Introducción a ML Flashcards
(113 cards)
¿Qué es Machine Learning (ML)?
Es una subárea de la IA que permite a las máquinas aprender automáticamente a partir de datos. Esto significa construir modelos que descubren patrones en datos históricos, y mejoran su rendimiento conforme tienen más datos.
¿Qué es aprendizaje supervisado en ML?
Es cuando el modelo se entrena con datos etiquetados. Aprende a predecir resultados basándose en ejemplos conocidos.
¿Qué es aprendizaje no supervisado en ML?
Es cuando el modelo trabaja con datos sin etiquetar y busca estructuras o agrupaciones por sí mismo.
¿Qué es aprendizaje por refuerzo en ML?
Es un tipo de aprendizaje donde el sistema aprende mediante ensayo y error, recibiendo recompensas o penalizaciones según sus acciones.
¿Por qué es importante la ética en el desarrollo de IA?
Porque la IA puede afectar los derechos y la vida de las personas. Es necesario que su desarrollo beneficie a la humanidad, respete la dignidad y no cause daño.
¿Cuáles son los tres ejes éticos fundamentales de la IA mencionados?
- Ética: Trato digno y equitativo sin discriminación.
- Educación: Preparar a las nuevas generaciones para convivir con la IA.
- Derecho: Adaptar las leyes para proteger a los más vulnerables.
¿Qué es la IA Generativa (GenAI)?
Es un tipo de IA capaz de crear contenido original como texto, imágenes o música a partir de datos o instrucciones, sin copiar.
¿Cuáles son los seis principios éticos que deben guiar el desarrollo de la IA?
- Transparencia: Las decisiones de la IA deben ser explicables.
- Justicia: Evitar sesgos y discriminación.
- Responsabilidad: Las personas deben rendir cuentas por el uso de IA.
- Privacidad: Protección de los datos personales.
- Beneficencia: Promover el bienestar humano.
- Autonomía: Las personas deben mantener el control sobre las decisiones importantes.
¿Qué es R y cuál es su origen?
R es un lenguaje de programación y entorno de software estadístico de código abierto, derivado del lenguaje S de los Laboratorios Bell. Fue reconocido por la ACM en 1998 por su aporte a la estadística computacional.
¿Qué es un objeto en R?
Es cualquier entidad que puede ser asignada a una variable: constantes, funciones, gráficas, estructuras de datos, etc.
¿Qué operadores se usan para asignar objetos en R?
<-
, ->
y =
(el más común es <-
).
¿Qué función muestra todos los objetos creados en la sesión de R?
ls()
¿Qué tipos de datos básicos hay en R?
-
logical
(TRUE/FALSE) -
integer
(con sufijo L) numeric
character
complex
raw
¿Qué tipos de datos compuestos existen en R?
vector
, matrix
, array
, data.frame
, list
, function
, Date
, factor
¿Cómo saber el tipo de un objeto en R?
Con la función class(objeto)
¿Qué operadores aritméticos básicos existen en R?
+
, -
, *
, /
, ^
¿Qué operadores especiales se usan para división?
%/%
para división entera y %%
para el residuo (módulo)
¿Cómo redondear o truncar números en R?
round(x, digits)
para redondeo, trunc(x)
para eliminar decimales sin redondear.
¿Qué funciones trigonométricas básicas hay en R?
sin()
, cos()
, tan()
. Trabajan en radianes.
¿Qué funciones matemáticas avanzadas incluye R?
sqrt()
, abs()
, log()
, log(x, base)
, exp()
, factorial()
¿Cómo se crean vectores en R?
v <- c(1, 2, 3) rep(5, 3) 1:4 seq(2, 10, 2)
¿Cómo acceder a elementos en un vector en R?
v <- c(10, 20, 30, 40) v[2] v[-1]
¿Qué funciones operan sobre vectores?
x <- c(3, 1, 4) length(x) # Devuelve: 3 sum(x) # Devuelve: 8 cumsum(x) # Devuelve: 3 4 8 sort(x) # Devuelve: 1 3 4 order(x) # Devuelve: 2 1 3
¿Cómo detectar valores especiales en R?
v <- c(5, NA, NaN, Inf) # Devuelve: FALSE TRUE FALSE FALSE is.na(v) # Devuelve: FALSE FALSE TRUE FALSE is.nan(v) # Devuelve: FALSE FALSE FALSE TRUE is.infinite(v)