CAPÍTULO 08/1987–2005

El invierno tras el segundo auge y los brotes que crecieron en silencio

Mientras decaía la IA con conocimientos incorporados, crecían las redes neuronales que aprenden de los datos (1987–2005)

El negocio de la IA que incorpora conocimientos de expertos se redujo, y se dice que llegó un segundo . Pero, al mismo tiempo, en las redes neuronales que imitan las conexiones entre las células nerviosas del cerebro, nacían una tras otra las tecnologías que llegan hasta hoy. En este capítulo se ponen en marcha sus mecanismos, uno por uno, para comprobar cómo funcionan.

011984–1996 · Estados Unidos

Medir el frío del invierno con números

¿Llegó realmente el invierno que preocupaba en 1984?

En agosto de 1984, en un debate del congreso de la Asociación Estadounidense de Inteligencia Artificial (AAAI), el moderador Drew McDermott describió “el peor escenario” (traducción). En unos 5 años fracasaría la de Defensa, quebrarían las empresas emergentes y se interrumpiría la financiación de la IA. Explicó que algunas personas llamaban a esta situación. Sin embargo, también dijo que no creía que fuera muy probable.

La figura de la derecha muestra los datos posteriores de Estados Unidos. El número de miembros de la AAAI alcanzó su máximo de 16,421 en 1987 y en 1996 había caído a 4,000–5,000. Las ventas de productos de Symbolics, que desarrollaba máquinas Lisp (computadoras dedicadas a la IA), bajaron de 101.6 millones a 55.6 millones de dólares entre los ejercicios fiscales de 1986 y 1988. Incluso las cifras con unidades distintas se pueden comparar si se fija cada máximo en 100.

Valor ajustado=cifra de ese año ÷ cifra del año del máximo × 100
Máximo
año con el valor más alto
Lo que se cree saberLo que suele decirse:El debate de 1984 predijo con exactitud el invierno de la IA
Según la fuente original:El moderador lo presentó como “el peor escenario” (traducción) y dijo que no era muy probable. Muchas partes del escenario ocurrieron, pero no todas a la vez 5 años después.

Qué muestra la figura:El invierno de la IA descrito en 1984 como “el peor escenario” (traducción) no llegó de golpe 5 años después, sino mediante una caída de miembros y ventas durante varios años.

021987–2003 · Japón

¿No llegó el invierno a Japón?

¿Cómo estaba Japón cuando en Estados Unidos se hablaba de un invierno?

En marzo de 1991, el (traducción), supervisado por el Ministerio de Comercio Internacional e Industria, escribió que Japón “no entró en una ‘época de invierno’ de la IA como la que se había visto antes en Estados Unidos” (traducción). En Japón se popularizó la lógica difusa (una teoría que trata la imprecisión), y en 1990 la palabra ganó el premio de oro en la categoría de palabras nuevas de los Premios a las Nuevas Palabras y Expresiones de Moda.

Una de las bases del libro blanco era una encuesta de 1989. Habían adoptado la IA el 26.2% de los establecimientos usuarios de computadoras que respondieron, el 80.5% de los miembros del centro de IA y el 37.8% del total. Pero de los 7,084 lugares a los que se envió el cuestionario, respondieron 1,844. La figura de la derecha permite ver cómo cambia el porcentaje según a quién se preguntó.

Al cambiar la figura a los miembros de la sociedad científica, los miembros institucionales, como las empresas, alcanzaron un máximo de 155 empresas en 1991 y 1992, y se redujeron a 49 en 2003. Parece que el invierno llegó a Japón más tarde y poco a poco.

Proporción entre quienes respondieron=número que adoptó la IA ÷ número que respondió
Límite inferior
proporción si se supone que ninguno de los lugares que no respondieron había adoptado la IA (número que la adoptó ÷ número al que se envió el cuestionario)
Lo que se cree saberLo que suele decirse:Tras el segundo auge, Japón entró en invierno al mismo tiempo que el resto del mundo
Según la fuente original:El libro blanco de 1991, supervisado por el gobierno, escribió que Japón no había entrado en un invierno como el de Estados Unidos. Los miembros empresariales de la sociedad empezaron a disminuir después, a partir del informe de 1993.

Qué muestra la figura:El libro blanco de 1991 afirmó que Japón no tuvo un invierno, pero el porcentaje usado como fundamento cambia mucho según a quién se pregunte. Si se observa el número de miembros de la asociación, el invierno japonés parece haber llegado más tarde y lentamente.

031992–1995 · Programas nacionales de Japón

De los símbolos al aprendizaje

¿Qué buscaban los programas nacionales de Japón después de la quinta generación?

En 1995 terminaron juntos 3 programas nacionales de Japón: el de quinta generación, que buscaba computadoras que razonaran con lógica; el Instituto Japonés de Investigación de Diccionarios Electrónicos (EDR, 1986–1995), que creó a mano un enorme diccionario para computadoras; y LIFE (1989–1995), dedicado a tratar la imprecisión.

Antes, en 1992, el Ministerio de Comercio Internacional e Industria había iniciado un programa de 10 años, . Según Nobuyuki Otsu, que dirigió el programa, mientras la quinta generación perseguía el “aspecto lógico (procesamiento simbólico)” (traducción), RWC perseguía el “aspecto intuitivo (procesamiento de patrones)” (traducción). Es decir, buscaba tecnologías que trataran con flexibilidad, mediante el aprendizaje, información imprecisa como imágenes y sonidos.

Al mover “Año actual” en la figura de la derecha, los objetivos de los programas en marcha ese año pasan de los símbolos a los patrones y el aprendizaje.

Promedio por año=dinero total ÷ número de años
Promedio
valor obtenido al dividir entre el número de años; no significa que cada año se gastara lo mismo

Qué muestra la figura:Después de la quinta generación, basada en símbolos y lógica, el objetivo del proyecto nacional japonés pasó a los patrones y el aprendizaje, para tratar imágenes y voz de forma flexible mediante el aprendizaje.

041982 · Redes neuronales

Caer al fondo de un valle de energía

¿Por qué una red que recuerda siempre termina por estabilizarse en algún lugar?

En abril de 1982, el físico John Hopfield presentó una red en la que todas las neuronas estaban conectadas entre sí y tomaban el valor +1 o −1. La fuerza de cada conexión es la misma en ambas direcciones. Las neuronas se actualizan una a una, según el signo de la suma de las entradas que reciben de las demás.

El artículo definió para cada estado una cifra llamada energía, usando ideas de la física que estudia las propiedades de los imanes. Cada vez que se actualiza una neurona, la energía baja o permanece igual. Por eso, siempre acaba deteniéndose en el fondo de algún valle. Si los patrones aprendidos se sitúan en el fondo de los valles, incluso al empezar con un patrón deteriorado la red cae en un valle cercano y lo recuerda.

El gráfico bajo la figura de la derecha permite comprobar que la energía nunca sube. El artículo decía que la red podía recordar un número de patrones de aproximadamente 0.15 veces el número N de neuronas.

E= −½ Σi≠j wij si sj  si ← signo(Σj wij sj)
si
valor de la neurona i (+1 o −1)
wij
fuerza de la conexión entre i y j (igual en ambas direcciones)
E
energía total
Lo que se cree saberLo que suele decirse:Hopfield creó la primera red de memoria asociativa en 1982
Según la fuente original:Su propio artículo cita trabajos anteriores, como los de Shun-ichi Amari (1977 y 1978). En 1972, Kaoru Nakano y Shun-ichi Amari ya habían publicado mecanismos similares (capítulo 5).

Qué muestra la figura:Cada actualización de 1 neurona reduce la energía o la deja igual, por lo que la red siempre acaba detenida en el fondo de un valle. Si las formas memorizadas se sitúan en esos fondos, se pueden recuperar desde formas dañadas.

Energía después de actualizar una neurona
051985 · Redes neuronales

Neuronas que actúan según probabilidades

¿Qué se puede hacer si la red se detiene en un valle poco profundo?

La red de Hopfield solo puede avanzar cuesta abajo. En 1985, en la máquina de Boltzmann de Ackley, Hinton y Sejnowski, las neuronas eligen activarse o desactivarse según probabilidades, por lo que a veces también pueden avanzar cuesta arriba. La temperatura T determina el grado de aleatoriedad. Al bajar la temperatura poco a poco, es más fácil que la red se estabilice con poca energía (la misma idea que el recocido en física).

En la figura de la derecha se pueden pulsar varias veces “Recocido (enfriar despacio)” y “Enfriar de golpe” para comparar cuántas veces se llega al valle más profundo.

El artículo también presentó una regla para entrenar redes con neuronas ocultas. Compara la probabilidad de que 2 neuronas estén activas al mismo tiempo cuando se muestran los datos y se mantienen fijos, y cuando la red funciona libremente. Los pesos se corrigen con esa diferencia. Al principio, los cálculos tardaban mucho y el método no era muy útil (explicación del Comité Nobel, 2024).

P(activa)=1/(1+e−ΔE/T)  Δwij ∝ p+ij − p−ij
ΔE
energía que disminuye al activarse la neurona
T
temperatura
p+, p−
probabilidad de que ambas estén activas a la vez con los datos fijos y en funcionamiento libre
Lo que se cree saberLo que suele decirse:El aprendizaje de redes con capas ocultas empezó con la retropropagación del error en 1986
Según la fuente original:El artículo de 1985 sobre la máquina de Boltzmann ya había presentado una regla de aprendizaje para redes con neuronas ocultas.

Qué muestra la figura:Si solo se puede avanzar cuesta abajo, se termina en un valle poco profundo. Una máquina de Boltzmann permite a veces subir según una probabilidad, y al reducir poco a poco la temperatura es más fácil llegar a un valle profundo.

Energía durante el funcionamiento
061986 · Redes neuronales

Conectar solo entre 2 capas

¿Qué se simplifica si no hay conexiones dentro de una misma capa?

En 1986, en el capítulo 6 del volumen 1 del libro “Procesamiento distribuido en paralelo (PDP)” (traducción), Paul Smolensky propuso una red neuronal llamada harmonium. Dividía las neuronas en una capa visible y una capa oculta, con conexiones solo entre las capas. En una nota al pie también la describió como un caso especial de máquina de Boltzmann en el que “las conexiones se limitan a unir únicamente dos capas” (traducción). Hoy se llama máquina de Boltzmann restringida (RBM).

Como no hay conexiones dentro de una misma capa, una vez fijada una capa, la otra se puede calcular toda a la vez. El botón “1 ida y vuelta (arriba y abajo)” de la figura de la derecha actualiza simultáneamente las neuronas de cada capa. Una red que ha aprendido un patrón de rayas también restaura una imagen deteriorada tras varias idas y vueltas.

En 2002, Hinton presentó un método rápido que entrena con 1 ida y vuelta: la divergencia contrastiva (capítulo 9).

P(hj=1|v)=σ(bj +Σi wij vi)
v
capa visible
h
capa oculta
σ
función que transforma un valor en otro entre 0 y 1
b
sesgo
Lo que se cree saberLo que suele decirse:Hinton creó la máquina de Boltzmann restringida para el aprendizaje profundo de la década de 2000
Según la fuente original:El propio Hinton escribió en su artículo de 2002 que Smolensky (1986) había propuesto la variante restringida. El trabajo de la década de 2000 fue desarrollar una forma de entrenarla rápidamente y otra de apilarla para crear redes profundas.

Qué muestra la figura:Si solo se conectan 2 capas entre sí, sin conexiones dentro de cada capa, fijar una de ellas permite calcular toda la otra a la vez.

071967–1986 · Formas de aprender

Bajar por la pendiente del error

¿Cómo se mejora poco a poco un modelo con muchos pesos?

Una vez fijados los pesos, el error de una máquina que aprende queda determinado por un solo número. Al colocar los pesos en los ejes horizontal y vertical, se forma un terreno con montañas y valles. El descenso del gradiente reduce el error avanzando poco a poco en la dirección de la bajada más pronunciada (la opuesta al gradiente).

Al pulsar sobre el terreno de la derecha se coloca una bola que puede empezar a descender. Si el paso (la tasa de aprendizaje η) es demasiado grande, salta por encima del valle; si es aún mayor, sale del terreno. Al calcular “Por cada ejemplo”, el recorrido oscila, pero el cálculo de cada paso es más ligero (descenso estocástico del gradiente).

En 1967, Shun-ichi Amari estudió teóricamente un método de aprendizaje que actualiza los pesos poco a poco cada vez que ve un ejemplo. En una explicación en japonés de 1968 lo llamó “método de descenso estocástico”. La retropropagación del error de 1986 también utiliza esta idea de bajar por una pendiente.

w ← w − η ∂L/ ∂w
L
magnitud del error
∂L/ ∂w
cambio de L al modificar un poco w (gradiente)
η
tasa de aprendizaje
Lo que se cree saberLo que suele decirse:El entrenamiento de las capas ocultas empezó con la retropropagación del error en 1986
Según la fuente original:El propio Amari (2025) y la presentación del Premio Kioto afirman que la teoría de 1967 proponía aprender mediante el gradiente, incluidas las capas ocultas. Este sitio no ha podido consultar el texto del artículo de 1967.

Qué muestra la figura:Si el error se representa como un terreno según los pesos, aprender consiste en avanzar poco a poco en la dirección de mayor descenso. Un paso demasiado grande salta por encima del valle y uno aún mayor sale del terreno.

Número de actualizaciones y magnitud del error (escala vertical en múltiplos de 10)
081986 · Redes neuronales

Propagar el error hacia atrás

¿Cómo se deben corregir los pesos de la capa oculta?

En octubre de 1986, Rumelhart, Hinton y Williams presentaron en un artículo de Nature un método para entrenar redes neuronales con una capa oculta entre la entrada y la salida. El error de la salida se reparte entre las neuronas de la capa oculta retrocediendo, paso a paso, desde la salida hacia la entrada, y los pesos se corrigen poco a poco (retropropagación del error).

La red de la figura de la derecha permite aprender XOR, que el perceptrón de una sola capa del capítulo 5 no podía aprender. Cada neurona oculta traza una línea de separación distinta (línea de puntos), y la red clasifica XOR entre esas líneas. Si se reduce la capa oculta a 1 neurona, no puede aprenderlo.

El propio artículo dice: “Se han descubierto de forma independiente variantes del procedimiento de aprendizaje” (traducción). Esas variantes fueron descubiertas por Parker y Le Cun, cada uno por separado.

δsalida =(y − t)y(1 − y)  δj =δsalida wj hj(1 − hj)
y, t
valor de salida y respuesta correcta
hj, wj
valor de la neurona oculta j y peso de su conexión a la salida
δ
error repartido
Lo que se cree saberLo que suele decirse:Hinton inventó la retropropagación
Según la fuente original:El propio artículo dice que otras personas también la habían descubierto de forma independiente. La explicación del Comité Nobel (2024) también habla de reinvención: “Rumelhart, Hinton y Williams reinventaron un método para ello” (traducción). Señala que lo importante fue demostrar que una red con una capa oculta podía resolver tareas imposibles de resolver sin esa capa.

Qué muestra la figura:Una red con capas ocultas puede resolver XOR, que no se resuelve con 1 capa, ajustando los pesos al repartir hacia atrás el error de la salida.

Magnitud del error en cada ronda de entrenamiento
091985–1987 · Redes neuronales

Comprimir 8 en 3

¿Puede una red crear un código sin preparar respuestas correctas por separado?

Se entrena una red con una capa central estrecha para que produzca la misma salida que recibe como entrada. Un patrón en el que solo 1 de las 8 entradas vale 1 pasa por 3 neuronas ocultas y se reproduce en las mismas 8 salidas. La red no tiene más opción que asignar por sí misma a los 8 patrones un conjunto de 3 valores (un código).

Esta tarea apareció como problema de codificación (encoder problem) en el artículo de 1985 sobre la máquina de Boltzmann, y también se entrenó en el capítulo sobre retropropagación del libro de 1986. Según el capítulo, las neuronas ocultas usaban no solo 0 y 1, sino también valores intermedios. La figura de la derecha muestra cómo los 8 patrones se distribuyen en lugares distintos de un cubo.

En 1987, Ballard propuso una forma de apilar estas redes. Hoy se llaman autocodificadores (autoencoders).

Código z=σ(W1x)  salida y=σ(W2z)  error de reconstrucción=Σ(y − x)²
x, z
entrada (8 unidades) y capa oculta (3 unidades)
W1, W2
pesos de la primera mitad (codificador) y la segunda mitad (decodificador)
Lo que se cree saberLo que suele decirse:Hinton inició los autocodificadores en 2006
Según la fuente original:Ya existían en 1985–1987. El artículo de Science de 2006 también dice, sobre el buen funcionamiento de los autocodificadores profundos: “Es evidente desde la década de 1980” (traducción).

Qué muestra la figura:Al entrenar una red para comprimir 8 entradas en 3 y reconstruirlas, la red crea por sí misma un código sin recibir la respuesta correcta.

Error de reconstrucción en cada repetición del entrenamiento
101986–1990 · Redes neuronales

Añadir el estado anterior de la red

¿Cómo recuerda una red los caracteres que llegan en secuencia?

En 1990, Elman añadió unidades de contexto a una red neuronal de 3 capas. Los valores de la capa oculta se copian sin cambios en las unidades de contexto y se introducen junto con la entrada en el siguiente instante (red neuronal recurrente, RNN). Las conexiones que hacen la copia tienen un peso fijo de 1.

Al pedirle que predijera el siguiente carácter de una secuencia sin separaciones entre palabras, el error de predicción era grande al principio de una palabra y disminuía a medida que esta avanzaba. Sin habérselo enseñado, aparecen los límites entre palabras. La figura de la derecha muestra un ejemplo creado por este sitio con 5 palabras seguidas. Solo la barra morada (el primer carácter) permanece alta.

El propio Elman escribió que esta idea se remontaba al informe de Jordan de 1986.

ht =tanh(W xt +U ht−1)
xt
carácter en el instante t
ht−1
capa oculta un paso antes
U
conexiones desde las unidades de contexto
Lo que se cree saberLo que suele decirse:Elman inventó las RNN en 1990
Según la fuente original:El propio artículo de Elman dice que Jordan (1986) fue el primero en describir la idea, y cita ejemplos anteriores. La explicación del Comité Nobel dice que la red de Hopfield también es recurrente.

Qué muestra la figura:Al introducir el estado anterior de la propia red junto con la entrada siguiente, aparecen los límites entre palabras de una secuencia de caracteres sin separaciones, aunque no se hayan enseñado esos límites.

Posición del carácter en la palabra y error medio de predicción
111989 · Convolución

Reutilizar la misma ventana

¿Cómo se crea una red neuronal que lea dígitos manuscritos aunque estén un poco desplazados?

En 1989, 7 investigadores de Bell Labs, entre ellos LeCun, entrenaron una red neuronal para reconocer dígitos usando 9,298 dígitos manuscritos de códigos postales en sobres estadounidenses. La clave era reutilizar la misma ventana pequeña de 5×5 (un filtro que detecta características) en muchos lugares de la imagen: lo que hoy se llama convolución.

En la figura de la derecha se puede elegir una ventana y desplazar el dígito. Los lugares cuya forma coincide con la ventana responden, y esos lugares se desplazan junto con el dígito. Como se reutiliza la ventana, el número de pesos que hay que aprender disminuye mucho (la cifra de arriba a la derecha).

En los 2,007 ejemplos de prueba, la tasa de error fue del 5.0%. El artículo cita una sola vez el artículo de Kunihiko Fukushima de 1980 sobre el neocognitrón.

Mapa(x, y)=Σi,j k(i, j)× imagen(x+i, y+j)
k
ventana (pesos de 5×5, iguales en cualquier lugar)
Lo que se cree saberLo que suele decirse:El aprendizaje profundo para reconocer imágenes (convolución) nació en Estados Unidos
Según la fuente original:El propio LeCun y sus colegas escribieron en 1998: “La combinación de convolución y submuestreo… se implementó en el neocognitrón de Fukushima” (traducción). La diferencia era que el neocognitrón no tenía un método para entrenar toda la red (retropropagación del error).

Qué muestra la figura:Reutilizar la misma ventana pequeña en distintas partes de la imagen permite detectar la misma forma aunque el dígito se desplace un poco y reduce mucho el número de pesos que hay que aprender.

121989–1998 · Convolución

Pasar los caracteres dudosos a personas

¿Una máquina que se equivoca un 5% no puede usarse en un banco?

La red de 1989 que leía códigos postales se equivocó en el 5.0% de los datos de prueba. El artículo también señaló que para limitar la tasa de error al 1% había que rechazar el 12.1% como “ilegible”. Al pasar a una persona los casos en los que la respuesta tiene poca confianza, disminuyen los errores entre los casos que la máquina sí responde. En la figura de la derecha se puede mover la línea de rechazo θ.

En 1998, LeCun y sus colegas presentaron LeNet-5, una red neuronal convolucional de 7 capas, y un sistema para leer cheques. El sistema se incorporó a las máquinas lectoras de cheques de NCR y se utilizó en varios bancos estadounidenses. En MNIST, el conjunto de datos de dígitos manuscritos de ese artículo (60,000 datos de entrenamiento y 10,000 de prueba), la tasa de error fue del 0.95%.

Proporción de rechazo=número de casos con confianza<θ ÷ número total
θ
línea que fija el criterio de rechazo
confianza
el mayor de los valores de salida

La distribución de la confianza de la figura es un ejemplo creado por este sitio para aproximarse a 2 puntos del artículo de 1989.

Lo que se cree saberLo que suele decirse:El aprendizaje profundo empezó a ser útil en 2012
Según la fuente original:A finales de la década de 1990, las redes neuronales convolucionales ya realizaban un trabajo real: leer cheques en los bancos.

Qué muestra la figura:Incluso si una máquina se equivoca un 5% de las veces, remitir a personas las respuestas de baja confianza reduce mucho los errores entre las respuestas que da la máquina.

Proporción de rechazo y tasa de error entre los casos respondidos
131990 · Traducción automática

Probabilidades de textos paralelos

¿Se pueden reunir pistas para traducir sin escribir un diccionario ni una gramática?

En junio de 1990, 8 investigadores de IBM, entre ellos Brown y Jelinek, presentaron un método que trata la traducción como un cálculo de probabilidades. Usaron como material las actas del Parlamento de Canadá, registradas tanto en inglés como en francés (unos 100 millones de palabras en inglés).

Había pares de oraciones traducidas, pero no se indicaba qué palabra era la traducción de cuál. Por eso el artículo adoptó el algoritmo EM, utilizado en el reconocimiento de voz. Al principio se supone que todas las palabras tienen la misma probabilidad de traducirse por cada una de las otras, y se repite un cálculo que vuelve a contar basándose en esas probabilidades. En la figura de la derecha se puede pulsar “Repetir 1 vez” (los pares de oraciones son un ejemplo creado por este sitio).

El artículo estimó unos 81 millones de valores a partir de 40,000 pares de oraciones y escribió que the se vinculó automáticamente con le y la, y not con pas. De las traducciones de 73 oraciones nuevas, el 5% coincidía palabra por palabra y el 48% eran traducciones con sentido.

Parte asignada=t(f|e)÷ Σe′ t(f|e′)
t(f | e)
probabilidad de que la palabra inglesa e se traduzca por la francesa f
e′
todas las palabras inglesas del mismo par de oraciones

Qué muestra la figura:Incluso en textos traducidos sin correspondencias indicadas entre palabras, empezar con probabilidades aproximadamente uniformes y repetir el recuento hace que surjan las correspondencias correctas.

141991 · Redes neuronales

Repartir el trabajo entre expertos

¿Qué ocurre cuando una sola red neuronal aprende trabajos distintos?

Cuando una red aprende trabajos distintos, estos interfieren entre sí y el aprendizaje se vuelve más lento. En 1991, Jacobs, Jordan, Nowlan y Hinton afrontaron este problema combinando varias redes expertas con una red de selección que calcula la probabilidad de asignar el trabajo a cada experto.

Como midieron el error de una manera que hace que los expertos compitan en lugar de cooperar, cada uno termina ocupándose solo de una parte de los datos de entrada. La figura de la derecha es un ejemplo en el que 2 expertos, que solo pueden trazar líneas rectas, aprenden una distribución de puntos con formas distintas a izquierda y derecha. La franja inferior representa la red de selección.

En 2017 también se creó un mecanismo a gran escala que elige solo unos pocos de los expertos mejor situados entre miles de ellos (capítulo 11).

y=Σk gk yk  gk =esk /Σm esm
yk
salida del experto k
gk
probabilidad de que la red de selección asigne el trabajo a k (la suma es 1)
Lo que se cree saberLo que suele decirse:La mezcla de expertos (MoE) es una nueva técnica para los grandes modelos de lenguaje de los últimos años
Según la fuente original:La idea básica ya estaba en el artículo de 1991. El propio artículo de 2017 describe la historia del método con las palabras “Desde su introducción hace más de dos décadas” (traducción) y señala que ha habido mucha investigación.

Qué muestra la figura:Si 1 sola red hace trabajos distintos, estos interfieren entre sí. Al hacer competir a los expertos, cada uno acaba encargándose solo de una parte.

Error medio en cada repetición
151992–1997 · Aprendizaje por refuerzo

Aprender solo de victorias y derrotas

¿Se puede aprender a jugar bien sin que se enseñe la jugada correcta en cada turno?

En TD-Gammon, creado por Tesauro, de IBM, en 1992, una red neuronal de 3 capas jugó cientos de miles de partidas de backgammon contra sí misma y aprendió solo de las victorias y derrotas (aprendizaje por refuerzo). La versión que jugó 1.5 millones de partidas quedó a solo 1 punto del antiguo campeón mundial Robertie en un encuentro de 40 partidas.

La clave es la diferencia temporal (TD). En cada jugada, la predicción de la probabilidad de ganar desde una posición se acerca un poco a la predicción de la siguiente posición. La victoria o derrota final se transmite poco a poco a las posiciones anteriores. La figura de la derecha realiza el mismo aprendizaje con el tres en raya. También se puede jugar con × pulsando una casilla vacía.

En agosto de 1997, Takeshi Murakami, campeón mundial de Othello, perdió con 0 victorias y 6 derrotas ante Logistello, un programa que había aprendido mediante partidas contra sí mismo y otros métodos. Logistello funcionaba en una computadora personal corriente.

V(st)← V(st)+α[V(st+1)− V(st)]
V(s)
predicción de la probabilidad de ganar desde la posición s
α
proporción en que se acerca la predicción
Lo que se cree saberLo que suele decirse:La IA empezó a cambiar la forma de jugar de las personas con AlphaGo en el go (2016)
Según la fuente original:El libro de Nilsson cita un texto que dice que, en la década de 1990, los mejores jugadores de backgammon imitaron a TD-Gammon y cambiaron su forma de jugar las aperturas.

Qué muestra la figura:Sin enseñar la respuesta correcta de cada jugada, repetir pequeños ajustes de la predicción actual hacia la de la posición siguiente transmite la victoria o la derrota a posiciones anteriores y mejora el juego.

200 partidas contra un rival que juega al azar (morado=derrotas, gris=empates)
161992–1995 · Aprendizaje automático

El centro del camino más ancho

Si se pueden trazar muchas líneas para separar los datos, ¿cuál es la mejor?

Vapnik y sus colegas pensaron que, si se traza una línea en el centro del camino más ancho, tan lejos como sea posible de ambos tipos de datos, también se clasificarán bien los datos que se ven por primera vez. La mitad de la anchura del camino se llama margen.

Solo los pocos puntos que tocan los bordes del camino determinan la línea de separación (vectores de soporte=puntos que sostienen el camino). En la figura de la derecha se pueden arrastrar los puntos. Al mover un punto rodeado por un círculo cambia el camino, pero al mover los demás la línea no cambia mientras no entren en el camino.

En los dígitos manuscritos de MNIST, el método de Cortes y Vapnik logró una tasa de error del 1.1%, cercana al resultado de LeNet. Sin embargo, reconocer un carácter requería unos 14 millones de multiplicaciones y sumas.

Maximizar el margen=1/ ‖w‖  condición: yi(w · xi +b)≥ 1
w, b
parámetros que determinan la línea de separación
yi
grupo del punto i (+1 o −1)
Lo que se cree saberLo que suele decirse:Las redes neuronales siguieron siendo protagonistas después de la década de 1980
Según la fuente original:Durante los 10 años en torno al año 2000, métodos distintos de las redes neuronales, como las máquinas de vectores de soporte, dominaban muchas tareas prácticas de reconocimiento (Schmidhuber, 2014).

Qué muestra la figura:Hay muchas rectas que separan 2 grupos, pero conviene elegir la que pasa por el centro del camino más ancho y queda más lejos de ambos lados. Esa recta depende solo de unos pocos puntos que tocan los bordes del camino.

171997 · Redes neuronales

Una caja de memoria y sus puertas

¿Cómo puede una red recordar una pista de hace mucho tiempo?

Al entrenar una red recurrente con retropropagación del error, la señal de error se multiplica por un número parecido cada vez que retrocede 1 paso en el tiempo. Si es menor que 1, desaparece; si es mayor, crece. Hochreiter analizó este problema en 1991.

En 1997, la LSTM de Hochreiter y Schmidhuber incorporó una . El contenido de la caja se conecta consigo mismo con peso 1 y se transporta sin desaparecer. Una puerta de entrada y una puerta de salida se abren y cierran para introducir y sacar información (en 1997 solo había estas 2 puertas). En la figura de la derecha se puede pulsar “Hacer fluir”. El artículo decía que podía utilizar pistas separadas por más de 1,000 pasos.

ct =ct−1 +it × gt  ht =ot × h(ct)
c
contenido de la caja
i, o
puerta de entrada y puerta de salida (compuertas de entrada y salida; de 0 a 1)
g
valor que se quiere introducir

Este sitio fijó a mano los pesos de la LSTM de la figura (no se entrenó). El gráfico inferior, que se abre con “Más detalles”, muestra la señal de error que queda al multiplicar en cada paso por el “Factor”.

Qué muestra la figura:En una red recurrente corriente, la señal se debilita por multiplicación cada vez que se retrocede. LSTM transporta una caja de memoria sin modificarla, con peso 1, y controla sus entradas y salidas con puertas, por lo que conserva pistas lejanas.

Número de pasos hacia atrás y señal restante (escala vertical en múltiplos de 10)
181994–1997 · Búsqueda

Podar las ramas que no hace falta leer

¿Una computadora que examina unos 200 millones de posiciones por segundo las exploró todas?

En mayo de 1997, Deep Blue, la computadora de IBM dedicada al ajedrez, derrotó en Nueva York al campeón mundial Kasparov con 2 victorias, 1 derrota y 3 empates (3.5 a 2.5). Su fuerza provenía de la capacidad de cálculo por fuerza bruta, que examinaba unos 200 millones de posiciones por segundo, y de los registros de partidas de grandes maestros.

Aun así, no puede explorarlo todo (la explosión combinatoria del capítulo 5). La poda alfa-beta corta una rama sin seguir explorándola cuando se sabe que el rival tiene una jugada mejor. En la figura de la derecha se puede comparar el número de hojas exploradas. La respuesta sigue siendo la misma y el número de hojas exploradas disminuye.

La predicción de Simon y sus colegas de 1957, “en un plazo de diez años, una computadora digital será la campeona mundial de ajedrez” (traducción), se cumplió de otra forma unos 40 años después (capítulo 3).

Cuando α ≥ β, no se explora el resto de esa rama
α
puntuación mínima que ya se ha asegurado
β
puntuación máxima que el rival permitirá obtener
Lo que se cree saberLo que suele decirse:La victoria de Deep Blue fue una victoria de la IA
Según la fuente original:La propia IBM escribió en su página de entonces: “¿Deep Blue utiliza inteligencia artificial? La respuesta breve es ‘no’.” (traducción). Explicaba que se hizo fuerte gracias a una enorme capacidad de cálculo y a los registros de partidas de grandes maestros.

Qué muestra la figura:El método alfa-beta deja de explorar una rama cuando descubre que el rival tiene una jugada mejor. Reduce el número de posiciones examinadas sin cambiar la respuesta.

191985–2005 · Robots

Dejar de pensar antes de moverse

¿Puede un robot sin mapa recorrer toda una habitación?

En septiembre de 1985, Brooks, del MIT, presentó un método para diseñar el comportamiento de un robot en capas. Sobre las capas inferiores (como evitar choques) se superponen capas de comportamiento más avanzado, y una capa superior suprime una inferior solo cuando hace falta. En un artículo de 1991 escribió: “las representaciones explícitas y los modelos del mundo simplemente estorban” (traducción).

El material de presentación del robot aspirador Roomba, que salió a la venta en 2002 por 199.95 dólares, tampoco habla de un mapa. Repite recorridos en espiral, junto a las paredes y en línea recta, y pasa de 2 a 5 veces por cada parte de la habitación. En la figura de la derecha se pueden añadir y quitar capas (la habitación es un ejemplo creado por este sitio).

En Japón, Sony presentó AIBO en 1999 y Honda presentó ASIMO en 2000.

Movimiento producido=movimiento de la capa más alta que está activa ahora
Capa
conjunto de comportamientos, como avanzar en línea recta, seguir una pared o girar en espiral
Lo que se cree saberLo que suele decirse:Durante el invierno de la IA de finales de la década de 1980 y la década de 1990, la investigación se detuvo
Según la fuente original:En esa misma época, Brooks describía el invierno y, a la vez, mostraba otra vía para construir inteligencia a partir del cuerpo y el movimiento, y creaba robots que se desplazaban.

Qué muestra la figura:Incluso sin un mapa, un robot puede recorrer toda la habitación muchas veces apilando capas que le hacen girar al chocar, seguir paredes y moverse en espiral.

Proporción del suelo recorrido (morado=junto a las paredes, verde=centro)
201993–2005 · Predicciones

Prolongar la línea de “duplicaciones”

¿Se puede predecir el año en que la computadora igualará al cerebro a partir de su mejora de rendimiento?

En 1998, Moravec, de la Universidad Carnegie Mellon, estimó que el funcionamiento del cerebro humano requiere unos 100 millones de MIPS (1 MIPS equivale a 1 millón de instrucciones por segundo). Predijo que el hardware necesario estaría “disponible en máquinas baratas en la década de 2020” (traducción). También escribió que 1960–1990 había sido “el gélido invierno de las computadoras de 1 MIPS” (traducción).

El año predicho cambia mucho según cómo se establezca el tiempo de duplicación. Según el artículo, en 1990 una computadora personal económica ofrecía 1 MIPS por 1,000 dólares. El tiempo de duplicación era de 18 meses en la década de 1980 y de 12 meses a finales de la de 1990. En la figura de la derecha se puede cambiar ese tiempo y observar el resultado.

En 1993, Vinge escribió: “En un plazo de treinta años, tendremos los medios tecnológicos para crear una inteligencia sobrehumana” (traducción).

Año de llegada=1990+tiempo de duplicación (años) × log2(100 millones)
log2(100 millones)
aproximadamente 26.6 (cuántas veces hay que duplicar para multiplicar por 100 millones)
Lo que se cree saberLo que suele decirse:La singularidad es una idea de Kurzweil (año 2045)
Según la fuente original:Vinge la llamó the Singularity en 1993 y escribió que la inteligencia sobrehumana llegaría entre 2005 y 2030. El propio Vinge explicó que la palabra se remontaba a von Neumann y la idea, a I. J. Good.

Qué muestra la figura:Prolongar una línea de rendimiento que se duplica permite predecir el año en que alcanzaría al cerebro. Pero cambiar únicamente cuántos meses tarda en duplicarse desplaza ese año varias décadas.

Para terminar

Lo que aún no se sabe en este capítulo

En Estados Unidos, si se observan los miembros de las sociedades científicas y las ventas de las empresas, el llegó a lo largo de varios años, desde finales de la década de 1980. En Japón, el libro blanco nacional de 1991 escribió que el país no había entrado en una “época de invierno” (traducción). Pero todavía no está claro cómo cambió el uso de la IA en Japón después de 1991, ni cuándo llegó el invierno a Japón (o si llegó). Tampoco se ha encontrado una fuente que cuente si realmente ocurrió lo que decía el escenario de 1984: “Todo el mundo cambia apresuradamente los nombres de sus proyectos de investigación por otros” (traducción).

En esa misma época, ya habían aparecido casi todas las tecnologías que llevan a la IA actual: redes de Hopfield, máquinas de Boltzmann y máquinas de Boltzmann restringidas, retropropagación del error, redes que comprimen la entrada en una capa estrecha (el antecedente del autocodificador), redes recurrentes y LSTM, convolución, mezcla de expertos, máquinas de vectores de soporte y aprendizaje TD mediante partidas contra sí mismas. Sin embargo, la teoría de entonces no explicaba por qué TD-Gammon aprendía tan bien. Tampoco se ha confirmado si el cerebro real funciona como una red de Hopfield.

Quizás una de las cosas que faltaban era la capacidad de cálculo de las computadoras. En 1998, Moravec escribió que las semillas de las que durante mucho tiempo se había dicho que no darían frutos estaban brotando de repente. En el siguiente capítulo, a partir de 2006, comienza el tercer auge, en el que las redes neuronales profundas “aprenden por sí mismas de los datos”.

Otros acontecimientos de este capítulo (1; todos con fuentes originales y grados de certeza)
1983–1984Verificado en la fuente originalLas fuentes discrepan

“McCarthy introdujo en MYCIN ‘líquido amniótico de un paciente varón’ y el sistema lo aceptó” — Los propios desarrolladores lo registraron en una nota de un libro

Una historia se cuenta a menudo como ejemplo de la debilidad de la IA que incorpora conocimientos de expertos: desconoce el (lo que se da por sabido) que no se le ha añadido. Una nota del libro de MYCIN (1984) indica que John McCarthy introdujo en MYCIN, “(maliciosamente)” (traducción), que la muestra para analizar de un paciente varón (el lugar del cultivo) era líquido amniótico, y MYCIN lo aceptó sin advertir el error. Su artículo web de 1984, Some Expert Systems Need Common Sense (), no incluye esta historia, pero describe su falta de sentido común: MYCIN no prevé qué sucede después del tratamiento ni puede responder a “¿Qué pasará si le doy penicilina a este paciente?” (traducción).

Lo que suele decirse:Se suele transmitir como “hay una historia, un rumor, de que McCarthy se burló de MYCIN” (Nilsson también escribe “Se dice que” (traducción))
Según la fuente original:Los propios creadores de MYCIN registraron el episodio en una nota del libro de 1984, citando “McCarthy, 1983” (traducción). Sin embargo, el artículo web de McCarthy no contiene esta historia, sino otros ejemplos de falta de sentido común, como no prever lo que ocurre después del tratamiento.

Lo que aún no se sabe:No se ha comprobado a qué texto o conferencia concreta se refiere “McCarthy, 1983” (traducción).

3 fuentes originales y cómo se verificaron

Discrepancias entre las fuentes:Diferencias de detalle: Nilsson escribe que se introdujo “un varón que se había sometido a una amniocentesis” (traducción). El libro de MYCIN dice que “el lugar del cultivo del paciente varón era líquido amniótico (amniotic fluid)” (traducción).

  1. Rule-Based Expert Systems: The MYCIN Experiments of the Stanford Heuristic Programming Project, Chapter 36 Major Lessons from This Work (nota 18) (Bruce G. Buchanan, Edward H. Shortliffe · 1984 · p.692 Nota 18 · Recuerdo posterior de la propia persona)
  2. Some Expert Systems Need Common Sense (versión web, 1984; sección COMMON SENSE KNOWLEDGE) (John McCarthy · 1984 · node2.html(COMMON SENSE KNOWLEDGE) · Fuente original)
  3. The Quest for Artificial Intelligence (Nils J. Nilsson · 2010 · p.407 24.3 Acknowledged Shortcomings · Resumen secundario)