Aprendizaje supervisado y redes neuronales: clasificadores

Aprende cómo un programa puede aprender a clasificar a partir de ejemplos etiquetados. Plantea un problema de aprendizaje supervisado con características, etiquetas y una pérdida, y después entrena a mano tres clasificadores clásicos: el clasificador de Bayes ingenuo, que cuenta evidencias mediante probabilidades; el perceptrón, que corrige sus pesos después de cada error; y la regresión logística, que convierte una puntuación ponderada en una probabilidad. Descubre cómo el descenso del gradiente minimiza una pérdida, cómo las redes neuronales combinan muchas unidades simples y cómo la retropropagación del error encuentra el gradiente de cada peso mediante la regla de la cadena. Por último, aprende a reconocer el sobreajuste y a controlarlo con suavizado, regularización, parada temprana y desactivación aleatoria de unidades.

IntermedioUnidad 9 de 10 del curso Curso de Inteligencia artificial

Lo que aprenderás

  1. Describe qué recibe un programa que aprende, qué produce y cómo se mide su calidad: ejemplos etiquetados, características, hipótesis, pérdida y rendimiento con datos nuevos.
    • Describe la tarea de aprendizaje supervisado
      Nombra los componentes de un problema de aprendizaje supervisado, distingue la clasificación de la regresión y explica por qué una hipótesis aprendida se evalúa con ejemplos que no ha visto.
    • Representa ejemplos mediante características y mide la pérdida
      Convierte las entradas en vectores de características, calcula puntuaciones ponderadas con un producto escalar y mide los errores de una hipótesis con una función de pérdida.
  2. Construye un clasificador probabilístico a partir de la regla de Bayes y un supuesto de independencia condicional, estima sus probabilidades mediante conteos con suavizado y aplícalo a textos.
    • Realiza predicciones con el modelo de Bayes ingenuo
      Enuncia el supuesto de Bayes ingenuo, calcula puntuaciones de clase y probabilidades a posteriori para un ejemplo y realiza el cálculo con logaritmos.
    • Estima las probabilidades del modelo de Bayes ingenuo a partir de datos
      Estima las probabilidades a priori y condicionadas mediante conteos, observa por qué un conteo cero rompe el modelo y corrígelo con suavizado de Laplace.
    • Clasifica textos con un modelo de bolsa de palabras
      Representa documentos mediante conteos de palabras, clasifícalos con el clasificador de Bayes ingenuo multinomial en el dominio logarítmico y reconoce qué ignora el modelo.
  3. Separa clases con una suma ponderada de características, aprende los pesos con la regla del perceptrón y convierte puntuaciones en probabilidades con regresión logística.
    • Interpreta fronteras de decisión lineales
      Calcula la puntuación y la predicción de un clasificador lineal, describe su frontera de decisión y determina si un conjunto de datos es linealmente separable.
    • Aprende pesos con la regla del perceptrón
      Ejecuta a mano la regla de aprendizaje del perceptrón, explica cuándo converge y qué ocurre cuando no puede hacerlo, y extiéndela a varias clases.
    • Predice probabilidades mediante regresión logística
      Usa la función sigmoide para convertir una puntuación lineal en una probabilidad, interpreta los pesos como cambios en el logaritmo de la razón de probabilidades, mide el ajuste con la pérdida logarítmica y extiende el modelo a muchas clases con softmax.
  4. Trata el entrenamiento como la minimización de una pérdida, calcula gradientes, elige una tasa de aprendizaje y entrena modelos mediante descenso del gradiente estocástico y por minilotes.
    • Minimiza una pérdida siguiendo el gradiente
      Calcula derivadas parciales y gradientes, aplica a mano la actualización del descenso del gradiente y observa cómo afectan al resultado la tasa de aprendizaje y la forma de la pérdida.
    • Entrena mediante descenso del gradiente estocástico y por minilotes
      Compara el descenso del gradiente por lotes, estocástico y por minilotes, deriva y aplica la actualización de la regresión logística y relaciónala con la regla del perceptrón.
  5. Calcula la salida de una red neuronal de propagación hacia delante, encuentra el gradiente de cada peso mediante retropropagación del error y entrena redes en la práctica.
    • Calcula la salida de una red neuronal de propagación hacia delante
      Describe unidades, funciones de activación y capas, ejecuta a mano una pasada hacia delante y explica por qué las capas ocultas con activaciones no lineales hacen que las redes sean más expresivas que los modelos lineales.
    • Calcula gradientes mediante retropropagación del error
      Aplica la regla de la cadena en un grafo de cálculo para encontrar el gradiente de la pérdida respecto de cada peso, compruébalo numéricamente y reconoce el desvanecimiento de los gradientes.
    • Entrena una red neuronal en la práctica
      Prepara el bucle de entrenamiento, inicializa los pesos de forma adecuada, elige hiperparámetros e interpreta las curvas de entrenamiento para detectar problemas frecuentes.
  6. Distingue el sobreajuste del subajuste mediante resultados de entrenamiento y de datos reservados, relaciónalo con la complejidad del modelo y los datos, y redúcelo mediante regularización, parada temprana y desactivación aleatoria de unidades.
    • Diagnostica el sobreajuste y el subajuste
      Compara el rendimiento de entrenamiento y con datos reservados para detectar el sobreajuste y el subajuste, y explica cómo afectan a la generalización la complejidad del modelo y la cantidad de datos.
    • Prevén el sobreajuste mediante regularización
      Añade penalizaciones L2 o L1 a la pérdida, usa parada temprana y desactivación aleatoria de unidades, amplía los datos mediante aumento de datos y elige la intensidad de la regularización con datos de validación.

Guía de estudio de Aprendizaje supervisado y redes neuronales

6 capítulos

1

Plantea un problema de aprendizaje supervisado

El aprendizaje comienza con una tarea de predicción: qué describe un caso, qué respuesta se busca y cómo se mide un error. Estas decisiones determinan los ejemplos y la familia de reglas que el programa puede aprender. Convierte las entradas en vectores de características ordenados, calcula puntuaciones ponderadas y distingue el ajuste a una muestra de entrenamiento del buen rendimiento en casos nuevos. El mismo planteamiento básico sirve para modelos probabilísticos, clasificadores lineales y redes neuronales.

1.1 Describe la tarea de aprendizaje supervisado

Un programa que aprende recibe ejemplos del comportamiento que debe aprender. En el aprendizaje supervisado, cada ejemplo empareja una entrada con su salida correcta, llamada etiqueta. La regla aprendida también debe funcionar con entradas que no estuvieron presentes durante el entrenamiento.

Identifica la tarea y sus etiquetas

Escribe un conjunto de entrenamiento como (𝐱1,y1),…,(𝐱N,yN). La entrada describe un caso; la etiqueta proporciona la respuesta para ese caso. Una función objetivo desconocida describe la relación subyacente. Con etiquetas sin ruido, y=f(𝐱). El programa elige una hipótesis h para aproximar esa relación.

Para un filtro de correo no deseado, un caso es un correo. Su entrada puede describir si contiene «free», cuántos enlaces tiene y si su remitente es un contacto. Su etiqueta es correo no deseado o deseado. Un conjunto de entrenamiento podría contener 5000 correos etiquetados; el filtro terminado se evalúa con 1000 correos etiquetados diferentes.

TareaSalidaEjemplo
Clasificación binariaUna de dos clasesCorreo no deseado o deseado
Clasificación multiclaseUna de varias clasesUn dígito del 0 al 9
RegresiónUna cantidad numéricaLluvia en milímetros

La salida define la tarea. «¿Caerán más de 5 mm de lluvia?» pide una clase; «¿Cuántos milímetros caerán?» pide un número. Una salida entera puede seguir siendo una clase: el dígito 7 nombra una categoría, no siete veces el dígito 1.

El aprendizaje supervisado usa ejemplos etiquetados. El aprendizaje no supervisado busca estructura sin etiquetas, como grupos de clientes. El aprendizaje por refuerzo usa recompensas que siguen a las acciones de un agente. Crear etiquetas fiables puede requerir mucho trabajo humano.

Elige una familia de reglas posibles

El espacio de hipótesis es la familia en la que el programa puede buscar, como los clasificadores lineales que usan características especificadas. Los parámetros aprendidos, incluidos los pesos o las probabilidades condicionadas, seleccionan un miembro de esa familia. Un objetivo fuera de la familia no puede representarse exactamente, ni siquiera con datos ilimitados.

Un hiperparámetro controla la configuración del aprendizaje: algunos ejemplos son la tasa de aprendizaje o el número de unidades ocultas. El entrenamiento ajusta los parámetros. Las comparaciones con datos de validación ayudan a elegir los hiperparámetros. Las familias más flexibles captan más patrones, pero también tienen más formas de ajustarse al ruido.

Evalúa las predicciones en casos nuevos

El error de entrenamiento mide el ajuste a los ejemplos usados para aprender. Una regla que memoriza todos los correos de entrenamiento puede tener un error de entrenamiento de cero y aun así fallar con mensajes nuevos. Usa un conjunto de validación para elegir el modelo y reserva un conjunto de prueba separado para la evaluación final.

Para un clasificador, la tasa de error es el número de predicciones incorrectas dividido entre el número de ejemplos probados. Tres errores entre 40 correos dan

tasa de error=3/40=0,075=7,5%,exactitud=92,5%.

La relación con el rendimiento futuro depende de cómo se obtuvieron las muestras. Los ejemplos independientes e idénticamente distribuidos, o i.i.d., son extracciones independientes de la misma distribución. Si el futuro correo no deseado usa un vocabulario muy diferente, el conjunto de prueba anterior deja de representar ese flujo futuro. Comunica el resultado con datos reservados para la población que realmente representa.

Puntos clave

  • El aprendizaje supervisado ajusta una hipótesis a partir de pares de entrada y etiqueta.
  • La clasificación predice una clase; la regresión predice una cantidad numérica.
  • Los parámetros se aprenden; los hiperparámetros controlan la configuración del aprendizaje.
  • Usa datos de validación para tomar decisiones y datos de prueba intactos para la evaluación final.
  • La generalización a casos futuros depende de un muestreo representativo.

1.2 Representa ejemplos mediante características y mide la pérdida

Los modelos trabajan con una descripción numérica de cada caso. La elección y el orden de estas características determinan lo que un modelo puede detectar. Una pérdida indica después al proceso de aprendizaje el costo de sus predicciones.

Construye un vector de características

Una característica puede ser binaria, un conteo o un número medido. «Contiene free» se convierte en 0 o 1, un conteo de enlaces podría ser 4 y la superficie podría ser 85 m². Mantén el mismo orden de características para el entrenamiento y la predicción. Una imagen en escala de grises de 28 por 28 proporciona 28×28=784 características de píxeles.

Para una categoría sin orden numérico, usa la codificación de un único indicador activo. Para rojo, verde y azul, los vectores son (1,0,0), (0,1,0) y (0,0,1). Los códigos 1, 2 y 3 impondrían un orden y unas distancias artificiales a estos colores.

Combina las características en una puntuación

Un producto escalar multiplica los pesos y las características correspondientes y después los suma:

𝐰⋅𝐱=∑iwixi.

Para 𝐰=(2;−1;0,5) y 𝐱=(1,3,4), la puntuación es

2(1)+(−1)(3)+0,5(4)=2−3+2=1.

Un peso positivo aumenta la puntuación cuando aumenta su característica; uno negativo la reduce. La magnitud del peso describe la sensibilidad por unidad de la característica, por lo que comparar magnitudes entre características con escalas diferentes requiere cuidado.

El término de sesgo desplaza la puntuación independientemente de las entradas variables. Incluye una primera característica constante x0=1 y deja que w0 sea su peso. Así, 𝐱=(1,x1,…,xn) incluye la característica de sesgo; no es una propiedad medida adicional. El modelo puede entonces desplazar una frontera de decisión sin cambiar los demás pesos.

Mide el costo de una predicción

Una función de pérdida compara una predicción con su etiqueta. Las distintas pérdidas expresan distintos costos:

PérdidaCálculoEfecto
0/10 si es correcta, 1 si es incorrectaCuenta errores de clasificación
Cuadrática(y−y^)2Da más peso a los errores grandes
Absoluta∣y−y^∣Crece directamente con el tamaño del error

Para una temperatura real de 10 °C y una predicción de 7 °C, la pérdida cuadrática es 9 y la pérdida absoluta es 3. Un error de 6 tiene una pérdida cuadrática de 36, cuatro veces la pérdida de un error de 3. La pérdida 0/1 promedio es la tasa de error de clasificación.

La pérdida empírica es la pérdida promedio en la muestra de entrenamiento. Las predicciones (2,4,7) para las etiquetas (3,4,5) dan errores cuadráticos 1, 0 y 4, por lo que el error cuadrático medio es 5/3≈1,67. Suma las pérdidas antes de dividir entre el número de ejemplos.

La pérdida de generalización es la pérdida esperada en ejemplos nuevos de la misma distribución. Minimizar la pérdida empírica puede ajustar detalles accidentales de la muestra. Las características irrelevantes dan al programa más oportunidades de hacerlo; las características casi duplicadas también pueden hacer que Bayes ingenuo cuente la misma evidencia dos veces. La navaja de Ockham favorece una hipótesis más simple cuando las alternativas se ajustan aproximadamente igual de bien, porque la flexibilidad adicional necesita el respaldo de los datos.

Puntos clave

  • El orden y la codificación de las características deben mantenerse coherentes entre ejemplos.
  • La codificación de un único indicador activo representa categorías sin orden sin imponer una clasificación artificial.
  • Un producto escalar suma las contribuciones ponderadas de las características; la característica constante incorpora el sesgo.
  • La pérdida cuadrática da más importancia a los errores grandes que la pérdida absoluta.
  • La pérdida empírica es un promedio de la muestra; la pérdida de generalización se refiere a ejemplos nuevos.
  • Más características pueden aumentar las oportunidades de ajustarse al ruido.
2

Clasifica con el clasificador de Bayes ingenuo

Bayes ingenuo aprende evidencias sobre las clases mediante conteos y las combina mediante la regla de Bayes. Parte de un supuesto de independencia condicional para obtener puntuaciones de clase y después normalízalas o compara sus logaritmos. Los conteos plantean un problema práctico: un resultado no observado recibe una probabilidad cero. El suavizado corrige ese problema, y el modelo de texto muestra por qué deben distinguirse los conteos de documentos, los conteos de ocurrencias, las ausencias binarias y las palabras repetidas.

2.1 Realiza predicciones con el modelo de Bayes ingenuo

Bayes ingenuo combina la probabilidad inicial de una clase con la evidencia que aporta una entrada. Su supuesto simplificador permite aprender un modelo de probabilidad grande a partir de muestras relativamente pequeñas.

Factoriza la evidencia por clase

El modelo supone que las características son condicionalmente independientes dada la clase. Para una variable de clase y varias características,

P(y,f1,…,fn)=P(y)∏iP(fi∣y).

Una red bayesiana muestra la clase como el nodo padre de cada característica. La independencia es condicional: las características pueden estar muy relacionadas en general porque ambas dependen de la clase. Para 100 características binarias, una tabla conjunta completa de características necesita 2100−1 probabilidades libres por clase. Bayes ingenuo solo necesita 100 probabilidades por clase, una para el valor sí de cada característica.

La regla de Bayes da una puntuación de clase

sy=P(y)∏iP(fi∣y).

Elige la clase con la puntuación más alta. El denominador de la evidencia omitido es el mismo para todas las clases. Una puntuación todavía no es una probabilidad a posteriori: para obtenerla, divide la puntuación entre la suma de todas las puntuaciones de clase.

Resuelve una predicción con características binarias

Supón que la probabilidad a priori de correo no deseado es 0,4 y la de correo deseado es 0,6. Las probabilidades de «free» son 0,5 en correo no deseado y 0,05 en correo deseado. Para «meeting», son 0,1 y 0,4. El correo nuevo contiene «free», pero no «meeting».

  1. Para el correo no deseado, la ausencia de «meeting» aporta 1−0,1=0,9. La puntuación es 0,4(0,5)(0,9)=0,18.
  2. Para el correo deseado, esa ausencia aporta 1−0,4=0,6. La puntuación es 0,6(0,05)(0,6)=0,018.
  3. Las puntuaciones suman 0,198, por lo que la probabilidad a posteriori de correo no deseado es 0,18/0,198≈0,909.

Una característica binaria ausente aporta evidencia. Si aparecen ambas palabras, las puntuaciones pasan a ser 0,02 y 0,012, y la probabilidad a posteriori de correo no deseado baja a 0,625. «Meeting» desplaza el equilibrio hacia el correo deseado, aunque sigue ganando el no deseado.

Mantén claro el sentido del condicionamiento. P(free∣no deseado)=0,5 describe los mensajes no deseados. La probabilidad inversa, P(no deseado∣free), también necesita las probabilidades a priori de las clases y la verosimilitud del correo deseado; aquí es 0,2/(0,2+0,03)≈0,870.

Usa puntuaciones logarítmicas sin cambiar la clase ganadora

Los productos largos pueden producir subdesbordamiento a cero en la aritmética de la computadora. Doscientos factores de 0,01 dan 10−400, menor que el número positivo más pequeño de doble precisión. Compara

log⁡sy=log⁡P(y)+∑ilog⁡P(fi∣y)

en su lugar. Los logaritmos conservan el orden y convierten la multiplicación en suma. Aquí ln⁡0,18≈−1,715 supera a ln⁡0,018≈−4,017; entre puntuaciones negativas, la menos negativa es mayor.

Bayes ingenuo es generativo: modela la probabilidad a priori y cómo surgen las características dentro de cada clase. La regresión logística es discriminativa: modela directamente la probabilidad de la clase a partir de la entrada. Bayes ingenuo con características binarias también tiene una frontera lineal en el logaritmo de la razón de probabilidades. Las características correlacionadas, como «Hong» y «Kong», pueden hacer que su probabilidad a posteriori sea demasiado extrema al contar evidencia que se solapa. Una predicción de clase puede ser correcta aunque la probabilidad asignada sea demasiado extrema.

Puntos clave

  • Bayes ingenuo supone la independencia condicional de las características dada la clase.
  • Multiplica la probabilidad a priori por la verosimilitud de cada valor de característica observado, incluidas las ausencias binarias.
  • Normaliza las puntuaciones de clase para obtener probabilidades a posteriori.
  • Las puntuaciones logarítmicas evitan el subdesbordamiento y conservan la clase ganadora.
  • La evidencia correlacionada puede producir probabilidades con exceso de confianza.

2.2 Estima las probabilidades del modelo de Bayes ingenuo a partir de datos

Bayes ingenuo aprende contando. Las decisiones importantes son qué población corresponde al denominador y cuánta protección dar a un resultado que todavía no ha aparecido.

Estima probabilidades dentro del grupo correcto

La estimación de máxima verosimilitud, o MLE, hace que los datos observados sean lo más probables posible. Para una probabilidad a priori de clase, divide el conteo de la clase entre el número total de ejemplos. Para una probabilidad condicionada de una característica, limita ambos conteos a la clase:

P^(y)=count⁡(y)N,P^(f∣y)=count⁡(f,y)count⁡(y).

Considera 100 correos: 40 no deseados y 60 deseados. «Free» aparece en 20 mensajes no deseados y 3 deseados; «meeting» aparece en 4 mensajes no deseados y 24 deseados. Por tanto, la probabilidad a priori de correo no deseado es 0,4. Las estimaciones para «free» son 20/40=0,5 para correo no deseado y 3/60=0,05 para correo deseado. Las estimaciones para «meeting» son 4/40=0,1 y 24/60=0,4. Dividir un conteo de característica y clase entre 100 estimaría una probabilidad conjunta, no la probabilidad condicionada solicitada.

Corrige los conteos cero

Supón que «prize» aparece en 8 mensajes no deseados y en ningún mensaje deseado. Su MLE para correo deseado es cero. Cualquier mensaje nuevo que la contenga recibe una puntuación cero para la clase de correo deseado, digan lo que digan sus demás características. La ausencia de un resultado en una muestra finita se ha convertido en una afirmación de imposibilidad.

El suavizado con suma de k da a cada valor posible de una característica un pseudoconteo de k:

Pk(f∣y)=count⁡(f,y)+kcount⁡(y)+k∣F∣.

Aquí ∣F∣ es el número de valores de esta característica. Para una característica de sí o no es 2, no el número de palabras modeladas. Con suavizado con suma de uno,

P(prize∣deseado)=162≈0,016,P(prize∣no deseado)=942≈0,214.

Ambos resultados reciben un pseudoconteo. En el correo deseado, el valor ausente tiene por tanto una probabilidad de 61/62. Las dos probabilidades suman 1. Sumar solo al numerador rompería esta normalización.

Elige la intensidad del suavizado

La intensidad k es un hiperparámetro. En cero da la MLE. A medida que aumenta, cada probabilidad se aproxima al valor uniforme 1/∣F∣ y la evidencia específica de cada clase se debilita. El suavizado sacrifica parte del ajuste a los conteos observados para obtener predicciones más estables en casos nuevos.

Compara valores como 0,1; 0,5; 1; 2 y 5 con datos de validación. Mantén separado el conjunto de prueba para la evaluación final. Un valor grande puede producir subajuste; uno muy pequeño puede dejar estimaciones inestables para características poco frecuentes.

El mismo pseudoconteo importa menos cuando aumentan los conteos reales. Entre 6000 correos deseados, 300 contienen «free»: la MLE es 0,05 y el valor con suma de uno es 301/6002≈0,0502. Con muchas observaciones, los datos dominan a los pseudoconteos. Las probabilidades a priori de las clases suelen dejarse sin suavizar cuando todas las clases están bien representadas. Una sola pasada por los ejemplos etiquetados puede recopilar los conteos, lo que hace rápido este método de entrenamiento.

Puntos clave

  • La MLE estima probabilidades mediante frecuencias relativas en la clase correspondiente.
  • Un conteo cero de una característica puede anular toda la puntuación de una clase.
  • El suavizado con suma de k añade k al conteo de cada resultado y k por el número de resultados al total.
  • Elige la intensidad del suavizado con datos de validación; su influencia disminuye a medida que aumentan los conteos.

2.3 Clasifica textos con un modelo de bolsa de palabras

Una bolsa de palabras convierte un texto en conteos de palabras. Proporciona a un clasificador sencillo evidencia sobre el vocabulario mientras descarta el orden en que aparecen las palabras.

Cuenta ocurrencias, no solo documentos

«El gato mira el perro» y «el perro mira el gato» tienen la misma bolsa: «el» dos veces y cada una de las demás palabras una vez. Una ocurrencia léxica es una aparición; el vocabulario es el conjunto de palabras distintas representadas por el modelo.

En el clasificador de Bayes ingenuo multinomial, cada posición de palabra es una extracción independiente de una distribución de palabras específica de la clase. Una palabra que aparece tres veces aporta tres factores:

sy=P(y)∏wP(w∣y)nw.

La puntuación logarítmica correspondiente es log⁡P(y)+∑wnwlog⁡P(w∣y). La probabilidad a priori aparece una vez por documento. El conteo de la palabra multiplica su probabilidad logarítmica.

Estima las probabilidades de las palabras a partir de los conteos de ocurrencias dentro de una clase. Con suavizado,

Pk(w∣y)=count⁡(w,y)+kNy+k∣V∣,

donde Ny cuenta todas las ocurrencias de entrenamiento en esa clase y ∣V∣ cuenta las palabras del vocabulario. Supón que el correo no deseado contiene 200 ocurrencias, entre ellas «dinero» 9 veces, y que el vocabulario contiene 1000 palabras. La MLE da 9/200=0,045. La suma de uno da 10/1200≈0,0083, mientras que k=0,1 da 9,1/300≈0,0303. Un vocabulario grande hace que incluso un pseudoconteo por palabra sea considerable.

Clasifica un documento breve

Deportes y política tienen cada uno una probabilidad a priori de 0,5. Las probabilidades de las palabras son:

PalabraDeportesPolítica
gol0,050,005
voto0,0040,04
partido0,030,006

Para «gol gol voto partido», la puntuación de deportes es

0,5(0,05)2(0,004)(0,03)=1,5×10−7.

La puntuación de política es 0,5(0,005)2(0,04)(0,006)=3×10−9. Deportes gana por un factor de 50 y su probabilidad a posteriori normalizada es 50/51≈0,98. Omitir el segundo «gol» descartaría parte de la evidencia. En la práctica, usa las puntuaciones logarítmicas, aproximadamente −15,71 y −19,62, para evitar productos diminutos.

Distingue los modelos de texto

Un modelo de texto de Bernoulli usa una característica de sí o no por palabra e incluye el factor de cada palabra ausente. El modelo multinomial usa conteos de ocurrencias y no tiene factores separados para palabras ausentes. Sus denominadores cuentan ocurrencias, no documentos. Mezclar estas decisiones no produce correctamente ninguno de los dos modelos.

Una palabra del vocabulario no observada en una clase necesita suavizado. Una palabra fuera del vocabulario no tiene una probabilidad modelada y normalmente se omite. Como alternativa, el entrenamiento puede reservar una ocurrencia para palabras desconocidas con su propia probabilidad específica de la clase.

La bolsa ignora el contexto: «bueno» aporta la misma evidencia en «no es bueno» y en «muy bueno». Añadir bigramas, o pares de palabras, puede representar una expresión como «no es». Las palabras casi duplicadas o vecinas aún pueden producir probabilidades con exceso de confianza. El modelo sigue siendo útil como referencia rápida para temas, correo no deseado, sentimientos o identificación de idiomas.

Puntos clave

  • Una bolsa de palabras registra conteos de ocurrencias e ignora el orden.
  • Bayes ingenuo multinomial usa probabilidades de palabras, con un factor por cada ocurrencia.
  • El suavizado de ocurrencias usa el conteo total de la clase más k por el tamaño del vocabulario.
  • Los modelos de texto de Bernoulli también modelan las ausencias; los multinomiales usan conteos.
  • Las palabras fuera del vocabulario se omiten salvo que se haya entrenado una ocurrencia para palabras desconocidas.
  • Los bigramas captan parte del contexto local que se pierde con los conteos de palabras individuales.
3

Entrena clasificadores lineales

Una suma ponderada da lugar a un clasificador geométrico sencillo: su frontera de puntuación cero divide el espacio de entrada. El perceptrón mueve esa frontera después de los errores, mientras que la regresión logística asigna probabilidades y aprende mediante una pérdida suave. Sigue ambos tipos de predicciones y actualizaciones, descubre por qué XOR necesita características modificadas y extiende las puntuaciones a varias clases. La geometría también explica qué cambia al multiplicar u omitir pesos.

3.1 Interpreta fronteras de decisión lineales

Un clasificador lineal toma una decisión a partir de una suma ponderada. La geometría muestra qué patrones puede separar esa suma y por qué algunas tareas requieren características nuevas.

Interpreta la puntuación y la frontera

Incluye primero la característica de sesgo constante: 𝐱=(1,x1,…,xn). Calcula z=𝐰⋅𝐱 y predice +1 para z≥0 o −1 para z<0. Según esta convención, una puntuación cero pertenece a la clase positiva.

Con al menos un peso de característica distinto de cero, la frontera de decisión es 𝐰⋅𝐱=0. Para dos características variables es una recta; para tres es un plano; en general es un hiperplano. El vector de pesos sin el sesgo es perpendicular a esta frontera y apunta hacia el lado positivo.

Para 𝐰=(−3,1,1), la puntuación es −3+x1+x2 y la frontera es x1+x2=3. El punto (2,2) obtiene 1, (1,1) obtiene −1 y (3,0) obtiene cero. Las predicciones son positiva, negativa y positiva.

La distancia geométrica es la magnitud de la puntuación dividida entre la longitud del vector de pesos sin el sesgo:

d=∣𝐰⋅𝐱∣∥(w1,…,wn)∥.

Para (2,2) es 1/2≈0,71. Multiplicar cada peso por una constante positiva cambia la puntuación, pero deja sin cambios tanto la distancia como la clase predicha. Omitir el sesgo obliga a que las fronteras pasen por el origen.

Decide si basta una recta

Los datos son linealmente separables cuando un vector de pesos clasifica correctamente todos los puntos. Para AND, usa 𝐰=(−1,5;1;1). Solo (1,1) tiene una puntuación positiva; las otras tres entradas binarias tienen puntuaciones negativas.

XOR etiqueta (1,0) y (0,1) como positivos, pero (0,0) y (1,1) como negativos. Ninguna recta puede separar esos pares diagonalmente opuestos. Para ver por qué, el origen negativo requiere w0<0. Los dos puntos positivos requieren w1+w2≥−2w0, mientras que el punto negativo (1,1) requiere w1+w2<−w0. En conjunto requieren w0>0, una contradicción.

La representación de características puede cambiar la separabilidad. Añade la característica x1x2 y usa los pesos (−0,5;1;1;−2). Las cuatro entradas XOR obtienen entonces −0,5; 0,5; 0,5 y −0,5 en el orden (0,0),(1,0),(0,1),(1,1). La regla es lineal en el vector ampliado de características, aunque es no lineal en las entradas originales. Una capa oculta puede aprender características transformadas útiles.

Extiende las puntuaciones a varias clases

Mantén un vector por clase y elige el producto escalar más alto. Para 𝐱=(1,2), los vectores 𝐰A=(1,1), 𝐰B=(2,0) y 𝐰C=(0,1) dan puntuaciones de 3, 2 y 2. Gana la clase A. Son puntuaciones comparativas, no probabilidades; no tienen por qué estar entre cero y uno ni sumar uno.

Puntos clave

  • El signo de un producto escalar selecciona la clase binaria; aquí una puntuación cero es positiva.
  • El sesgo desplaza la frontera fuera del origen.
  • Multiplicar los pesos por un número positivo conserva la frontera y las predicciones.
  • XOR necesita características transformadas o un modelo no lineal.
  • La predicción lineal multiclase selecciona la puntuación de clase más alta.

3.2 Aprende pesos con la regla del perceptrón

El perceptrón aprende una regla de decisión lineal corrigiendo los errores a medida que aparecen. Cambia los pesos directamente, sin ajustar probabilidades ni derivar una pérdida suave.

Actualiza un ejemplo a la vez

Usa etiquetas y∈{−1,+1}, incluye la característica de sesgo y empieza con pesos cero. Una puntuación cero predice +1. Para cada ejemplo, predice usando los pesos actuales. Déjalos sin cambios si la predicción es correcta; de lo contrario, aplica

𝐰←𝐰+y𝐱.

Un ejemplo positivo suma su vector de características. Un ejemplo negativo lo resta. La puntuación de ese ejemplo cambia en y∥𝐱∥2, por lo que se desplaza hacia el signo correcto. La característica de sesgo hace que el cuadrado de la longitud sea positivo. Una actualización aún puede dejar el ejemplo incorrecto y perjudicar predicciones anteriores.

Una época es una pasada completa por el conjunto de entrenamiento. Detente después de una época completa sin errores o al alcanzar un límite de pasadas elegido.

Sigue dos pasadas

Toma los ejemplos en este orden, con la coordenada de sesgo ya incluida:

EjemploEntradaEtiqueta
A(1,1,3)−1
B(1,3,1)+1
C(1,0,1)−1
D(1,2,0)+1
  1. A obtiene cero y se predice incorrectamente como positivo. Resta A para obtener (−1,−1,−3).
  2. B ahora obtiene −1−3−3=−7. Suma B para obtener (0,2,−2).
  3. C obtiene −2 y D obtiene 4. Ambos son correctos, por lo que no hay actualización.
  4. En la siguiente pasada, A, B, C y D obtienen −4, 4, −2 y 4. Ya no hay errores, así que detente.

La frontera aprendida es x1=x2. Las predicciones deben usar los pesos posteriores a todas las actualizaciones anteriores, no los pesos del comienzo de la época.

Comprende la convergencia y sus límites

El teorema de convergencia del perceptrón garantiza un número finito de errores para datos de entrenamiento linealmente separables. Si los vectores de entrada ampliados tienen longitudes de como máximo R y un separador de longitud unitaria alcanza un margen con signo positivo γ, la cota de errores es (R/γ)2. La garantía encuentra un separador; no selecciona el margen más amplio ni el mejor rendimiento de prueba.

Los datos no separables, incluidos XOR con sus características originales o las etiquetas contradictorias, nunca permiten una pasada sin errores. Establece un límite de entrenamiento y usa el rendimiento de validación para elegir los pesos. Un perceptrón promediado predice usando el promedio de los pesos de los pasos de entrenamiento. Una tasa de aprendizaje positiva y fija simplemente escala cada peso al empezar desde cero, por lo que deja sin cambios la secuencia de predicciones binarias; una tasa variable puede alterar ese comportamiento.

Corrige una predicción multiclase

Ante un error multiclase, suma la entrada al vector de la clase real y réstala del vector de la clase predicha. Deja los demás sin cambios. Para la entrada (1,2), clase real B y clase predicha A, los vectores (1,1) y (2,0) pasan a ser (0,−1) y (3,2). Sus nuevas puntuaciones son −2 y 7. La puntuación de C sigue siendo 2, por lo que ahora gana B. Al igual que el perceptrón binario, este modelo devuelve una clase, no una probabilidad.

Puntos clave

  • Actualiza solo después de una predicción incorrecta, usando la etiqueta multiplicada por la entrada ampliada.
  • Usa los pesos más recientes para cada ejemplo nuevo.
  • Una época recorre todos los ejemplos de entrenamiento.
  • Los datos separables tienen una garantía de errores finitos; los datos no separables no.
  • Una actualización multiclase aumenta la puntuación de la clase real y reduce la de la clase ganadora incorrecta.
  • La predicción de un perceptrón es una clase, no una probabilidad.

3.3 Predice probabilidades mediante regresión logística

La regresión logística convierte una puntuación lineal en una probabilidad para una clase binaria. Su salida suave proporciona una señal de entrenamiento gradual incluso cuando una clasificación directa ya es correcta.

Convierte una puntuación en probabilidad

Para etiquetas 0 y 1, calcula z=𝐰⋅𝐱 y

p=P(y=1∣𝐱)=σ(z)=11+e−z.

La sigmoide aumenta desde valores cercanos a cero hasta valores cercanos a uno. Da σ(0)=0,5, σ(1)≈0,731, σ(2)≈0,881 y σ(−2)≈0,119. Predecir la clase 1 cuando p≥0,5 equivale a usar z≥0, por lo que esta frontera de decisión sigue siendo lineal.

La puntuación equivale al logaritmo de la razón de probabilidades:

ln⁡p1−p=z.

Con pesos (−4;0,8) y entrada (1,horas estudiadas), cinco horas dan una puntuación de cero y una probabilidad de 0,5. Con 7,5 horas la puntuación es 2 y la probabilidad es aproximadamente 0,881. Cada hora adicional suma 0,8 al logaritmo de la razón de probabilidades y multiplica la razón por e0,8≈2,23. No suma 0,8 a la probabilidad. Una probabilidad predicha de 0,7 se refiere a la clase de este ejemplo; no indica una exactitud del modelo del 70 %.

Entrena con pérdida logarítmica

Para un ejemplo, la pérdida logarítmica binaria es

−[yln⁡p+(1−y)ln⁡(1−p)].

Solo queda el término correspondiente a la etiqueta observada. Si y=1, usa −ln⁡p; si y=0, usa −ln⁡(1−p). Con p=0,9, estas pérdidas son aproximadamente 0,105 y 2,303. Una predicción incorrecta hecha con confianza es mucho más costosa que una incierta; p=0,5 da una pérdida de aproximadamente 0,693 para cualquiera de las etiquetas.

La máxima verosimilitud elige pesos que asignan una probabilidad conjunta alta a las etiquetas observadas. Tomar un logaritmo negativo convierte su producto de probabilidades en la suma de pérdidas logarítmicas. El descenso del gradiente ajusta los pesos porque no hay una solución general en forma cerrada.

La pérdida logarítmica de la regresión logística es convexa respecto de los pesos, por lo que cada mínimo local es global. La pérdida 0/1 es plana casi en todas partes y no proporciona un gradiente útil; la pérdida cuadrática después de la sigmoide pierde esta convexidad. Con datos de entrenamiento separables, la pérdida logarítmica sin regularizar puede disminuir mientras los pesos crecen sin límite, por lo que no existe una solución finita de máxima verosimilitud. Una penalización de pesos controla ese crecimiento.

Usa softmax para más clases

Asigna una puntuación a cada clase y normaliza las exponenciales:

P(c∣𝐱)=ezc∑jezj.

Las puntuaciones (2,1,0) producen probabilidades de aproximadamente (0,665;0,245;0,090). Sumar una constante a cada puntuación no cambia las probabilidades ni la clase ganadora porque el factor exponencial común se cancela. Con dos clases, softmax es una sigmoide de la diferencia de puntuaciones.

La regresión logística modela directamente P(y∣𝐱) y ajusta los pesos conjuntamente. No supone independencia de características. Bayes ingenuo estima una probabilidad a priori y distribuciones de características mediante conteos; puede ser especialmente eficaz con pocos datos, pero la evidencia correlacionada puede hacer que sus probabilidades sean demasiado extremas.

Puntos clave

  • La sigmoide transforma una puntuación lineal en una probabilidad para la clase 1.
  • Los pesos cambian linealmente el logaritmo de la razón de probabilidades, no la probabilidad.
  • La pérdida logarítmica penaliza mucho las predicciones incorrectas hechas con confianza.
  • La pérdida logarítmica de la regresión logística es convexa, pero los datos separables necesitan regularización para obtener pesos ajustados finitos.
  • Softmax normaliza las puntuaciones de clase y las convierte en probabilidades.
  • La regresión logística ajusta directamente las probabilidades de clase sin el supuesto de independencia de características de Bayes ingenuo.
4

Optimiza modelos mediante descenso del gradiente

El descenso del gradiente conecta una regla de predicción con un método para ajustar sus parámetros. Las derivadas indican cómo cambia una pérdida localmente; una tasa de aprendizaje convierte esa información en una actualización. Resuelve pasos con uno y dos parámetros y después compara las actualizaciones con todos los datos con las actualizaciones con ruido de un solo ejemplo y de minilotes. La regresión logística proporciona una derivación concreta en la que la regla de la cadena se simplifica al error de predicción multiplicado por la entrada.

4.1 Minimiza una pérdida siguiendo el gradiente

Entrenar suele significar encontrar pesos que hagan pequeña una pérdida. El descenso del gradiente usa la pendiente local de esa pérdida para elegir los siguientes pesos y repite el proceso hasta que se cumple una regla de parada.

Encuentra la dirección descendente

Una derivada parcial mide cómo cambia la pérdida cuando varía un parámetro y los demás permanecen fijos. El gradiente reúne todas estas derivadas. Para

L(w1,w2)=w12+3w22,∇L=(2w1,6w2).

En (2,1) el gradiente es (4,6). Apunta en la dirección de máximo aumento local según la distancia euclídea; su negativo apunta hacia abajo. Un mínimo suave tiene gradiente cero, pero un gradiente cero también puede aparecer en un punto de silla o un máximo.

Con una tasa de aprendizaje positiva α, actualiza

𝐰←𝐰−α∇L(𝐰).

Calcula el gradiente completo antes de cambiar cualquier peso. Desde (2,1) con α=0,1, el siguiente punto es (1,6;0,4) y después (1,28;0,16). La pérdida baja de 7 a 3,04 y después a aproximadamente 1,72. La segunda coordenada cambia más rápido porque su curvatura es mayor.

Observa cómo el tamaño del paso controla la convergencia

Para L(w)=(w−3)2, la derivada es 2(w−3). Desde cero con tasa 0,1:

  1. El primer gradiente es −6, por lo que el siguiente peso es 0,6.
  2. En 0,6 el gradiente es −4,8, por lo que el siguiente peso es 1,08.
  3. Los valores siguientes son 1,464; 1,7712 y aproximadamente 2,017.

Cada paso multiplica la distancia a 3 por 1−2α=0,8. Para esta pérdida, la convergencia desde un punto inicial no óptimo requiere 0<α<1. La tasa 1 rebota entre 0 y 6; la tasa 1,1 produce 6,6; −1,32 y 8,184, alejándose cada vez más. Una tasa menor puede ser estable, pero lenta. La misma tasa no es adecuada para todas las pérdidas ni todas las escalas de características.

Deriva una pérdida de predicción

Para un predictor lineal h=w0+w1x y un ejemplo con pérdida cuadrática (y−h)2,

∂L∂w0=2(h−y),∂L∂w1=2(h−y)x.

Usa x=2, y=5 y los pesos (0,1). La predicción es 2, por lo que el gradiente es (−6,−12). Una tasa de 0,05 da los nuevos pesos (0,3;1,6). La siguiente predicción es 3,5 y la pérdida baja de 9 a 2,25. La derivada del sesgo tiene un factor de entrada 1, mientras que la derivada de la pendiente incluye la entrada medida.

Interpreta la superficie de pérdida

Una pérdida convexa no tiene mínimos locales inferiores al óptimo: cada mínimo local es global. La pérdida cuadrática lineal y la pérdida logarítmica logística son convexas. Las pérdidas de redes neuronales son generalmente no convexas y tienen puntos de silla y regiones planas, además de mínimos. La inicialización puede afectar al resultado final.

Las escalas de las características también afectan a la optimización. Una superficie de hasta 200 m² y un número de habitaciones de hasta 6 pueden estirar la superficie de pérdida hasta formar un valle estrecho. La estandarización resta la media de entrenamiento de cada característica y divide por su desviación estándar de entrenamiento. Las coordenadas mejor escaladas reducen el zigzag. Detente al alcanzar un número de pasos elegido, gradientes pequeños o falta de mejora.

Puntos clave

  • Un gradiente reúne derivadas parciales y apunta hacia el máximo aumento local.
  • Resta el gradiente multiplicado por la tasa de aprendizaje para avanzar cuesta abajo.
  • Calcula todos los gradientes con los mismos pesos antes de actualizar.
  • Una tasa de aprendizaje demasiado grande puede causar oscilación o divergencia.
  • Las pérdidas convexas no tienen mínimos locales inferiores al óptimo; las pérdidas de redes suelen ser no convexas.
  • El escalado de características puede hacer que la optimización sea más estable y eficiente.

4.2 Entrena mediante descenso del gradiente estocástico y por minilotes

Calcular un gradiente sobre todos los ejemplos puede ser costoso. Las actualizaciones estocásticas y por minilotes intercambian una dirección perfectamente promediada por pasos más frecuentes y menos costosos.

Elige cuántos datos intervienen en una actualización
MétodoGradiente para una actualizaciónPrincipal compromiso
Por lotesPromedio de todos los ejemplos de entrenamientoGradiente de entrenamiento exacto, pasos costosos
EstocásticoUn ejemplo elegido al azarPasos poco costosos y con ruido
Por minilotesPromedio de un lote pequeñoEquilibra el ruido y el trabajo paralelo eficiente

Una época recorre todo el conjunto de entrenamiento una vez. Con 10 000 ejemplos y lotes de 100, una época tiene 100 pasos de actualización. Mezcla los ejemplos entre épocas para que los mismos grupos no se repitan en el mismo orden.

El gradiente de un ejemplo elegido uniformemente tiene una esperanza igual al gradiente completo de entrenamiento. Sin embargo, los pasos individuales pueden aumentar la pérdida total. Representar la pérdida a lo largo de las épocas muestra una tendencia más clara que evaluar una sola actualización. El ruido puede ayudar a avanzar alrededor de puntos de silla y mínimos poco profundos, pero una tasa de aprendizaje fija y grande también mantiene los pesos oscilando cerca de una solución. Un programa de la tasa de aprendizaje decreciente ayuda a estabilizarlos.

Deriva la actualización logística

Sea p=σ(z), z=𝐰⋅𝐱, y usa la pérdida logarítmica binaria. Su derivada respecto de la probabilidad es

∂L∂p=−yp+1−y1−p=p−yp(1−p).

Multiplicar por la derivada de la sigmoide p(1−p) deja ∂L/∂z=p−y. Como ∂z/∂wi=xi, el gradiente completo es

∇L=(p−y)𝐱.

Restarlo da la actualización equivalente 𝐰←𝐰+α(y−p)𝐱. Para un lote, promedia estos vectores usando los mismos pesos actuales antes de realizar una actualización. Sumar en lugar de promediar multiplica la tasa de aprendizaje efectiva por el tamaño del lote.

Resuelve un paso estocástico

Empieza en 𝐰=(0,0,0) con entrada 𝐱=(1,2,1), objetivo 1 y tasa 0,5. La puntuación es cero, por lo que p=0,5. Entonces

𝐰nuevo=0,5(1−0,5)(1,2,1)=(0,25;0,5;0,25).

La nueva puntuación es 0,25+0,5(2)+0,25=1,5 y la nueva probabilidad es aproximadamente 0,818. La pérdida logarítmica de este ejemplo baja de aproximadamente 0,693 a 0,201. Esa mejora se refiere a este ejemplo; un paso estocástico no tiene por qué mejorar todos los casos de entrenamiento.

El perceptrón también usa una corrección relacionada con la etiqueta multiplicada por la entrada, pero usa objetivos ±1 y cambia los pesos solo cuando comete errores. La regresión logística usa objetivos 0/1 y un error de probabilidad suave. Con pesos finitos, puede seguir actualizando después de que la clase predicha sea correcta.

Reconoce variantes habituales de optimizadores

El momento mantiene un promedio móvil de las direcciones del gradiente, lo que ayuda a avanzar en direcciones constantes y reduce la oscilación. Adam combina esto con tamaños de paso adaptativos para cada parámetro. Ambos siguen necesitando una tasa de aprendizaje adecuada. Compara los valores con resultados de validación y registra la pérdida de validación junto con la de entrenamiento para decidir cuándo deja de ayudar continuar entrenando.

Puntos clave

  • Los métodos por lotes, estocásticos y por minilotes se distinguen por los ejemplos usados en cada actualización.
  • Una época es una pasada completa por los datos, no una sola actualización.
  • Para la pérdida logarítmica logística binaria, el gradiente es la predicción menos el objetivo, multiplicado por la entrada.
  • Promedia los gradientes de un minilote antes de actualizar.
  • La pérdida estocástica puede fluctuar; los programas reducen el tamaño del paso con el tiempo.
  • El momento y Adam modifican cómo la información del gradiente produce pasos.
5

Construye y entrena redes neuronales

Las capas ocultas construyen características que una sola puntuación lineal no puede expresar. Sigue los valores a través de una red pequeña, cuenta sus pesos y sesgos y adapta su activación final al objetivo. La retropropagación del error envía información de las derivadas en la dirección opuesta para que todos los parámetros puedan entrenarse de forma eficiente. La inicialización, las escalas de entrada, los minilotes y las curvas de validación conectan esos cálculos con un bucle de entrenamiento funcional.

5.1 Calcula la salida de una red neuronal de propagación hacia delante

Una red neuronal conecta muchas unidades simples. Las capas ocultas transforman las entradas en características aprendidas; las activaciones no lineales permiten que esas características representen patrones que un solo clasificador lineal no capta.

Calcula unidades y cuenta parámetros

Una unidad calcula z=∑iwiai+b y después devuelve a=g(z). Aquí las activaciones entrantes son sus entradas y el sesgo se muestra por separado. Esto equivale a incluir una característica de sesgo constante.

ActivaciónRegla de salida o intervaloFunción habitual
Sigmoide1/(1+e−z), entre 0 y 1Salida de probabilidad binaria
tanhEntre −1 y 1Salida oculta no lineal centrada
ReLUmax⁡(0,z)Unidad oculta no lineal de bajo costo

Una red neuronal de propagación hacia delante no tiene ciclos dirigidos: la información avanza desde la entrada, a través de las capas ocultas, hasta la salida. En una capa totalmente conectada, cada unidad recibe todas las salidas de la capa anterior. Una capa con m entradas y n unidades tiene mn pesos y n sesgos. Por tanto, tres entradas, cuatro unidades ocultas y dos unidades de salida dan

3(4)+4+4(2)+2=26

parámetros entrenables. Cuenta un sesgo por unidad receptora, no uno por conexión. Las redes con muchas capas ocultas se llaman profundas.

Sigue una red que calcula XOR

Usa dos unidades ReLU ocultas y una salida lineal:

h1=ReLU⁡(x1+x2),h2=ReLU⁡(x1+x2−1),y^=h1−2h2.

Para (0,0), los valores ocultos son (0,0), por lo que la salida es 0. Tanto para (0,1) como para (1,0), son (1,0), lo que da 1. Para (1,1), son (2,1), lo que da 2−2=0. La representación oculta permite que la salida distinga las clases XOR.

Sin activaciones no lineales, apilar capas seguiría dando una sola transformación afín. Si ignoramos los sesgos para mayor claridad, W2(W1𝐱)=(W2W1)𝐱. La profundidad por sí sola no añadiría capacidad expresiva no lineal. Los cambios de pendiente introducidos por las activaciones modifican lo que la red puede representar.

Adapta las salidas a los objetivos

Para un objetivo numérico de regresión, una salida lineal y una pérdida cuadrática son una elección habitual. Para etiquetas binarias, usa una salida sigmoide y pérdida logarítmica binaria. Para una de varias clases, usa salidas softmax y entropía cruzada −ln⁡pcorrecta. Las probabilidades (0,665;0,245;0,090), con la segunda clase como correcta, dan una pérdida de aproximadamente 1,41. La pérdida usa la probabilidad asignada a la clase real, incluso cuando gana otra clase.

El teorema de aproximación universal afirma que una capa oculta suficientemente ancha con una activación no lineal adecuada puede aproximar cualquier función continua en una región de entrada cerrada y acotada con una precisión arbitraria. Es un resultado de existencia, no una garantía de que el entrenamiento encuentre los pesos o de que una red pequeña baste. La profundidad puede representar algunas funciones con mucha más eficiencia.

Las representaciones ocultas pueden avanzar desde bordes y texturas de imágenes hasta partes de objetos. Las arquitecturas también incorporan estructuras útiles: las redes convolucionales comparten pequeños conjuntos de pesos entre posiciones de una imagen, mientras que las redes recurrentes comparten pesos entre pasos de una secuencia.

Puntos clave

  • Una unidad aplica una activación a una suma ponderada más un sesgo.
  • Una capa totalmente conectada tiene un peso por conexión y un sesgo por unidad receptora.
  • Las características ocultas no lineales permiten que las redes representen patrones como XOR.
  • Las activaciones de salida y las pérdidas deben corresponder al tipo de objetivo.
  • La aproximación universal describe una posibilidad de representación, no el éxito del entrenamiento.
  • Compartir pesos capta estructuras espaciales o secuenciales repetidas.

5.2 Calcula gradientes mediante retropropagación del error

La retropropagación del error calcula cómo afecta cada parámetro a la pérdida. Una pasada hacia delante almacena los valores necesarios para la regla de la cadena; una pasada hacia atrás los reutiliza para evitar repetir los mismos cálculos de derivadas.

Recorre un grafo de cálculo

Un grafo de cálculo separa sumas, productos y activaciones en operaciones. A lo largo de un camino que pasa por un valor intermedio,

∂L∂w=∂L∂z∂z∂w.

Cuando un parámetro afecta a la pérdida por varios caminos, suma sus contribuciones. Para la unidad j, escribe δj=∂L/∂zj. Su señal hacia atrás es

δj=g′(zj)∑kwjkδk.

La suma incluye las unidades que reciben su salida. Un peso que va de la activación ai a la unidad j tiene gradiente aiδj. El gradiente del sesgo es simplemente δj porque su entrada es 1.

Resuelve una pasada hacia delante y hacia atrás

Sean x=2, h=ReLU⁡(w1x), y^=w2h y L=(y^−y)2. Empieza con w1=0,5, w2=3 y objetivo y=1.

  1. Hacia delante: la suma oculta es 1, la salida oculta es 1, la predicción es 3 y la pérdida es 4.
  2. En la salida, ∂L/∂y^=2(3−1)=4. Por tanto, ∂L/∂w2=4h=4.
  3. Al retroceder por el peso de salida se obtiene ∂L/∂h=4(3)=12. La suma oculta es positiva, por lo que la derivada de ReLU es 1.
  4. El gradiente del primer peso es por tanto 12(1)(2)=24.

Con tasa 0,01, actualiza ambos pesos a partir de estos gradientes almacenados:

w1=0,5−0,01(24)=0,26,w2=3−0,01(4)=2,96.

Una nueva pasada hacia delante da una salida oculta de 0,52, una predicción de 1,5392 y una pérdida de aproximadamente 0,291. Usar 2,96 durante la pasada hacia atrás anterior mezclaría dos estados de parámetros y produciría un gradiente incorrecto.

Comprueba derivadas y reconoce señales débiles

Una comprobación numérica aproxima una derivada mediante

L(w+ε)−L(w−ε)2ε.

Con ε=0,001, la derivada del primer peso anterior es 24. Esto necesita dos pasadas hacia delante por peso, por lo que es útil para comprobar, no para entrenar a gran escala. La retropropagación calcula todos los gradientes con un costo del mismo orden que una pasada hacia delante. Las bibliotecas lo implementan como diferenciación automática en modo inverso.

La sigmoide tiene derivada σ(z)(1−σ(z))≤0,25; tanh tiene derivada 1−tanh⁡2z. La derivada de ReLU es 1 por encima de cero y 0 por debajo; en cero suele asignarse la derivada 0. Una unidad ReLU cuya preactivación es negativa para todas las entradas está muerta y no recibe ningún gradiente útil a través de su activación. La entropía cruzada con softmax tiene gradiente de puntuación 𝐩−𝐲 para objetivos codificados con un único indicador activo.

Los factores derivados pequeños repetidos causan desvanecimiento de los gradientes. Una cadena de 10 unidades sigmoides con pesos de conexión 1 tiene una derivada de como máximo 0,2510≈9,5×10−7. Los grafos más anchos también dependen de los pesos y de los caminos sumados. ReLU, una inicialización adecuada y las conexiones residuales reducen este problema. En cambio, las señales grandes hacia atrás pueden explotar; el recorte del gradiente limita su magnitud.

Puntos clave

  • La retropropagación multiplica derivadas a lo largo de los caminos y suma las contribuciones de caminos distintos.
  • El gradiente de un peso es su activación entrante multiplicada por el delta de la unidad receptora.
  • Almacena los valores de la pasada hacia delante y calcula todos los gradientes antes de actualizar.
  • Las diferencias numéricas comprueban los gradientes, pero cuestan demasiado para el entrenamiento habitual.
  • Los factores pequeños repetidos pueden desvanecerse; los grandes pueden explotar.
  • Las unidades ReLU muertas tienen gradientes de activación cero para todas sus entradas.

5.3 Entrena una red neuronal en la práctica

Entrenar una red requiere algo más que una derivada correcta. Los pesos iniciales, las escalas de entrada, los ajustes de actualización y los resultados con datos reservados afectan a si se aprenden características útiles.

Rompe la simetría y escala las señales

Inicializa los pesos aleatoriamente para que las unidades ocultas comiencen de forma distinta. Si las unidades de una capa tienen pesos idénticos y las mismas conexiones de salida, calculan los mismos valores, reciben las mismas actualizaciones y siguen siendo copias. Inicializar todos los pesos de la red en cero crea esta simetría. Los sesgos pueden comenzar en cero porque los pesos aleatorios de las conexiones ya distinguen las unidades.

La escala aleatoria importa. La inicialización de Glorot, o Xavier, es adecuada para unidades tanh y sigmoides; la inicialización de He tiene en cuenta las activaciones ReLU. Estos esquemas buscan evitar que las magnitudes de las señales disminuyan o aumenten demasiado de una capa a otra.

Normaliza también las entradas. Dividir los valores de píxeles entre 255 los sitúa entre cero y uno. La estandarización resta la media de entrenamiento de una característica y divide por su desviación estándar de entrenamiento. Aplica la misma transformación ajustada a las entradas posteriores. Las sumas iniciales moderadas ayudan a las unidades sigmoides y tanh a evitar regiones saturadas con derivadas muy pequeñas; las escalas comparables de las características también mejoran la optimización.

Ejecuta el bucle de entrenamiento
  1. Inicializa los pesos y elige el optimizador y sus ajustes.
  2. Al comenzar cada época, mezcla los ejemplos de entrenamiento.
  3. Para cada minilote, ejecuta una pasada hacia delante y calcula la pérdida promedio.
  4. Aplica la retropropagación y después actualiza todos los parámetros usando los gradientes de ese lote.
  5. Al final de la época, registra los resultados de entrenamiento y validación.

Para 784 entradas de píxeles, 128 unidades ReLU ocultas y 10 salidas softmax, el número de parámetros es

784(128)+128+128(10)+10=101 770.

Con 60 000 imágenes y un tamaño de lote de 64, hay 937 lotes completos y un último lote de 32 imágenes: 938 actualizaciones por época. El último lote corto sigue usando su propio gradiente promedio.

Interpreta las curvas de entrenamiento
Patrón observadoQué investigar
La pérdida sube bruscamente o se convierte en NaNTasa de aprendizaje demasiado grande o cálculos inestables
La pérdida baja muy lentamenteTasa demasiado pequeña o gradientes demasiado débiles
El entrenamiento mejora mientras la validación empeoraSobreajuste y momento de parada

Estos patrones orientan el diagnóstico; varias causas pueden compartir un síntoma. Para una red sigmoide que aprende lentamente, examina la escala de entrada y la saturación de la activación junto con la tasa de aprendizaje. Una exactitud de entrenamiento alta solo muestra el ajuste a los ejemplos de entrenamiento. Una red grande puede incluso memorizar etiquetas aleatorias.

Los principales hiperparámetros incluyen la tasa de aprendizaje, el tamaño del lote, el número de épocas, la anchura, la profundidad, la activación y el optimizador. Compáralos con datos de validación. Reserva el conjunto de prueba para evaluar la configuración elegida. Aumentar la anchura cambia el número de parámetros y la capacidad; aumentar las épocas da a los mismos parámetros más pasos de actualización.

La pérdida de una red es no convexa. Distintos comienzos aleatorios pueden alcanzar diferentes pesos y exactitudes. En redes grandes, los puntos de silla y las regiones planas suelen frenar el avance más que los mínimos locales deficientes. El momento y Adam ayudan a optimizar estas superficies, pero el rendimiento con datos reservados sigue determinando si el patrón ajustado es útil.

Puntos clave

  • Los pesos aleatorios distinguen las unidades ocultas; inicializar todos los pesos de la red en cero crea simetría.
  • La escala de inicialización y la normalización de entradas favorecen señales estables.
  • El bucle alterna pasada hacia delante, pérdida, retropropagación y actualización del optimizador.
  • Calcula los pasos de minilotes redondeando hacia arriba el cociente entre ejemplos y tamaño del lote.
  • Usa juntas las curvas de entrenamiento y validación para investigar problemas de aprendizaje.
6

Reconoce y controla el sobreajuste

Una regla aprendida útil debe funcionar más allá de su muestra de entrenamiento. Compara los resultados de entrenamiento y validación para diagnosticar una flexibilidad excesiva o un modelo demasiado restrictivo, y distingue esos problemas de los cambios en las condiciones de los datos. Las penalizaciones de pesos, la parada temprana, la desactivación aleatoria de unidades y un aumento de datos válido ofrecen distintas formas de controlar el sobreajuste. Sus ajustes siguen necesitando validación: las restricciones más fuertes pueden eliminar la señal real junto con el ruido.

6.1 Diagnostica el sobreajuste y el subajuste

Un modelo puede ajustarse bien a su muestra de entrenamiento sin aprender un patrón fiable. Compara los resultados de entrenamiento y con datos reservados para entender si el modelo es demasiado restrictivo, demasiado flexible o se enfrenta a datos diferentes.

Compara dos tipos de error

La generalización es el rendimiento con ejemplos nuevos de la misma distribución. El subajuste ocurre cuando el modelo es demasiado restrictivo para captar el patrón. El sobreajuste ocurre cuando se ajusta tanto al ruido específico de la muestra que perjudica las predicciones nuevas.

ModeloExactitud de entrenamientoExactitud de validaciónInterpretación
A99 %71 %La gran diferencia sugiere sobreajuste
B74 %73 %Subajuste si modelos más potentes pueden hacerlo mejor
C92 %90 %El mejor rendimiento aquí con datos reservados

Elige C a partir de estos resultados de validación. La mayor puntuación de entrenamiento de A no es una ventaja en los casos reservados. La pequeña diferencia de B no basta para que sea bueno: ambas puntuaciones son bajas en relación con lo que permite la tarea. La dificultad, el ruido y el rendimiento alcanzable importan al interpretar una pequeña diferencia.

Relaciona la capacidad con el ruido

La capacidad describe la flexibilidad de la familia de hipótesis. Diez puntos con ruido pueden situarse cerca de una tendencia recta. Una recta usa dos coeficientes y se desvía ligeramente de los puntos. Un polinomio de grado 9 usa diez coeficientes y puede interpolar los diez puntos de entrada distintos, alcanzando un error de entrenamiento cero. Entre ellos y más allá, ese polinomio puede oscilar bruscamente y predecir mal.

A medida que aumenta la capacidad, el error de entrenamiento generalmente baja. El error con datos reservados suele bajar al principio, cuando la estructura real pasa a ser representable, y después sube cuando se ajusta el ruido. Compara capacidades candidatas usando resultados con datos reservados. Este patrón conocido es una guía para elegir el modelo, no una garantía de que todas las curvas posibles de tamaño de red tengan exactamente esa forma.

Un sesgo alto significa un error sistemático debido a una familia restrictiva. Una varianza alta significa que la regla aprendida cambia considerablemente entre muestras de entrenamiento del mismo tamaño. El subajuste suele implicar un sesgo alto; el sobreajuste suele implicar una varianza alta.

Distingue más datos de datos diferentes

Para una capacidad fija, más ejemplos representativos suelen reducir el sobreajuste. Un polinomio de grado 9 generalmente no puede interpolar exactamente 1000 puntos con ruido, por lo que su ajuste debe llegar a un compromiso. Las redes grandes aún pueden memorizar muestras grandes, incluidas etiquetas aleatorias. Más datos reducen el riesgo sin eliminar la necesidad de comprobaciones con datos reservados. Las etiquetas incorrectas o con ruido añaden patrones accidentales a los que el programa podría ajustarse.

El cambio de distribución es un problema diferente. Un clasificador entrenado y probado con fotografías diurnas puede fallar con fotografías nocturnas aunque su generalización diurna sea buena. Esas nuevas entradas proceden de una distribución diferente. Aumentar la regularización por sí solo no aporta las condiciones nocturnas ausentes.

Conserva el significado de la prueba final

Entrena los candidatos con el conjunto de entrenamiento y compara sus ajustes o capacidades con datos de validación. Una vez elegido un candidato, mídelo con el conjunto de prueba intacto. Usar las puntuaciones de prueba para cambiar la arquitectura o elegir una época convierte ese conjunto en otra fuente de selección del modelo y hace que el rendimiento comunicado sea optimista. El sobreajuste puede afectar a polinomios, Bayes ingenuo, perceptrones y redes; es una relación entre el aprendizaje y los datos, no una propiedad exclusiva de un algoritmo.

Puntos clave

  • El sobreajuste combina un buen ajuste de entrenamiento con un rendimiento más débil en datos nuevos.
  • El subajuste puede producir resultados igualmente deficientes en entrenamiento y con datos reservados.
  • La capacidad permite ajustar estructuras útiles y patrones accidentales.
  • Más datos representativos suelen ayudar con una capacidad fija, pero la memorización sigue siendo posible.
  • El cambio de distribución es diferente del sobreajuste.
  • Usa la validación para tomar decisiones y conserva el conjunto de prueba final.

6.2 Prevén el sobreajuste mediante regularización

La regularización modifica el aprendizaje para mejorar las predicciones con datos nuevos. Puede restringir los pesos, limitar la duración del entrenamiento, impedir la dependencia de unidades concretas o proporcionar más ejemplos válidos.

Penaliza los pesos grandes

Una función objetivo regularizada combina la pérdida de los datos y una penalización por complejidad:

J(𝐰)=L(𝐰)+λC(𝐰),λ≥0.

Para L2, usa C=∑iwi2, normalmente excluyendo el sesgo. Los pesos (3,−4) y λ=0,1 dan la penalización 0,1(9+16)=2,5. La derivada añadida es 2λwi. Con descenso del gradiente ordinario,

wi←(1−2αλ)wi−α∂L∂wi.

Con tasa 0,1 e intensidad 0,1, el factor de reducción es 0,98; un peso de 5 aporta 4,9 antes del paso correspondiente a la pérdida de los datos. Esta es la interpretación como decaimiento de pesos para este optimizador. Con optimizadores adaptativos como Adam, una penalización L2 y un decaimiento de pesos aplicado por separado son operaciones diferentes.

L1 usa C=∑i∣wi∣. Favorece soluciones dispersas con muchos pesos exactamente iguales a cero, seleccionando características. L2 suele reducir los pesos sin hacerlos exactamente cero. Ninguna de las dos penalizaciones es una regla para poner todos los pesos a cero.

La intensidad es un hiperparámetro. Cero elimina la penalización; una intensidad excesiva hace que el modelo presente subajuste. Compara valores de distintos órdenes de magnitud con datos de validación. Una penalización L2 positiva también controla los pesos divergentes de la regresión logística separable.

Conserva el mejor punto de parada

La parada temprana supervisa la pérdida de validación, guarda los mejores pesos y se detiene después de un intervalo de paciencia sin mejoras. Para las pérdidas 0,62; 0,48; 0,41; 0,39; 0,40; 0,43 y 0,47 en las épocas 1–7, la mejor época es la 4. Una paciencia de 3 permite las épocas 5–7 y después detiene el entrenamiento y restaura los pesos de la época 4. La última época entrenada no es necesariamente el modelo guardado.

Entrena con desactivación aleatoria de unidades

En cada paso de entrenamiento, la desactivación aleatoria de unidades fija independientemente las salidas de las unidades ocultas en cero con probabilidad p. Las unidades deben aprender sin depender de que una unidad concreta esté siempre presente. En la predicción, la desactivación aleatoria se deshabilita y participan todas las unidades.

En la desactivación aleatoria invertida, divide las activaciones que permanecen activas entre 1−p durante el entrenamiento. Si p=0,5, las salidas activas se duplican, por lo que su valor esperado coincide con la activación sin desactivación. Este escalado no se aplica de nuevo en la predicción.

Añade variación válida

Recopilar más datos representativos y usar un modelo más simple puede reducir el sobreajuste. El aumento de datos añade ejemplos de entrenamiento transformados cuyas etiquetas siguen siendo correctas, como desplazamientos, recortes o cambios de brillo adecuados. Una transformación debe ser apropiada para la tarea: girar un 6 manuscrito 180° puede convertirlo en un 9, por lo que mantener la etiqueta 6 enseñaría una relación incorrecta.

El suavizado de Laplace es otro regularizador: los pseudoconteos hacen que Bayes ingenuo dependa menos de conteos escasos. Usa datos de validación para elegir el suavizado, las penalizaciones, las tasas de desactivación o los momentos de parada. Observa tanto el error de entrenamiento como el de validación para que la protección contra el sobreajuste no se convierta en una restricción excesiva.

Puntos clave

  • L2 penaliza los pesos al cuadrado; L1 favorece pesos dispersos.
  • La intensidad de la regularización equilibra el ajuste a los datos y las restricciones y se elige con datos de validación.
  • La parada temprana restaura el punto de control con la mejor validación.
  • La desactivación aleatoria invertida reescala las activaciones que permanecen activas durante el entrenamiento y se deshabilita para predecir.
  • El aumento de datos debe conservar la etiqueta correcta.
  • El suavizado, los modelos más simples y más datos representativos también ayudan a controlar el sobreajuste.
  • La reducción L2 mediante descenso del gradiente debe distinguirse de las implementaciones adaptativas de decaimiento de pesos.

Ejemplos de Aprendizaje supervisado y redes neuronales

6 Lecciones Interactivas

1

Plantea y comprueba una tarea supervisada

10 pasos
Relaciona etiquetas, vectores de características, puntuaciones, pérdidas y rendimiento con datos reservados.
  1. 1
    IntroducciónConvierte ejemplos en una tarea de aprendizaje

    Un programa de aprendizaje supervisado necesita pares de entradas y respuestas. Antes de elegir un algoritmo, identifica qué significa un caso y qué salida se busca.

    Sigue un filtro de correo desde sus etiquetas hasta una representación numérica y una pérdida. La comprobación final es si su regla aprendida funciona en casos nuevos, por lo que el ajuste y la evaluación necesitan funciones separadas para los datos.

  2. 2
    EjemploIdentifica el caso y la etiqueta

    Para un filtro de correo no deseado, un caso es un correo. Las entradas pueden registrar «contiene free», el número de enlaces y si el remitente es un contacto. La etiqueta es correo no deseado o deseado.

    El programa ajusta una hipótesis a partir de 5000 ejemplos etiquetados. Esa hipótesis toma las características de un correo nuevo y predice su etiqueta. Sus pesos aprendidos son parámetros; los ajustes como el tamaño del modelo son hiperparámetros.

  3. 3
    ExplicaciónMantén separados el ajuste y la evaluación

    Usa datos de entrenamiento para ajustar los parámetros y datos de validación para comparar ajustes. Mantén intactos los casos de prueba hasta que se haya elegido el modelo.

    Esto importa incluso si una regla que memoriza acierta todos los correos de entrenamiento. Sus respuestas almacenadas pueden decir poco sobre mensajes desconocidos. El rendimiento con datos reservados representa el rendimiento futuro cuando los ejemplos son extracciones independientes de la misma distribución; un cambio en el vocabulario del correo no deseado puede romper esa relación.

  4. 4
    DesafíoClasifica la tarea de predicción

    Un servicio meteorológico quiere que un modelo prediga la lluvia en milímetros y otro prediga si caerán más de 5 mm. ¿En qué se diferencian sus tipos de tarea?

    ---reveal---

    La cantidad medida es un objetivo de regresión. El suceso de sí o no es un objetivo de clasificación binaria. Ambos pueden usar casos meteorológicos históricos etiquetados; el hecho de que ambos se refieran al tiempo futuro no convierte a ninguno en aprendizaje no supervisado.

  5. 5
    ExplicaciónElige una representación numérica

    Un vector de características enumera propiedades en un orden fijo. Los indicadores binarios representan hechos de sí o no, los conteos representan ocurrencias y los números reales representan medidas.

    Para colores sin orden, usa indicadores con un único valor activo: rojo es (1,0,0) y azul es (0,0,1). Los códigos 1, 2 y 3 impondrían una relación numérica artificial. Añade una primera coordenada separada fijada en 1 cuando el modelo use un sesgo dentro de su producto escalar.

  6. 6
    EjemploSuma contribuciones ponderadas

    Toma la entrada ampliada 𝐱=(1,3,4) y los pesos 𝐰=(2;−1;0,5). Multiplica las coordenadas correspondientes y después suma:

    z=2(1)−1(3)+0,5(4)=1.

    La primera entrada constante hace que 2 sea la contribución del sesgo. Aumentar la segunda coordenada reduce la puntuación porque su peso es negativo. Este cálculo produce una puntuación; un clasificador aún necesita una regla que relacione las puntuaciones con las predicciones de clase.

  7. 7
    EjemploMide el costo de la predicción

    Para las predicciones numéricas (2,4,7) frente a los objetivos (3,4,5), los errores cuadráticos son 1, 0 y 4.

    error cuadraˊtico medio=(1+0+4)/3=5/3.

    Elevar al cuadrado antes de promediar evita que los errores con signo se cancelen. La pérdida cuadrática da más importancia a los errores grandes: duplicar un error cuadruplica su pérdida. Para clasificación, promediar pérdidas 0/1 da la fracción de predicciones incorrectas.

  8. 8
    DesafíoCalcula una puntuación y su pérdida

    Un predictor numérico tiene la entrada ampliada (1,2) y los pesos (1,2). Su objetivo es 7. ¿Qué predicción y qué pérdida cuadrática resultan?

    ---reveal---

    El producto escalar es 1(1)+2(2)=5. La pérdida cuadrática es (7−5)2=4. El objetivo se usa para medir el error de la predicción; no es otra coordenada de entrada. Un cálculo de pérdida absoluta daría 2, un costo diferente para el mismo error.

  9. 9
    DesafíoElige lo que respaldan los resultados

    Un equipo añade muchas características de palabras y reduce el error de entrenamiento a cero, pero el error de validación aumenta. ¿Debería elegir este modelo porque ahora todas las etiquetas de entrenamiento son correctas?

    ---reveal---

    No. Las características adicionales le dieron más formas de ajustarse a la muestra de entrenamiento, pero la comparación con datos reservados empeoró. Usa los resultados de validación para comparar los candidatos y después evalúa el modelo elegido con casos de prueba intactos. El objetivo es obtener predicciones útiles para entradas nuevas.

  10. 10
    RepasoMantén claros los papeles en el aprendizaje

    Empieza con pares de entrada y etiqueta y una familia de posibles reglas de predicción. Representa cada entrada de forma coherente, calcula la predicción y usa la pérdida elegida para medir su costo.

    El entrenamiento ajusta los parámetros. La validación orienta las decisiones sobre el modelo. La prueba evalúa el resultado elegido. La exactitud y la pérdida describen el rendimiento en casos concretos; aplicar esos resultados a entradas futuras también depende de cómo se obtuvieron los casos.

2

Predice con Bayes ingenuo y conteos de palabras

15 pasos
Construye puntuaciones de clase, estima probabilidades suavizadas y distingue los modelos binarios de los basados en conteos de ocurrencias.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónCombina evidencias de clase mediante conteos
  2. 2
    ExplicaciónConstruye una puntuación para cada clase
  3. 3
    EjemploIncluye una característica binaria ausente
  4. 4
    EjemploNormaliza y compara logaritmos
  5. 5
    DesafíoUsa ambos valores observados
  6. 6
    EjemploEstima dentro de cada clase
  7. 7
    ExplicaciónProtege un resultado no observado
  8. 8
    DesafíoSuaviza una característica binaria
  9. 9
    ConsejoAjusta el suavizado con evidencia reservada
  10. 10
    ExplicaciónPasa de indicadores a conteos de ocurrencias
  11. 11
    EjemploSuaviza sobre un vocabulario
  12. 12
    EjemploConserva cada palabra repetida
  13. 13
    DesafíoUsa la evidencia de las ocurrencias repetidas
  14. 14
    DesafíoCorrige una incompatibilidad del modelo
  15. 15
    RepasoAdapta la evidencia al modelo de probabilidad
3

Desplaza fronteras y ajusta probabilidades de clase

17 pasos
Interpreta la geometría, sigue las correcciones del perceptrón e interpreta las salidas de la sigmoide y softmax.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónAprende a partir de una puntuación ponderada
  2. 2
    EjemploInterpreta la frontera
  3. 3
    Idea claveDistingue la puntuación de la distancia
  4. 4
    EjemploCambia las características para XOR
  5. 5
    DesafíoPredice después de cambiar el sesgo
  6. 6
    ExplicaciónActualiza solo ante errores
  7. 7
    EjemploSigue los dos primeros errores
  8. 8
    EjemploComprueba la siguiente pasada completa
  9. 9
    DesafíoLleva los pesos actuales al siguiente ejemplo
  10. 10
    ConexiónAumenta una clase y reduce otra
  11. 11
    ExplicaciónConvierte una puntuación en probabilidad
  12. 12
    EjemploCalcula la pérdida para la etiqueta observada
  13. 13
    Idea claveLa convexidad no acota los pesos
  14. 14
    DesafíoCalcula una pérdida logarítmica
  15. 15
    ConexiónNormaliza varias puntuaciones de clase
  16. 16
    DesafíoCompara dos señales de aprendizaje
  17. 17
    RepasoRelaciona representación y aprendizaje
4

Sigue gradientes y promedia actualizaciones

13 pasos
Calcula pasos de descenso, deriva el gradiente logístico y razona sobre la escala de los minilotes.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónUsa derivadas para mejorar los pesos
  2. 2
    ExplicaciónInterpreta el gradiente
  3. 3
    EjemploDa un paso simultáneo
  4. 4
    EjemploComprueba qué cambia la tasa
  5. 5
    DesafíoDeriva antes de dar el paso
  6. 6
    ConsejoAdapta las escalas a la optimización
  7. 7
    ExplicaciónElige una muestra para el gradiente
  8. 8
    ExplicaciónSimplifica la derivada logística
  9. 9
    EjemploEjecuta una actualización logística estocástica
  10. 10
    DesafíoPromedia antes de actualizar
  11. 11
    ConexiónGestiona direcciones con ruido
  12. 12
    DesafíoDiagnostica un cambio en el tamaño del lote
  13. 13
    RepasoDistingue dirección, tamaño y muestreo
5

Calcula y entrena una red pequeña

20 pasos
Sigue las activaciones no lineales, la retropropagación del error y el bucle de entrenamiento práctico.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónSigue los valores hacia delante y las derivadas hacia atrás
  2. 2
    ExplicaciónCalcula una unidad
  3. 3
    EjemploCuenta los parámetros de una red pequeña
  4. 4
    EjemploConstruye características no lineales para XOR
  5. 5
    DesafíoMantén separada la activación de salida
  6. 6
    ConexiónAdapta la salida a la tarea
  7. 7
    ExplicaciónAlmacena el estado de la pasada hacia delante
  8. 8
    EjemploEncuentra el gradiente del peso de salida
  9. 9
    EjemploLleva la señal al peso oculto
  10. 10
    EjemploActualiza ambos pesos a la vez
  11. 11
    DesafíoDeriva a través de una unidad activa
  12. 12
    ConsejoComprueba una derivada numéricamente
  13. 13
    Idea claveDetecta señales debilitadas hacia atrás
  14. 14
    ExplicaciónInicializa las unidades de forma diferente
  15. 15
    EjemploCuenta parámetros y pasos por lote
  16. 16
    ExplicaciónProcesa un lote y supervisa la época
  17. 17
    DesafíoElige una respuesta a las curvas
  18. 18
    DesafíoDistingue el aprendizaje deficiente de la baja capacidad
  19. 19
    ConexiónLas representaciones dependen del entrenamiento
  20. 20
    RepasoCoordina todo el paso de entrenamiento
6

Diagnostica y controla el sobreajuste

13 pasos
Compara el ajuste, aplica regularización y conserva una prueba final independiente.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónEncuentra el ajuste que funciona con datos nuevos
  2. 2
    EjemploCompara el rendimiento con datos reservados
  3. 3
    ExplicaciónRelaciona la capacidad con el ruido de la muestra
  4. 4
    DesafíoDiagnostica un modelo más flexible
  5. 5
    ConexiónDistingue las condiciones cambiantes del ajuste al ruido
  6. 6
    ExplicaciónAñade una penalización de pesos
  7. 7
    EjemploDeriva la reducción L2
  8. 8
    DesafíoElige un ajuste disperso
  9. 9
    EjemploRestaura el mejor punto de control
  10. 10
    ExplicaciónMantén estable la esperanza con desactivación aleatoria
  11. 11
    DesafíoComprueba la etiqueta de un ejemplo aumentado
  12. 12
    DesafíoElige el orden de evaluación final
  13. 13
    RepasoUsa el control adecuado para el problema observado

Ejercicios de Aprendizaje supervisado y redes neuronales

50 Preguntas de Práctica en 5 sets

Set 1: De ejemplos etiquetados a predicciones aprendidas10 Preguntas de Práctica

Pregunta 1 de 10

Un modelo de sensor predice la temperatura del agua en °C para la próxima hora. ¿Qué tipo de tarea supervisada es?
  1. Clasificación binaria, porque la predicción se refiere a una hora.
  2. Clasificación multiclase, porque las temperaturas tienen muchos valores.
  3. Regresión, porque el objetivo es una medida numérica.
  4. Aprendizaje no supervisado, porque el objetivo describe el futuro.
Mostrar respuestaOcultar respuesta
Respuesta: C
El objetivo es una medida de temperatura, por lo que el modelo realiza regresión. La clasificación predeciría una categoría como «por debajo de cero» o «por encima de cero». Tener muchos valores numéricos posibles no convierte un objetivo de medida en una etiqueta multiclase.

Pregunta 2 de 10

Los pesos son (1;−2;0,5) y la entrada ampliada es (1,2,6). ¿Qué puntuación calcula el modelo?
  1. −1
  2. 0
  3. 8
  4. 2
Mostrar respuestaOcultar respuesta
Respuesta: B
La puntuación es 1(1)−2(2)+0,5(6)=1−4+3=0. La primera coordenada aporta el sesgo porque su entrada es la constante 1. Omitir esa contribución da −1, lo que cambia la puntuación aunque las contribuciones de las características variables se hayan calculado correctamente.

Pregunta 3 de 10

La clase A tiene probabilidad a priori 0,25 y P(F=1∣A)=0,8. La clase B tiene probabilidad a priori 0,75 y P(F=1∣B)=0,2. ¿Cuánto vale P(A∣F=1)?
  1. Aproximadamente 0,571.
  2. Aproximadamente 0,800.
  3. Aproximadamente 0,200.
  4. Aproximadamente 0,250.
Mostrar respuestaOcultar respuesta
Respuesta: A
Las puntuaciones de clase son 0,25(0,8)=0,20 y 0,75(0,2)=0,15. La normalización da 0,20/(0,20+0,15)≈0,571. La verosimilitud 0,8 describe la característica dentro de la clase A; no es la probabilidad a posteriori de A después de observar la característica.

Pregunta 4 de 10

Una característica binaria está presente en 4 de los 18 ejemplos de la clase C. ¿Cuál es su probabilidad de presencia dentro de C con suavizado de suma de uno?
  1. 5/19
  2. 4/18
  3. 5/18
  4. 5/20
Mostrar respuestaOcultar respuesta
Respuesta: D
Suma uno al conteo de presencia y uno al de ausencia, lo que da (4+1)/(18+2)=5/20. Usar 19 en el denominador añade solo una pseudoobservación en total, aunque ambos resultados posibles reciben una. El denominador debe reflejar toda la población suavizada.

Pregunta 5 de 10

Un clasificador binario tiene los pesos ampliados (−4,2,1). ¿Qué clase asigna al punto (1,2) con la convención de que una puntuación cero es positiva?
  1. Clase −1, porque la puntuación es 0.
  2. Clase +1, porque la puntuación es 0.
  3. Clase +1, porque la puntuación es 4.
  4. Clase −1, porque la puntuación es −4.
Mostrar respuestaOcultar respuesta
Respuesta: B
Amplía el punto a (1,1,2), lo que da la puntuación −4+2(1)+2=0. La convención de desempate indicada asigna una puntuación cero a la clase +1. Una puntuación cero sitúa el punto en la frontera; no proporciona una tercera clase ni obliga a predecir la clase negativa.

Pregunta 6 de 10

Un perceptrón comienza con pesos cero y procesa las entradas ampliadas (1,2) con etiqueta −1, (1,3) con etiqueta +1 y después (1,−1) con etiqueta −1. Las puntuaciones cero predicen +1. ¿Cuáles son sus pesos finales?
  1. (−1,2)
  2. (−1,−2)
  3. (1,0)
  4. (0,1)
Mostrar respuestaOcultar respuesta
Respuesta: D
La primera puntuación cero es incorrecta y da los pesos (−1,−2). La segunda puntuación es −7, por lo que sumar su entrada da (0,1). La tercera puntuación es −1 y es correcta, dejando (0,1); restar esa entrada a pesar de una predicción correcta daría incorrectamente (−1,2).

Pregunta 7 de 10

Un modelo logístico asigna una probabilidad de 0,8 a la clase 1. ¿Cuál es la razón de probabilidades de la clase 1 frente a la clase 0?
  1. 4 a 1.
  2. 0,8 a 1.
  3. 1,25 a 1.
  4. 1 a 4.
Mostrar respuestaOcultar respuesta
Respuesta: A
La razón compara la probabilidad de la clase 1 con su complemento: 0,8/(1−0,8)=4. El valor 0,8 es una probabilidad en una escala de cero a uno, no una razón frente a una probabilidad unitaria. Invertir el cociente da la razón de la clase 0 frente a la clase 1, lo que responde a la pregunta opuesta.

Pregunta 8 de 10

Para L(w)=(w−4)2, comienza en w=1 y usa una tasa de aprendizaje de 0,2. ¿Cuál es el peso después de un paso de descenso del gradiente?
  1. −0,2
  2. 1,6
  3. 2,2
  4. 3,4
Mostrar respuestaOcultar respuesta
Respuesta: C
La derivada en 1 es 2(1−4)=−6. Restar el gradiente escalado da 1−0,2(−6)=2,2, un movimiento hacia el mínimo en 4. Sumar el gradiente da −0,2 y aumenta la pérdida. El factor 2 procede de derivar el cuadrado.

Pregunta 9 de 10

Una red tiene dos entradas, tres unidades ocultas totalmente conectadas y una unidad de salida totalmente conectada. Cada unidad receptora tiene un sesgo. ¿Cuántos parámetros entrenables tiene?
  1. 9 parámetros.
  2. 10 parámetros.
  3. 12 parámetros.
  4. 13 parámetros.
Mostrar respuestaOcultar respuesta
Respuesta: D
La capa oculta tiene 2(3)=6 pesos y 3 sesgos; la salida tiene 3 pesos y 1 sesgo. El total es 6+3+3+1=13. Contar solo las conexiones da 9 y omite los cuatro sesgos, cada uno de los cuales es un parámetro entrenable independiente.

Pregunta 10 de 10

Tres modelos se evalúan con el mismo conjunto de validación representativo. P obtiene un 100 % en entrenamiento y un 78 % en validación; Q obtiene un 86 % y un 85 %; R obtiene un 96 % y un 93 %. Una persona elige R y después comunica su exactitud con el conjunto de prueba intacto. ¿Por qué es razonable esta elección?
  1. R tiene el mejor resultado de validación; el ajuste perfecto de P en entrenamiento no compensa su peor resultado con datos reservados.
  2. P tiene la mejor regla aprendida; debe ignorarse su menor validación porque se ajusta a todas las etiquetas de entrenamiento.
  3. Q tiene la mejor regla aprendida; la menor diferencia entre entrenamiento y validación siempre da las mejores predicciones nuevas.
  4. R solo es razonable si primero se usó su puntuación de prueba para elegir su arquitectura y la duración del entrenamiento.
Mostrar respuestaOcultar respuesta
Respuesta: A
R tiene el mejor rendimiento de validación, mientras que la gran diferencia de P sugiere sobreajuste y la pequeña diferencia de Q acompaña a una puntuación de validación menor. Elegir antes de examinar el resultado de prueba conserva una evaluación final separada. La menor diferencia por sí sola no identifica al mejor modelo; importa el rendimiento absoluto con datos reservados.
Set 2: Conteos, actualizaciones y comportamiento del entrenamiento10 Preguntas de Práctica

Guarda esta unidad para ver todas las respuestas y practicar cada set.

Pregunta 1 de 10

Una persona ajusta los pesos de una red con una partición de datos y compara tamaños de capas ocultas con una segunda partición. ¿Cuál es la función de la segunda partición?
  1. Entrenamiento: proporciona las actualizaciones de los pesos ajustados.
  2. Prueba: proporciona una evaluación final intacta.
  3. Aprendizaje no supervisado: sustituye las etiquetas ausentes.
  4. Validación: orienta la elección de la arquitectura.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 2 de 10

Un modelo de texto multinomial tiene un total de 80 ocurrencias en la clase M y un vocabulario de 20 palabras. La palabra «órbita» aparece 3 veces en la clase M. ¿Qué probabilidad asigna a esta palabra dentro de M el suavizado con suma de uno?
  1. 4/100
  2. 4/82
  3. 3/80
  4. 4/81
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 3 de 10

Dos características binarias específicas de una clase tienen la misma frecuencia relativa observada, 1/5 y 100/500. ¿Por qué el suavizado con suma de uno altera más la primera estimación?
  1. La muestra mayor tiene más resultados binarios posibles en su denominador.
  2. Los pseudoconteos fijos representan una proporción mayor de la muestra menor.
  3. La muestra menor recibe un pseudoconteo mayor por cada éxito observado.
  4. La muestra mayor queda sin suavizar porque su frecuencia ya se conoce.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 4 de 10

Un perceptrón inicializado en cero recibe las entradas ampliadas (1,2) con etiqueta −1 y después (1,−1) con etiqueta +1. Las puntuaciones cero predicen +1. ¿Cuáles son sus pesos después de estos dos ejemplos?
  1. (0,−3)
  2. (0,3)
  3. (−1,−2)
  4. (1,−1)
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 5 de 10

Un modelo logístico binario predice p=0,75 para un ejemplo cuyo objetivo es 0. ¿Cuál es su pérdida logarítmica?
  1. Aproximadamente 0,288.
  2. Aproximadamente 0,750.
  3. Aproximadamente 1,386.
  4. Aproximadamente 0,563.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 6 de 10

Un modelo logístico comienza con pesos cero y recibe la entrada ampliada (1,4) con objetivo 0. ¿Qué pesos resultan de un paso de SGD con tasa 0,2?
  1. (0,1;0,4)
  2. (−0,1;−0,4)
  3. (−0,2;−0,8)
  4. (0,0)
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 7 de 10

Sean h=ReLU⁡(ax), y^=bh y L=(y^−y)2. En x=3,a=1,b=2,y=4, ¿cuánto vale ∂L/∂a?
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 8 de 10

Una red usa pesos cero idénticos para todas las conexiones. ¿Por qué sus unidades ocultas pueden no aprender características diferentes?
  1. Comienzan en un mínimo global de pérdida, por lo que todos los ejemplos etiquetados ya están ajustados.
  2. Comienzan con gradientes diferentes, pero los sesgos cero obligan a que esos gradientes desaparezcan.
  3. Comienzan con capacidad excesiva, por lo que aumentar las épocas de entrenamiento elimina inmediatamente la simetría.
  4. Comienzan con las mismas salidas y gradientes, por lo que las actualizaciones iguales conservan su simetría.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 9 de 10

Un clasificador funciona bien con imágenes diurnas nuevas de su población de entrenamiento, pero mal con imágenes nocturnas ausentes del entrenamiento. ¿Qué problema se indica directamente?
  1. Sobreajuste demostrado por una gran diferencia diurna entre entrenamiento y validación.
  2. Cambio de distribución entre las condiciones representadas y las nuevas.
  3. Subajuste demostrado por el bajo rendimiento en las imágenes de entrenamiento.
  4. Ruido de etiquetas demostrado por etiquetas contradictorias en el conjunto de entrenamiento.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 10 de 10

Las pérdidas de validación en las épocas 1–6 son 0,54; 0,43; 0,38; 0,40; 0,39 y 0,42. La parada temprana usa una paciencia de 3 y restaura el mejor punto de control. ¿Cuándo se detiene y qué época se restaura?
  1. Se detiene después de la época 6; restaura la época 6.
  2. Se detiene después de la época 5; restaura la época 3.
  3. Se detiene después de la época 6; restaura la época 3.
  4. Se detiene después de la época 4; restaura la época 3.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Set 3: Combina cálculos de modelos y reglas de aprendizaje10 Preguntas de Práctica

Guarda esta unidad para ver todas las respuestas y practicar cada set.

Pregunta 1 de 10

Un modelo predice 6 para un objetivo de 9. ¿Qué pérdida cuadrática tiene esta predicción?
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 2 de 10

Un modelo de Bayes ingenuo de Bernoulli tiene probabilidades a priori P(A)=0,4 y P(B)=0,6. Las probabilidades de sí para las características U y V son (0,75;0,2) en A y (0,25;0,5) en B. Si U está presente y V está ausente, ¿cuál es la probabilidad a posteriori de A?
  1. Aproximadamente 0,444.
  2. Aproximadamente 0,667.
  3. Aproximadamente 0,240.
  4. Aproximadamente 0,762.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 3 de 10

Un modelo de Bayes ingenuo multinomial tiene dos clases de documentos con probabilidades a priori iguales. Para «pulso pulso haz», las razones de verosimilitudes A/B son 3 para «pulso» y 1/2 para «haz». ¿Cuál es la probabilidad a posteriori de A?
  1. 3/5
  2. 9/11
  3. 9/2
  4. 3/11
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 4 de 10

XOR etiqueta (0,0) y (1,1) como negativos, y (1,0) y (0,1) como positivos. Usando las características (1,x1,x2,x1x2), ¿qué pesos clasifican correctamente los cuatro puntos?
  1. (−1,2,2,−4)
  2. (−1,2,2,−2)
  3. (−3,2,2,0)
  4. (−1,−2,−2,4)
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 5 de 10

Un perceptrón multiclase predice A para la entrada ampliada (1,3), cuya clase real es C. Los vectores actuales son wA=(2,0), wB=(0,0) y wC=(0;0,5). ¿Qué vectores resultan?
  1. wA=(3,3), wB=(0,0), wC=(−1;−2,5)
  2. wA=(2,0), wB=(0,0), wC=(1;3,5)
  3. wA=(1,−3), wB=(0,0), wC=(1;3,5)
  4. wA=(1,−3), wB=(−1,−3), wC=(1;3,5)
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 6 de 10

Para L(w)=3(w−2)2, un peso inicial no óptimo debe converger a 2 con una tasa fija positiva de descenso del gradiente. ¿Cuál es el intervalo completo de tasas de aprendizaje que garantiza la convergencia?
  1. 0<α<1
  2. 0<α<2/3
  3. 0<α<1/3
  4. 0<α<1/6
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 7 de 10

Un minilote de dos ejemplos da los gradientes logísticos (0,2;0,6) y (−0,4;0,2) con los pesos (1,1). ¿Qué pesos resultan de una actualización promediada con tasa de aprendizaje 0,5?
  1. (1,05;0,8)
  2. (1,1;0,6)
  3. (0,95;1,2)
  4. (0,9;0,7)
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 8 de 10

Una red usa h1=ReLU⁡(2x−1), h2=ReLU⁡(1−x) y la salida h1−3h2. ¿Cuál es su salida para x=0,5?
  1. 0,5
  2. 1,5
  3. −0,5
  4. −1,5
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 9 de 10

Un parámetro w alimenta dos ramas: a=2w y b=w2, con salida u=a+b y pérdida L=(u−1)2. ¿Cuánto vale dL/dw en w=1?
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 10 de 10

Dos pesos que no son sesgos valen 2 y −3. Con intensidad L2 de 0,2 y tasa de aprendizaje de 0,1, ¿cuáles son los pesos después de un paso en el que el gradiente de la pérdida de los datos es cero?
  1. (1,92;−2,88)
  2. (1,96;−2,94)
  3. (2,08;−3,12)
  4. (1,8;−2,8)
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Set 4: Diagnostica modelos y conserva comparaciones válidas10 Preguntas de Práctica

Guarda esta unidad para ver todas las respuestas y practicar cada set.

Pregunta 1 de 10

Un equipo compara 20 tasas de aprendizaje usando un conjunto reservado y después publica la mejor puntuación de ese mismo conjunto como estimación final del rendimiento. ¿Qué debería cambiar?
  1. Usar ese conjunto para validación y evaluar el modelo elegido con un conjunto de prueba separado e intacto.
  2. Usar el conjunto de entrenamiento para elegir tasas y conservar la mejor puntuación reservada actual como estimación de prueba.
  3. Promediar las 20 puntuaciones reservadas y comunicar ese promedio como puntuación final de prueba del modelo elegido.
  4. Elegir la tasa de aprendizaje mayor y reutilizar el conjunto reservado porque la selección ahora es determinista.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 2 de 10

Un predictor da las salidas (1,5,6) para los objetivos (2,3,6). ¿Cuál es su error cuadrático medio?
  1. 1
  2. 5
  3. 5/3
  4. 1/3
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 3 de 10

Dos puntuaciones logarítmicas de clase de Bayes ingenuo son −42 y −39. ¿Qué clase tiene la mayor probabilidad sin normalizar?
  1. La clase con puntuación logarítmica −42.
  2. La clase con puntuación logarítmica −39.
  3. Ambas clases, porque ambas puntuaciones logarítmicas son negativas.
  4. Ninguna clase, porque las probabilidades válidas necesitan puntuaciones logarítmicas positivas.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 4 de 10

Una característica categórica tiene cuatro valores posibles. En una clase, sus conteos son 0, 2, 3 y 5. ¿Qué vector de probabilidades con suavizado de suma de 0,5 conserva el orden observado y la normalización?
  1. (0,5;2,5;3,5;5,5)/10,5
  2. (0,5;2,5;3,5;5,5)/11
  3. (0,2,3,5)/12
  4. (0,5;2,5;3,5;5,5)/12
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 5 de 10

Un clasificador tiene los pesos (−6,3,4) y recibe el punto (2,1). Otro clasificador multiplica los tres pesos por 2. ¿Cómo se comparan la predicción y la distancia geométrica a la frontera?
  1. Ambos predicen +1; las distancias son 0,8 y 1,6.
  2. Ambos predicen +1; ambas distancias son 0,8.
  3. Los signos difieren; ambas distancias son 0,8.
  4. Ambos predicen +1; la distancia se reduce a la mitad, a 0,4.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 6 de 10

Tres puntuaciones softmax son 0,ln⁡2,ln⁡3 y la segunda clase es la correcta. ¿Cuál es la pérdida de entropía cruzada después de sumar 7 a cada puntuación?
  1. ln⁡3≈1,099
  2. ln⁡2≈0,693
  3. ln⁡6≈1,792
  4. ln⁡3+7≈8,099
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 7 de 10

Para L(a,b)=(a+b−1)2 en (a,b)=(0,0), usa una tasa de aprendizaje de 0,1. ¿Qué par resulta de una actualización simultánea correcta de descenso del gradiente?
  1. (0,2;0,16)
  2. (−0,2;−0,2)
  3. (0,1;0,1)
  4. (0,2;0,2)
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 8 de 10

Una unidad tiene h=ReLU⁡(wx+b), salida y^=2h y pérdida cuadrática frente al objetivo 1. En w=−2,b=1,x=1, ¿cuál es el gradiente respecto de w?
  1. −4.
  2. −2.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 9 de 10

Un conjunto de entrenamiento tiene 1030 ejemplos. El tamaño del lote es 128 y se usa el último lote parcial. ¿Cuántas actualizaciones ocurren en una época y cuántos ejemplos hay en el último lote?
  1. 8 actualizaciones; 128 ejemplos en el último lote.
  2. 9 actualizaciones; 6 ejemplos en el último lote.
  3. 9 actualizaciones; 122 ejemplos en el último lote.
  4. 8 actualizaciones; 6 ejemplos en el último lote.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 10 de 10

Un modelo pequeño rinde mal tanto con datos de entrenamiento como de validación. Un modelo más grande, entrenado con los mismos ejemplos, mejora considerablemente ambas puntuaciones y deja solo una pequeña diferencia. ¿Qué diagnóstico y respuesta se ajustan mejor a esta evidencia?
  1. El modelo pequeño se sobreajustó; la capacidad añadida eliminó su sensibilidad a la muestra.
  2. El modelo más grande presenta más subajuste; una pequeña diferencia siempre indica flexibilidad insuficiente.
  3. El modelo más grande afronta un cambio de distribución; su mejor puntuación de validación muestra un cambio de muestreo.
  4. El modelo pequeño presentó subajuste; la capacidad añadida captó estructura que este no captaba.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Set 5: Aplica los métodos a nuevos problemas de aprendizaje10 Preguntas de Práctica

Guarda esta unidad para ver todas las respuestas y practicar cada set.

Pregunta 1 de 10

Una característica registra uno de cuatro modos de una máquina sin orden. ¿Qué codificación evita imponer una clasificación numérica a esos modos?
  1. Un número entero del 1 al 4, tratado como una cantidad medida.
  2. Cuatro indicadores, con exactamente uno igual a 1 en cada caso.
  3. Un rango del 0 al 3, ordenado según la escritura de cada modo.
  4. Cuatro indicadores iguales, cada uno con el entero asignado al modo.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 2 de 10

Un clasificador de textos usa probabilidades multinomiales de ocurrencias. Un documento contiene una palabra del vocabulario cuatro veces y una segunda palabra una vez; una persona cuenta cada palabra una sola vez y también multiplica factores para las palabras ausentes del vocabulario. ¿Qué debe cambiarse?
  1. Mantener una contribución por palabra, pero omitir todas las probabilidades a priori de clase de la puntuación del documento.
  2. Usar cuatro contribuciones para la palabra repetida y conservar todos los factores de palabras ausentes.
  3. Mantener una contribución por palabra y cambiar solo el denominador del suavizado a dos resultados.
  4. Usar cuatro contribuciones para la palabra repetida y omitir los factores separados de palabras ausentes.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 3 de 10

Un perceptrón binario inicializado en cero usa una tasa de aprendizaje positiva y fija. Una segunda ejecución multiplica esa tasa por 5 y procesa exactamente los mismos ejemplos en el mismo orden. ¿Cómo se comparan sus secuencias de errores?
  1. Son idénticas porque cada vector de pesos de la segunda ejecución se multiplica por 5.
  2. Son diferentes porque una actualización mayor debe corregir cada ejemplo en menos pasos.
  3. Son idénticas solo si los datos son separables y se excluye el sesgo.
  4. Son diferentes porque escalar los pesos desplaza la frontera de puntuación cero.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 4 de 10

Un modelo logístico separa correctamente todos los ejemplos de entrenamiento, pero su pérdida logarítmica sin regularizar sigue bajando mientras crecen todos los pesos. ¿Qué explica este comportamiento y qué cambio de ajuste lo aborda?
  1. La convexidad requiere un óptimo finito con pesos cero; sigue aumentando la tasa de aprendizaje.
  2. La clasificación perfecta obliga a que la pérdida logarítmica sea cero de inmediato; sustituye las etiquetas por ±1.
  3. La separabilidad no permite un óptimo finito de máxima verosimilitud; añade una penalización positiva de pesos.
  4. Un mínimo local oculto atrapa el modelo; añade unidades ocultas idénticas inicializadas en cero.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 5 de 10

Un minilote logístico contiene las entradas ampliadas (1,2) con objetivo 1 y (1,−2) con objetivo 0. Partiendo de pesos cero, ¿qué par resulta de un paso con gradiente promedio a tasa 0,4?
  1. (0;0,8)
  2. (0,2;0,4)
  3. (0;−0,4)
  4. (0;0,4)
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 6 de 10

Una red incorpora más capas ocultas, pero todas las activaciones siguen siendo lineales. ¿Qué ocurre con su familia de funciones representables?
  1. Obtiene fronteras de decisión curvas únicamente por la profundidad adicional.
  2. Puede representar XOR porque cada sesgo adicional proporciona una característica no lineal.
  3. Sigue calculando una transformación afín de la entrada original.
  4. Se convierte en un modelo de probabilidad porque las salidas lineales suman uno.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 7 de 10

Para h=ReLU⁡(ax), y^=bh y L=(y^−y)2, usa x=1,a=2,b=1,y=0 y tasa 0,1. ¿Qué actualización simultánea de pesos sigue a una pasada de retropropagación?
  1. (a,b)=(1,6;0,2)
  2. (a,b)=(1,6;0,36)
  3. (a,b)=(1,2;0,6)
  4. (a,b)=(2,4;1,8)
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 8 de 10

La pérdida de entrenamiento de una red sigmoide apenas cambia. Sus entradas son medidas grandes sin escalar, las activaciones ocultas están cerca de 0 o 1 y los gradientes de las primeras capas son diminutos. ¿Qué intervención aborda directamente la evidencia?
  1. Aumentar mucho la tasa de aprendizaje manteniendo las mismas activaciones saturadas.
  2. Escalar las entradas y usar una inicialización aleatoria adecuada para reducir la saturación.
  3. Aumentar el número de capas saturadas para acumular derivadas más fuertes.
  4. Inicializar cada conexión con el mismo valor cero para eliminar la variación aleatoria.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 9 de 10

La activación de una unidad antes de la desactivación aleatoria es 3. La desactivación aleatoria invertida la desactiva independientemente con probabilidad 0,25. ¿Qué valor se usa cuando permanece activa durante el entrenamiento y qué valor se usa en la predicción?
  1. 3 durante los pasos de entrenamiento en que permanece activa; 2,25 en la predicción.
  2. 4 durante los pasos de entrenamiento en que permanece activa; 4 en la predicción.
  3. 4 durante los pasos de entrenamiento en que permanece activa; 3 en la predicción.
  4. 2,25 durante los pasos de entrenamiento en que permanece activa; 3 en la predicción.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 10 de 10

Un clasificador de dígitos presenta sobreajuste. Un equipo propone una L2 más intensa, desplazamientos aleatorios de imágenes que conservan el dígito y giros de 180° que dejan todas las etiquetas sin cambios. ¿Qué revisión conserva mejor una regularización útil?
  1. Ajustar L2 y conservar los desplazamientos válidos; rechazar los giros que cambian la etiqueta de un dígito.
  2. Conservar todas las transformaciones propuestas; más imágenes de entrenamiento siempre compensan las etiquetas incorrectas.
  3. Rechazar los desplazamientos y ajustar los giros con el conjunto de prueba para seleccionar el aumento más intenso.
  4. Fijar todos los pesos en cero con una L2 muy intensa antes de decidir si los giros cambian las etiquetas.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

¿Te atascas con una pregunta tuya? Ayuda con Tareas

Términos Clave

86 Términos Clave, cada uno con su definición

A

Aprendizaje supervisado
El aprendizaje supervisado ajusta una regla de predicción a partir de ejemplos que emparejan entradas con salidas conocidas, para que la regla pueda predecir salidas en casos nuevos.
Un filtro de correo supervisado aprende a partir de mensajes que las personas ya han etiquetado como correo no deseado o deseado.
Aproximación universal
La aproximación universal es la capacidad de una red no lineal adecuada y suficientemente ancha para aproximar funciones continuas en una región cerrada y acotada.
El teorema establece una posibilidad de representación sin prometer cuántas unidades se necesitan ni qué ejecución de entrenamiento tendrá éxito.
Aumento de datos
El aumento de datos crea ejemplos de entrenamiento adicionales mediante transformaciones que conservan las etiquetas correctas, añadiendo variación útil sin un nuevo etiquetado manual.
Un pequeño desplazamiento de imagen puede mantener válida la etiqueta de un dígito, mientras que girar un 6 hasta convertirlo en un 9 puede hacer que esa etiqueta sea incorrecta.

B

Bigrama
Un bigrama es una característica que representa dos palabras adyacentes y permite que un modelo de texto conserve parte del orden local que los conteos de palabras individuales descartan.
El bigrama «no sirve» puede distinguir una expresión negativa de una aparición aislada de «sirve».
Bolsa de palabras
Una bolsa de palabras representa un documento mediante conteos de palabras del vocabulario y descarta el orden, de modo que secuencias de palabras diferentes pueden compartir una representación.
Las frases «el gato mira el perro» y «el perro mira el gato» tienen bolsas de palabras idénticas.

C

Cambio de distribución
Un cambio de distribución es un cambio entre la población representada por los datos de entrenamiento y la población que encuentra el modelo al hacer predicciones.
Un modelo de fotografías solo diurnas puede fallar de noche incluso si su rendimiento diurno con datos reservados es alto.
Capa oculta
Una capa oculta es una capa interna de la red entre la entrada y la salida cuyas unidades entrenables forman características intermedias usadas por capas posteriores.
Dos unidades ReLU ocultas pueden transformar las entradas binarias para que una salida lineal calcule XOR.
Capa totalmente conectada
Una capa totalmente conectada enlaza cada activación entrante con cada unidad receptora, con un peso entrenable independiente para cada conexión.
Cuatro entradas que alimentan tres unidades dan 12 pesos más tres sesgos cuando cada unidad receptora tiene un sesgo.
Capacidad del modelo
La capacidad del modelo es la flexibilidad de una familia de hipótesis, que determina qué patrones puede ajustar mediante sus características, estructura o parámetros.
Un polinomio de grado 9 tiene más capacidad que una recta y puede interpolar diez entradas de entrenamiento distintas.
Clasificación
La clasificación predice una categoría de un conjunto especificado de clases, usando una regla aprendida para asignar entradas nuevas a esas categorías.
Predecir si un componente aprobará o no una inspección es una tarea de clasificación binaria.
Clasificador de Bayes ingenuo
El clasificador de Bayes ingenuo es un clasificador probabilístico que combina probabilidades a priori de clase con verosimilitudes de características bajo el supuesto de independencia condicional dada la clase.
Una puntuación de correo no deseado multiplica la probabilidad a priori de esa clase por la verosimilitud de cada valor observado de una característica binaria.
Clasificador de Bayes ingenuo de Bernoulli
El clasificador de Bayes ingenuo de Bernoulli modela valores de características binarias y usa un suceso de presencia o ausencia por cada palabra del vocabulario y clase en un clasificador de textos.
Repetir una palabra deja sin cambios su indicador de presencia, mientras que las palabras ausentes del vocabulario siguen aportando evidencia.
Clasificador de Bayes ingenuo multinomial
El clasificador de Bayes ingenuo multinomial modela las ocurrencias de palabras como extracciones específicas de cada clase, de modo que cada ocurrencia repetida aporta otro factor de verosimilitud.
Una palabra que aparece cuatro veces aporta cuatro veces su probabilidad logarítmica de clase a la puntuación del documento.
Clasificador lineal
Un clasificador lineal predice una clase a partir de puntuaciones ponderadas de entrada; en el caso binario, decide según el lado de una frontera de puntuación cero en que se encuentra la entrada.
Un sesgo de −3 y dos pesos de 1 crean la frontera de decisión de dos características x₁ + x₂ = 3.
Codificación de un único indicador activo
La codificación de un único indicador activo representa una categoría mediante indicadores binarios separados, con exactamente un indicador activo que señala la categoría de cada caso.
Tres modos de máquina sin orden se convierten en tres posiciones de indicador sin asignar rangos numéricos a los modos.
Comprobación numérica del gradiente
Una comprobación numérica del gradiente compara una derivada analítica con una estimación mediante diferencias finitas pequeñas de cómo cambia la pérdida al perturbar un parámetro.
Dos evaluaciones hacia delante en valores cercanos pueden comprobar la derivada de un peso sin usar el cálculo de retropropagación.
Conjunto de prueba
Un conjunto de prueba es una colección reservada que se usa para evaluar un modelo elegido después del entrenamiento y de las decisiones sobre el modelo, sin usar sus resultados para ajustarlo.
Un informe final de exactitud usa correos de prueba que no ayudaron a ajustar los pesos ni a elegir la intensidad del suavizado.
Curva de entrenamiento
Una curva de entrenamiento representa una magnitud de rendimiento a lo largo de pasos de aprendizaje o épocas, mostrando el avance, la inestabilidad o una diferencia creciente con datos reservados.
Una pérdida de entrenamiento que baja mientras la pérdida de validación sube ayuda a identificar el punto en que un mayor ajuste perjudica la generalización.

D

Derivada parcial
Una derivada parcial mide la tasa local de cambio de una función respecto de una variable mientras sus demás variables permanecen fijas.
Una derivada respecto de un peso pregunta cómo cambia la pérdida si ese peso se mueve sin mover simultáneamente los demás.
Desactivación aleatoria de unidades
La desactivación aleatoria de unidades fija al azar las salidas de unidades ocultas en cero durante el entrenamiento, reduciendo la dependencia de que otras unidades concretas estén siempre disponibles.
La desactivación aleatoria invertida reescala las activaciones que permanecen activas durante el entrenamiento y deshabilita el enmascaramiento aleatorio para la predicción.
Descenso del gradiente
El descenso del gradiente resta repetidamente a los parámetros actuales un gradiente multiplicado por la tasa de aprendizaje para buscar valores menores de una función objetivo.
Todos los gradientes de pesos para una actualización simultánea se calculan en el mismo estado actual de parámetros.
Descenso del gradiente estocástico
El descenso del gradiente estocástico actualiza los parámetros usando el gradiente de la pérdida de un ejemplo elegido al azar, una estimación con ruido del gradiente completo de entrenamiento.
Un paso estocástico puede aumentar la pérdida total incluso cuando la tendencia de optimización a largo plazo es descendente.
Descenso del gradiente por lotes
El descenso del gradiente por lotes usa el gradiente de la pérdida promedio de todo el conjunto de entrenamiento para cada actualización de parámetros, lo que hace que cada paso sea costoso computacionalmente.
Un método por lotes lee todos los ejemplos antes de producir una actualización con el gradiente exacto de la pérdida empírica.
Desvanecimiento de los gradientes
El desvanecimiento de los gradientes consiste en señales de derivadas hacia atrás que se reducen mediante transformaciones repetidas, dejando a los parámetros anteriores con actualizaciones de aprendizaje muy pequeñas.
Una cadena de derivadas de sigmoides puede debilitar la señal de pérdida aunque cada unidad individual sea derivable.

E

Espacio de hipótesis
Un espacio de hipótesis es la familia de funciones de predicción disponibles para un programa que aprende; sus parámetros seleccionan una función de esa familia.
Restringir un programa a fronteras rectas define un espacio de hipótesis más limitado que permitir una red.
Estandarización
La estandarización reescala una característica restando su media de entrenamiento y dividiendo por su desviación estándar de entrenamiento para situar las características en escalas comparables.
Las características de superficie y número de habitaciones pueden estandarizarse para que una escala numérica no estire tanto la superficie de pérdida.
Estimación por máxima verosimilitud
La estimación por máxima verosimilitud elige los valores de los parámetros que maximizan la probabilidad asignada por un modelo a los datos de entrenamiento observados.
Para una característica categórica, los conteos relativos específicos de cada clase proporcionan sus estimaciones de máxima verosimilitud sin suavizar.
Etiqueta
Una etiqueta es la salida objetivo proporcionada para un ejemplo de entrenamiento, como una categoría en clasificación o un valor medido en regresión.
Para una imagen etiquetada de un dígito, la etiqueta indica el dígito que debe reconocer el clasificador.

É

Época
Una época es una pasada completa por el conjunto de entrenamiento que incluye todos los ejemplos; su número de actualizaciones de parámetros depende del método de aprendizaje.
Un perceptrón se detiene cuando una época completa no tiene errores, mientras que una red suele actualizar una vez por lote.

F

Frontera de decisión
Una frontera de decisión es el conjunto de entradas en el que cambia la decisión de clase; para una regla lineal binaria no degenerada, su puntuación es cero.
Un punto puede estar en la frontera y aun así recibir una clase mediante la regla explícita de desempate del clasificador.
Función de activación
Una función de activación transforma la suma ponderada y el sesgo de una unidad en su salida; las activaciones no lineales dan a las redes capacidad expresiva no lineal.
Aplicar ReLU después de una suma ponderada oculta evita que toda la red se reduzca a una sola aplicación afín.
Función de pérdida
Una función de pérdida asigna un costo a una predicción comparada con su objetivo, especificando qué tipos y magnitudes de error debe penalizar el aprendizaje.
La pérdida cuadrática asigna a un error de temperatura de 6 un costo cuatro veces mayor que a un error de 3.
Función sigmoide
La sigmoide es la función creciente que transforma una puntuación real en un valor estrictamente entre cero y uno, lo que permite obtener una salida de probabilidad binaria.
Una puntuación de 2 da una probabilidad de aproximadamente 0,881, mientras que una puntuación de −2 da su complemento, aproximadamente 0,119.
Función softmax
La función softmax convierte un vector de puntuaciones de clase en probabilidades positivas que suman uno mediante la normalización de la exponencial de cada puntuación.
Sumar una constante común a todas las puntuaciones conserva las probabilidades porque el factor exponencial compartido se cancela.

G

Generalización
La generalización es la capacidad de un modelo aprendido para rendir bien con ejemplos nuevos de la distribución que debía aprender.
Los ejemplos nuevos de la misma población comprueban si el patrón aprendido se extiende más allá de los casos de entrenamiento memorizados.
Gradiente
Un gradiente es el vector de derivadas parciales de una función escalar y apunta hacia su máximo aumento local en coordenadas euclídeas.
Para la pérdida w₁² + 3w₂², el gradiente en (2, 1) es (4, 6), por lo que el descenso avanza en contra de ese vector.
Grafo de cálculo
Un grafo de cálculo representa un cálculo como operaciones elementales enlazadas, haciendo explícitos los caminos de dependencia para los valores hacia delante y las derivadas.
Si un peso afecta a dos ramas, deben sumarse sus contribuciones de derivadas hacia atrás.

H

Hiperparámetro
Un hiperparámetro es un ajuste que controla el modelo o el proceso de aprendizaje y se elige usando resultados de validación en lugar de ajustarse mediante actualizaciones de pesos.
La tasa de aprendizaje y la anchura de la capa oculta son hiperparámetros; los pesos de conexión ajustados son parámetros.
Hiperplano
Un hiperplano es una frontera plana con una dimensión menos que su espacio de características, especificada por una ecuación lineal no degenerada con un posible desplazamiento.
Una recta en un espacio de dos características y un plano en uno de tres características son ejemplos de hiperplanos.

I

Independencia condicional
La independencia condicional significa que conocer una variable no aporta información adicional sobre otra una vez conocido el valor de la variable condicionante.
Bayes ingenuo supone que los indicadores de palabras son independientes dentro de una clase, aunque las palabras reales a menudo aparezcan juntas.
Inicialización
La inicialización asigna valores iniciales a los parámetros antes de la optimización; unas escalas aleatorias adecuadas rompen la simetría de las unidades y mantienen manejables las señales entre capas.
Los pesos aleatorios de conexión permiten que las unidades ocultas aprendan características diferentes incluso cuando todos los sesgos comienzan en cero.
Inicialización de He
La inicialización de He elige una escala aleatoria de pesos diseñada para activaciones rectificadas, lo que ayuda a mantener las magnitudes de las señales a través de capas que usan ReLU.
Una red ReLU puede comenzar con pesos escalados según He en lugar de usar una escala aleatoria pequeña arbitraria.
Intensidad del suavizado
La intensidad del suavizado es el hiperparámetro que determina cuánta evidencia en forma de pseudoconteos se añade, equilibrando las frecuencias observadas y la estabilidad.
Las intensidades de suavizado grandes aplanan las estimaciones específicas de cada clase hacia probabilidades uniformes de los valores de la característica.

L

Logaritmo de la razón de probabilidades
El logaritmo de la razón de probabilidades es el logaritmo natural de una probabilidad dividida entre su complemento; la regresión logística modela esta cantidad como una puntuación lineal.
Aumentar una característica en una unidad suma su peso al logaritmo de la razón de probabilidades mientras las demás entradas permanecen fijas.

M

Margen
Un margen de separación es la menor puntuación con signo positivo entre las entradas etiquetadas para un separador normalizado, y mide con qué seguridad las separa.
Con normas de entrada acotadas, un margen positivo mayor da una cota menor de errores del perceptrón.
Minilote
Un minilote es un grupo pequeño de ejemplos de entrenamiento cuyos gradientes se promedian para una actualización, equilibrando la eficiencia computacional y el ruido del gradiente.
Un lote de 64 imágenes proporciona una actualización promediada de la red en lugar de 64 actualizaciones estocásticas separadas.
Modelo generativo
Un modelo generativo describe la probabilidad a priori de la clase y cómo surgen las entradas dentro de cada clase, lo que permite predecir la clase mediante la regla de Bayes.
Bayes ingenuo estima distribuciones de características para correo no deseado y deseado, mientras que la regresión logística ajusta directamente las probabilidades de clase.
Momento
El momento combina las direcciones recientes del gradiente en una tendencia móvil de actualización, acelerando el avance constante y reduciendo las oscilaciones laterales.
Los gradientes sucesivos a lo largo de un valle estrecho pueden reforzar el movimiento hacia delante mientras los cambios laterales se cancelan en parte.

O

Ocurrencia léxica
Una ocurrencia léxica es una aparición de una palabra representada en un texto; las apariciones repetidas se cuentan por separado al estimar probabilidades multinomiales de palabras.
El documento «gol gol voto» tiene tres ocurrencias de palabras, pero solo dos palabras distintas.
Optimizador Adam
Adam es un optimizador que combina un promedio móvil de los gradientes con tamaños de paso adaptativos por parámetro derivados de información reciente sobre los gradientes al cuadrado.
Adam sigue necesitando una tasa de aprendizaje global adecuada aunque cada peso reciba pasos adaptados.

P

Parada temprana
La parada temprana limita el entrenamiento cuando el rendimiento de validación deja de mejorar y restaura el punto de control con la mejor pérdida de validación registrada.
Los pesos elegidos pueden proceder de una época anterior aunque las épocas posteriores siguieran reduciendo la pérdida de entrenamiento.
Perceptrón
Un perceptrón es una unidad lineal de decisión directa cuya regla de aprendizaje basada en errores suma el vector de entrada con su signo a los pesos después de una predicción incorrecta.
Un ejemplo negativo mal clasificado hace que el perceptrón binario reste la entrada ampliada de sus pesos.
Perceptrón multiclase
Un perceptrón multiclase mantiene un vector de pesos para calcular la puntuación de cada clase y corrige un error aumentando la puntuación de la clase real y reduciendo la de la clase predicha.
Solo el vector de la clase real y el de la clase ganadora incorrecta cambian durante una corrección multiclase.
Perceptrón promediado
Un perceptrón promediado predice con pesos promediados a lo largo de los pasos de entrenamiento, lo que reduce la dependencia del último vector de pesos producido por el aprendizaje.
Con datos no separables y con ruido, promediar puede dar predicciones más estables que usar solo la actualización final.
Pérdida convexa
Una pérdida convexa se sitúa por debajo de los segmentos rectos que unen puntos de parámetros, lo que garantiza que cualquier mínimo local también sea un mínimo global.
La pérdida logarítmica de la regresión logística es convexa respecto de sus pesos, mientras que la pérdida de una red multicapa es generalmente no convexa.
Pérdida empírica
La pérdida empírica es la pérdida de predicción promedio en una muestra observada, normalmente el conjunto de entrenamiento cuyos ejemplos se usan para ajustar el modelo.
Un modelo puede reducir la pérdida empírica memorizando detalles de entrenamiento que no ayudan con entradas nuevas.
Pérdida logarítmica
La pérdida logarítmica es el logaritmo negativo de la probabilidad asignada a la etiqueta observada y aplica penalizaciones cada vez mayores a predicciones incorrectas hechas con confianza.
Una predicción de probabilidad 0,9 para la clase 1 tiene una pérdida mucho mayor cuando la etiqueta real es 0 que cuando es 1.
Probabilidad a posteriori
Una probabilidad a posteriori es la probabilidad de una clase después de incorporar la evidencia de la entrada, obtenida mediante la normalización de las puntuaciones de clase.
Las puntuaciones 0,18 y 0,018 dan una probabilidad a posteriori de correo no deseado de aproximadamente 0,909 después de dividir entre su suma.
Probabilidad a priori de la clase
La probabilidad a priori de la clase es la probabilidad que el modelo asigna a una clase antes de incorporar a su predicción la evidencia de las características de la entrada actual.
Una clase poco frecuente puede necesitar evidencia más fuerte de las características para compensar su menor probabilidad a priori.
Problema de simetría
El problema de simetría ocurre cuando unidades de red idénticas reciben actualizaciones idénticas y permanecen como copias, lo que les impide aprender representaciones distintas.
Iniciar todas las conexiones en cero no proporciona ninguna diferencia aleatoria que distinga las unidades de una capa oculta.
Problema del conteo cero
El problema del conteo cero ocurre cuando un valor de característica no observado recibe una probabilidad estimada de cero y anula todo el producto de verosimilitudes de una clase.
Una palabra ausente de todos los mensajes deseados de entrenamiento puede hacer que un nuevo mensaje deseado parezca imposible por error.
Producto escalar
Un producto escalar es la suma de los productos de las coordenadas correspondientes de dos vectores; los modelos lo usan para combinar los valores de las características con sus pesos correspondientes.
Multiplicar cada característica por su peso y sumar las contribuciones da la puntuación del clasificador.
Programa de la tasa de aprendizaje
Un programa de la tasa de aprendizaje cambia la escala de actualización durante el entrenamiento, a menudo reduciéndola para que las actualizaciones con ruido se estabilicen más cerca de una solución.
Un tamaño de paso grande al principio puede favorecer el avance, mientras que pasos menores después reducen las fluctuaciones persistentes.
Pseudoconteo
Un pseudoconteo es un conteo añadido para expresar respaldo a priori a un resultado, que contribuye tanto a su numerador como al conteo total.
Añadir un pseudoconteo a cada uno de cuatro valores de una característica aumenta el denominador en cuatro.
Puntuación logarítmica
Una puntuación logarítmica es el logaritmo de una probabilidad de clase sin normalizar, calculado como el logaritmo de la probabilidad a priori más una suma de verosimilitudes logarítmicas de características.
Una puntuación logarítmica de −12 se sitúa por encima de −15 porque tomar logaritmos conserva el orden de los productos positivos.

R

Recorte del gradiente
El recorte del gradiente limita la magnitud de un gradiente calculado antes de la actualización, reduciendo la inestabilidad causada por señales hacia atrás excesivamente grandes.
El recorte puede controlar una señal que explota, pero no crea una señal para una unidad ReLU muerta.
Red neuronal de propagación hacia delante
Una red neuronal de propagación hacia delante organiza unidades en capas dirigidas sin ciclos y calcula representaciones sucesivas desde la entrada hasta la salida.
Una capa oculta recibe el vector de entrada, lo transforma y envía sus activaciones a la siguiente capa.
Regla de la cadena
La regla de la cadena deriva una composición multiplicando las derivadas locales a lo largo de las dependencias y sumando las contribuciones de varios caminos.
Una derivada de la pérdida pasa por un peso de salida, una activación y una multiplicación por la entrada para llegar a un peso oculto.
Regresión
La regresión predice una cantidad numérica a partir de una entrada y mide el error de predicción mediante la diferencia con el valor objetivo.
Un modelo que estima la temperatura de mañana en °C realiza regresión, incluso si comunica grados enteros.
Regresión logística
La regresión logística es un clasificador discriminativo que modela la probabilidad de la clase 1 aplicando una sigmoide a una puntuación lineal y lo ajusta con pérdida logarítmica.
El umbral de puntuación cero corresponde a una probabilidad de 0,5, por lo que la frontera binaria habitual sigue siendo lineal.
Regularización
La regularización modifica el aprendizaje para favorecer modelos que rinden mejor con datos nuevos, a menudo restringiendo la complejidad o la sensibilidad a los detalles del entrenamiento.
Las penalizaciones de pesos, la parada temprana, el suavizado y el aumento de datos adecuado controlan el sobreajuste de distintas formas.
Regularización L1
La regularización L1 penaliza la suma de los valores absolutos de los pesos y favorece modelos ajustados dispersos que asignan un peso exactamente igual a cero a muchas características.
Un modelo regularizado con L1 puede ignorar entradas poco útiles mediante coeficientes cero y conservar las útiles.
Regularización L2
La regularización L2 penaliza la suma de los pesos al cuadrado, normalmente excluyendo el sesgo, y desalienta los pesos grandes mientras suele mantenerlos distintos de cero.
Para los pesos 3 y −4, una intensidad de 0,1 aporta una penalización de 2,5 a la función objetivo de entrenamiento.
ReLU muerta
Una ReLU muerta es una unidad cuya preactivación permanece negativa para todas las entradas relevantes, haciendo que su salida y su derivada local de activación sean cero.
El error de la pérdida en capas posteriores no puede actualizar sus pesos entrantes a través de una derivada ReLU cero.
Retropropagación del error
La retropropagación del error calcula eficientemente las derivadas de la pérdida a través de un grafo de cálculo propagando señales de la regla de la cadena hacia atrás por los valores almacenados de la pasada hacia delante.
La derivada de un peso oculto combina su activación de entrada con la señal de pérdida procedente de las capas posteriores que llega a su unidad.

S

Separabilidad lineal
La separabilidad lineal es la existencia de un clasificador lineal que separa correctamente todos los ejemplos de entrenamiento etiquetados en la representación de características elegida.
XOR no es separable en sus dos características binarias originales, pero una característica de interacción cambia la representación.
Sesgo del modelo
El sesgo del modelo es un error sistemático de predicción asociado a supuestos restrictivos que impiden al programa representar el patrón subyacente.
Una familia de modelos limitada a tendencias rectas puede tener un sesgo alto cuando la relación real es muy curva.
Sobreajuste
El sobreajuste ocurre cuando el aprendizaje capta tan estrechamente el ruido o las casualidades específicas de una muestra que perjudica el rendimiento con ejemplos nuevos.
Una red con una exactitud de entrenamiento casi perfecta, pero una exactitud de validación mucho menor, muestra un patrón típico de sobreajuste.
Suavizado de Laplace
El suavizado de Laplace añade un pseudoconteo a cada resultado posible, lo que evita estimaciones cero y reduce la dependencia de conteos observados escasos.
El suavizado con suma de uno convierte 0 ocurrencias en 60 casos binarios en una estimación de presencia de 1/62.
Subajuste
El subajuste ocurre cuando el modelo es demasiado restrictivo para representar el patrón útil, lo que produce un rendimiento deficiente tanto en entrenamiento como con datos reservados.
Un modelo de línea recta puede presentar subajuste para una relación curva que un modelo más flexible y adecuado capta en ambas particiones.

T

Tasa de aprendizaje
Una tasa de aprendizaje es el factor de escala positivo que convierte un gradiente en un paso de actualización y controla cuánto se mueven los parámetros durante la optimización.
Una tasa de aprendizaje excesiva puede convertir un avance estable hacia un mínimo de pérdida en oscilación o divergencia.
Término de sesgo
Un término de sesgo es una contribución constante aprendida que desplaza la puntuación de un modelo independientemente de sus características variables, permitiendo una frontera de decisión desplazada.
Añadir una entrada fijada en 1 permite que su peso actúe como sesgo dentro del mismo producto escalar.

U

Unidad lineal rectificada (ReLU)
Una unidad lineal rectificada, o ReLU, devuelve cero para una entrada negativa y, en caso contrario, devuelve la propia entrada, creando un cambio de pendiente no lineal sencillo.
Una ReLU que recibe −2 devuelve cero, mientras que la misma unidad al recibir 3 devuelve 3.

V

Varianza
La varianza describe cuánto cambia la hipótesis ajustada entre distintas muestras de entrenamiento del mismo tamaño procedentes de la misma distribución.
Un ajuste flexible que oscila mucho cuando cambian unos pocos puntos de la muestra presenta una varianza alta.
Vector de características
Un vector de características es una lista ordenada de propiedades numéricas que describen una entrada, con el mismo significado de las coordenadas en cada ejemplo.
Un vector de imagen puede enumerar intensidades de píxeles, mientras que un vector de correo puede enumerar indicadores de palabras y un conteo de enlaces.
Vocabulario
Un vocabulario es el conjunto de palabras distintas representadas por un modelo de texto y determina qué probabilidades de palabras pueden estimarse durante el entrenamiento.
Una palabra fuera del vocabulario fijo se omite salvo que una ocurrencia entrenada para palabras desconocidas la represente.

Sobre esta unidad

Por StudeliInformar de un error

Crea tus propios Materiales de Estudio

Convierte tus notas, diapositivas y documentos en Guías de Estudio, Preguntas de Práctica, Flashcards y 6 herramientas más.

Comenzar