- Aprender
- Informática
- Ciencias de la computación
- Inteligencia artificial
- Aprendizaje supervisado y redes neuronales
Aprendizaje supervisado y redes neuronales: clasificadores
IntermedioUnidad 9 de 10 del curso Curso de Inteligencia artificial
Lo que aprenderás
- 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 supervisadoNombra 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érdidaConvierte 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.
- Describe la tarea de aprendizaje supervisado
- 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 ingenuoEnuncia 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 datosEstima 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 palabrasRepresenta 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.
- Realiza predicciones con el modelo de Bayes ingenuo
- 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 linealesCalcula 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ónEjecuta 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ísticaUsa 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.
- Interpreta fronteras de decisión lineales
- 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 gradienteCalcula 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 minilotesCompara 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.
- Minimiza una pérdida siguiendo el gradiente
- 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 delanteDescribe 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 errorAplica 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ácticaPrepara el bucle de entrenamiento, inicializa los pesos de forma adecuada, elige hiperparámetros e interpreta las curvas de entrenamiento para detectar problemas frecuentes.
- Calcula la salida de una red neuronal de propagación hacia delante
- 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 subajusteCompara 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ónAñ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.
- Diagnostica el sobreajuste y el subajuste
Guía de estudio de Aprendizaje supervisado y redes neuronales
1Plantea 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 . 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, . El programa elige una hipótesis 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.
| Tarea | Salida | Ejemplo |
|---|---|---|
| Clasificación binaria | Una de dos clases | Correo no deseado o deseado |
| Clasificación multiclase | Una de varias clases | Un dígito del 0 al 9 |
| Regresión | Una cantidad numérica | Lluvia 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
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 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 , y . 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:
Para y , la puntuación es
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 y deja que sea su peso. Así, 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érdida | Cálculo | Efecto |
|---|---|---|
| 0/1 | 0 si es correcta, 1 si es incorrecta | Cuenta errores de clasificación |
| Cuadrática | Da más peso a los errores grandes | |
| Absoluta | 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 para las etiquetas dan errores cuadráticos 1, 0 y 4, por lo que el error cuadrático medio es . 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.
2Clasifica 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,
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 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
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».
- Para el correo no deseado, la ausencia de «meeting» aporta . La puntuación es .
- Para el correo deseado, esa ausencia aporta . La puntuación es .
- Las puntuaciones suman 0,198, por lo que la probabilidad a posteriori de correo no deseado es .
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. describe los mensajes no deseados. La probabilidad inversa, , también necesita las probabilidades a priori de las clases y la verosimilitud del correo deseado; aquí es .
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 , menor que el número positivo más pequeño de doble precisión. Compara
en su lugar. Los logaritmos conservan el orden y convierten la multiplicación en suma. Aquí supera a ; 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:
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 para correo no deseado y para correo deseado. Las estimaciones para «meeting» son y . 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 :
Aquí 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,
Ambos resultados reciben un pseudoconteo. En el correo deseado, el valor ausente tiene por tanto una probabilidad de . Las dos probabilidades suman 1. Sumar solo al numerador rompería esta normalización.
Elige la intensidad del suavizado
La intensidad es un hiperparámetro. En cero da la MLE. A medida que aumenta, cada probabilidad se aproxima al valor uniforme 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 . 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:
La puntuación logarítmica correspondiente es . 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,
donde cuenta todas las ocurrencias de entrenamiento en esa clase y 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 . La suma de uno da , mientras que da . 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:
| Palabra | Deportes | Política |
|---|---|---|
| gol | 0,05 | 0,005 |
| voto | 0,004 | 0,04 |
| partido | 0,03 | 0,006 |
Para «gol gol voto partido», la puntuación de deportes es
La puntuación de política es . Deportes gana por un factor de 50 y su probabilidad a posteriori normalizada es . 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.
3Entrena 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: . Calcula y predice para o para . 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 . 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 , la puntuación es y la frontera es . El punto obtiene 1, obtiene −1 y 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:
Para es . 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 . Solo tiene una puntuación positiva; las otras tres entradas binarias tienen puntuaciones negativas.
XOR etiqueta y como positivos, pero y como negativos. Ninguna recta puede separar esos pares diagonalmente opuestos. Para ver por qué, el origen negativo requiere . Los dos puntos positivos requieren , mientras que el punto negativo requiere . En conjunto requieren , una contradicción.
La representación de características puede cambiar la separabilidad. Añade la característica y usa los pesos . Las cuatro entradas XOR obtienen entonces −0,5; 0,5; 0,5 y −0,5 en el orden . 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 , los vectores , y 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 , incluye la característica de sesgo y empieza con pesos cero. Una puntuación cero predice . Para cada ejemplo, predice usando los pesos actuales. Déjalos sin cambios si la predicción es correcta; de lo contrario, aplica
Un ejemplo positivo suma su vector de características. Un ejemplo negativo lo resta. La puntuación de ese ejemplo cambia en , 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:
| Ejemplo | Entrada | Etiqueta |
|---|---|---|
| A | −1 | |
| B | +1 | |
| C | −1 | |
| D | +1 |
- A obtiene cero y se predice incorrectamente como positivo. Resta A para obtener .
- B ahora obtiene . Suma B para obtener .
- C obtiene −2 y D obtiene 4. Ambos son correctos, por lo que no hay actualización.
- 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 . 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 y un separador de longitud unitaria alcanza un margen con signo positivo , la cota de errores es . 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 , clase real B y clase predicha A, los vectores y pasan a ser y . 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 y
La sigmoide aumenta desde valores cercanos a cero hasta valores cercanos a uno. Da , , y . Predecir la clase 1 cuando equivale a usar , por lo que esta frontera de decisión sigue siendo lineal.
La puntuación equivale al logaritmo de la razón de probabilidades:
Con pesos y entrada , 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 . 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
Solo queda el término correspondiente a la etiqueta observada. Si , usa ; si , usa . Con , 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; 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:
Las puntuaciones producen probabilidades de aproximadamente . 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 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.
4Optimiza 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
En el gradiente es . 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
Calcula el gradiente completo antes de cambiar cualquier peso. Desde con , el siguiente punto es y después . 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 , la derivada es . Desde cero con tasa 0,1:
- El primer gradiente es −6, por lo que el siguiente peso es 0,6.
- En 0,6 el gradiente es −4,8, por lo que el siguiente peso es 1,08.
- Los valores siguientes son 1,464; 1,7712 y aproximadamente 2,017.
Cada paso multiplica la distancia a 3 por . Para esta pérdida, la convergencia desde un punto inicial no óptimo requiere . 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 y un ejemplo con pérdida cuadrática ,
Usa , y los pesos . La predicción es 2, por lo que el gradiente es . Una tasa de 0,05 da los nuevos pesos . 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étodo | Gradiente para una actualización | Principal compromiso |
|---|---|---|
| Por lotes | Promedio de todos los ejemplos de entrenamiento | Gradiente de entrenamiento exacto, pasos costosos |
| Estocástico | Un ejemplo elegido al azar | Pasos poco costosos y con ruido |
| Por minilotes | Promedio de un lote pequeño | Equilibra 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 , , y usa la pérdida logarítmica binaria. Su derivada respecto de la probabilidad es
Multiplicar por la derivada de la sigmoide deja . Como , el gradiente completo es
Restarlo da la actualización equivalente . 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 con entrada , objetivo 1 y tasa 0,5. La puntuación es cero, por lo que . Entonces
La nueva puntuación es 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.
5Construye 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 y después devuelve . 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ón | Regla de salida o intervalo | Función habitual |
|---|---|---|
| Sigmoide | , entre 0 y 1 | Salida de probabilidad binaria |
| tanh | Entre −1 y 1 | Salida oculta no lineal centrada |
| ReLU | 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 entradas y unidades tiene pesos y sesgos. Por tanto, tres entradas, cuatro unidades ocultas y dos unidades de salida dan
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:
Para , los valores ocultos son , por lo que la salida es 0. Tanto para como para , son , lo que da 1. Para , son , lo que da . 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, . 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 . Las probabilidades , 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,
Cuando un parámetro afecta a la pérdida por varios caminos, suma sus contribuciones. Para la unidad , escribe . Su señal hacia atrás es
La suma incluye las unidades que reciben su salida. Un peso que va de la activación a la unidad tiene gradiente . El gradiente del sesgo es simplemente porque su entrada es 1.
Resuelve una pasada hacia delante y hacia atrás
Sean , , y . Empieza con , y objetivo .
- Hacia delante: la suma oculta es 1, la salida oculta es 1, la predicción es 3 y la pérdida es 4.
- En la salida, . Por tanto, .
- Al retroceder por el peso de salida se obtiene . La suma oculta es positiva, por lo que la derivada de ReLU es 1.
- El gradiente del primer peso es por tanto .
Con tasa 0,01, actualiza ambos pesos a partir de estos gradientes almacenados:
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
Con , 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 ; tanh tiene derivada . 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 . 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
- Inicializa los pesos y elige el optimizador y sus ajustes.
- Al comenzar cada época, mezcla los ejemplos de entrenamiento.
- Para cada minilote, ejecuta una pasada hacia delante y calcula la pérdida promedio.
- Aplica la retropropagación y después actualiza todos los parámetros usando los gradientes de ese lote.
- 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
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 observado | Qué investigar |
|---|---|
| La pérdida sube bruscamente o se convierte en NaN | Tasa de aprendizaje demasiado grande o cálculos inestables |
| La pérdida baja muy lentamente | Tasa demasiado pequeña o gradientes demasiado débiles |
| El entrenamiento mejora mientras la validación empeora | Sobreajuste 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.
6Reconoce 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.
| Modelo | Exactitud de entrenamiento | Exactitud de validación | Interpretación |
|---|---|---|---|
| A | 99 % | 71 % | La gran diferencia sugiere sobreajuste |
| B | 74 % | 73 % | Subajuste si modelos más potentes pueden hacerlo mejor |
| C | 92 % | 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:
Para L2, usa , normalmente excluyendo el sesgo. Los pesos y dan la penalización . La derivada añadida es . Con descenso del gradiente ordinario,
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 . 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 . 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 durante el entrenamiento. Si , 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
1Plantea y comprueba una tarea supervisada
10 pasos
- 1Introducció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.
- 2EjemploIdentifica 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.
- 3Explicació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.
- 4Desafí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.
- 5Explicació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 y azul es . 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.
- 6EjemploSuma contribuciones ponderadas
Toma la entrada ampliada y los pesos . Multiplica las coordenadas correspondientes y después suma:
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.
- 7EjemploMide el costo de la predicción
Para las predicciones numéricas frente a los objetivos , los errores cuadráticos son 1, 0 y 4.
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.
- 8DesafíoCalcula una puntuación y su pérdida
Un predictor numérico tiene la entrada ampliada y los pesos . Su objetivo es 7. ¿Qué predicción y qué pérdida cuadrática resultan?
---reveal---
El producto escalar es . La pérdida cuadrática es . 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.
- 9Desafí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.
- 10RepasoManté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.
2Predice con Bayes ingenuo y conteos de palabras
15 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónCombina evidencias de clase mediante conteos
- 2ExplicaciónConstruye una puntuación para cada clase
- 3EjemploIncluye una característica binaria ausente
- 4EjemploNormaliza y compara logaritmos
- 5DesafíoUsa ambos valores observados
- 6EjemploEstima dentro de cada clase
- 7ExplicaciónProtege un resultado no observado
- 8DesafíoSuaviza una característica binaria
- 9ConsejoAjusta el suavizado con evidencia reservada
- 10ExplicaciónPasa de indicadores a conteos de ocurrencias
- 11EjemploSuaviza sobre un vocabulario
- 12EjemploConserva cada palabra repetida
- 13DesafíoUsa la evidencia de las ocurrencias repetidas
- 14DesafíoCorrige una incompatibilidad del modelo
- 15RepasoAdapta la evidencia al modelo de probabilidad
3Desplaza fronteras y ajusta probabilidades de clase
17 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónAprende a partir de una puntuación ponderada
- 2EjemploInterpreta la frontera
- 3Idea claveDistingue la puntuación de la distancia
- 4EjemploCambia las características para XOR
- 5DesafíoPredice después de cambiar el sesgo
- 6ExplicaciónActualiza solo ante errores
- 7EjemploSigue los dos primeros errores
- 8EjemploComprueba la siguiente pasada completa
- 9DesafíoLleva los pesos actuales al siguiente ejemplo
- 10ConexiónAumenta una clase y reduce otra
- 11ExplicaciónConvierte una puntuación en probabilidad
- 12EjemploCalcula la pérdida para la etiqueta observada
- 13Idea claveLa convexidad no acota los pesos
- 14DesafíoCalcula una pérdida logarítmica
- 15ConexiónNormaliza varias puntuaciones de clase
- 16DesafíoCompara dos señales de aprendizaje
- 17RepasoRelaciona representación y aprendizaje
4Sigue gradientes y promedia actualizaciones
13 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónUsa derivadas para mejorar los pesos
- 2ExplicaciónInterpreta el gradiente
- 3EjemploDa un paso simultáneo
- 4EjemploComprueba qué cambia la tasa
- 5DesafíoDeriva antes de dar el paso
- 6ConsejoAdapta las escalas a la optimización
- 7ExplicaciónElige una muestra para el gradiente
- 8ExplicaciónSimplifica la derivada logística
- 9EjemploEjecuta una actualización logística estocástica
- 10DesafíoPromedia antes de actualizar
- 11ConexiónGestiona direcciones con ruido
- 12DesafíoDiagnostica un cambio en el tamaño del lote
- 13RepasoDistingue dirección, tamaño y muestreo
5Calcula y entrena una red pequeña
20 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónSigue los valores hacia delante y las derivadas hacia atrás
- 2ExplicaciónCalcula una unidad
- 3EjemploCuenta los parámetros de una red pequeña
- 4EjemploConstruye características no lineales para XOR
- 5DesafíoMantén separada la activación de salida
- 6ConexiónAdapta la salida a la tarea
- 7ExplicaciónAlmacena el estado de la pasada hacia delante
- 8EjemploEncuentra el gradiente del peso de salida
- 9EjemploLleva la señal al peso oculto
- 10EjemploActualiza ambos pesos a la vez
- 11DesafíoDeriva a través de una unidad activa
- 12ConsejoComprueba una derivada numéricamente
- 13Idea claveDetecta señales debilitadas hacia atrás
- 14ExplicaciónInicializa las unidades de forma diferente
- 15EjemploCuenta parámetros y pasos por lote
- 16ExplicaciónProcesa un lote y supervisa la época
- 17DesafíoElige una respuesta a las curvas
- 18DesafíoDistingue el aprendizaje deficiente de la baja capacidad
- 19ConexiónLas representaciones dependen del entrenamiento
- 20RepasoCoordina todo el paso de entrenamiento
6Diagnostica y controla el sobreajuste
13 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónEncuentra el ajuste que funciona con datos nuevos
- 2EjemploCompara el rendimiento con datos reservados
- 3ExplicaciónRelaciona la capacidad con el ruido de la muestra
- 4DesafíoDiagnostica un modelo más flexible
- 5ConexiónDistingue las condiciones cambiantes del ajuste al ruido
- 6ExplicaciónAñade una penalización de pesos
- 7EjemploDeriva la reducción L2
- 8DesafíoElige un ajuste disperso
- 9EjemploRestaura el mejor punto de control
- 10ExplicaciónMantén estable la esperanza con desactivación aleatoria
- 11DesafíoComprueba la etiqueta de un ejemplo aumentado
- 12DesafíoElige el orden de evaluación final
- 13RepasoUsa el control adecuado para el problema observado
Ejercicios de Aprendizaje supervisado y redes neuronales
Set 1: De ejemplos etiquetados a predicciones aprendidas10 Preguntas de Práctica
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
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
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
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
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
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
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
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
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
¿Te atascas con una pregunta tuya? Ayuda con Tareas
Términos Clave
A
Aprendizaje supervisado
Aproximación universal
Aumento de datos
B
Bigrama
Bolsa de palabras
C
Cambio de distribución
Capa oculta
Capa totalmente conectada
Capacidad del modelo
Clasificación
Clasificador de Bayes ingenuo
Clasificador de Bayes ingenuo de Bernoulli
Clasificador de Bayes ingenuo multinomial
Clasificador lineal
Codificación de un único indicador activo
Comprobación numérica del gradiente
Conjunto de prueba
Curva de entrenamiento
D
Derivada parcial
Desactivación aleatoria de unidades
Descenso del gradiente
Descenso del gradiente estocástico
Descenso del gradiente por lotes
Desvanecimiento de los gradientes
E
Espacio de hipótesis
Estandarización
Estimación por máxima verosimilitud
Etiqueta
É
Época
F
Frontera de decisión
Función de activación
Función de pérdida
Función sigmoide
Función softmax
G
Generalización
Gradiente
Grafo de cálculo
H
Hiperparámetro
Hiperplano
I
Independencia condicional
Inicialización
Inicialización de He
Intensidad del suavizado
L
Logaritmo de la razón de probabilidades
M
Margen
Minilote
Modelo generativo
Momento
O
Ocurrencia léxica
Optimizador Adam
P
Parada temprana
Perceptrón
Perceptrón multiclase
Perceptrón promediado
Pérdida convexa
Pérdida empírica
Pérdida logarítmica
Probabilidad a posteriori
Probabilidad a priori de la clase
Problema de simetría
Problema del conteo cero
Producto escalar
Programa de la tasa de aprendizaje
Pseudoconteo
Puntuación logarítmica
R
Recorte del gradiente
Red neuronal de propagación hacia delante
Regla de la cadena
Regresión
Regresión logística
Regularización
Regularización L1
Regularización L2
ReLU muerta
Retropropagación del error
S
Separabilidad lineal
Sesgo del modelo
Sobreajuste
Suavizado de Laplace
Subajuste
T
Tasa de aprendizaje
Término de sesgo
U
Unidad lineal rectificada (ReLU)
V
Varianza
Vector de características
Vocabulario
- 1Agentes inteligentes
- 2Búsqueda no informada e informada
- 3Problemas de satisfacción de restricciones
- 4Búsqueda entre adversarios
- 5Agentes lógicos y planificación
- 6Redes bayesianas
- 7Modelos ocultos de Markov
- 8Aprendizaje por refuerzo
- 9Aprendizaje supervisado y redes neuronales
- 10Ética, seguridad y gobernanza de la IA
Sobre esta unidad
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.