¿Siguen siendo relevantes los enfoques simbólicos de IA después de los recientes éxitos del aprendizaje profundo?

Si. Desarrollamos muchos mecanismos poderosos en torno a la IA simbólica: inferencia lógica, satisfacción de restricciones, planificación, procesamiento del lenguaje natural, incluso inferencia probabilística. Podemos resolver problemas de órdenes de magnitud más rápido de lo que solíamos, porque estos algoritmos son muy buenos. Sería una pena renunciar a todo eso. Creo que un área de investigación interesante es volver a cada uno de estos enfoques e investigar qué sucede cuando los símbolos atómicos son reemplazados por símbolos no atómicos, como las incrustaciones de palabras producidas por word2vec o mecanismos similares.

Aquí hay un ejemplo. Supongamos que tiene estos “hechos” lógicos:

  • La gente puede hablar
  • Los animales no humanos no pueden hablar.
  • Los personajes de dibujos animados similares a los humanos pueden hablar.
  • El pez puede nadar.
  • Un pez es un animal no humano.
  • Nemo es un personaje de dibujos animados humano.
  • Nemo es un pez.

Ahora preguntamos:

  • ¿Puede hablar Nemo?
  • ¿Puede nadar Nemo?

La lógica tiene dos grandes problemas para representar y razonar con este escenario. Primero, estos hechos tienen excepciones, y Logic tiene dificultades para enumerar todas las formas en que pueden ocurrir excepciones, y tiene problemas para deducir si se equivoca. En segundo lugar, la lógica se rompe cuando hay una contradicción, y aquí puede obtener la contradicción de que Nemo puede hablar y no hablar. Tal vez podamos usar incrustaciones de palabras para abordar estos problemas. ¿Necesitaremos también una incrustación de modus ponens ? En lugar de aprender una regla abstracta para “Si A y A implica B, entonces B”, ¿podemos aprender cuándo es apropiado aplicar dicha regla y cuándo no lo es? Creo que esta es un área excelente para la investigación.

Otro punto: muchas de las llamadas técnicas de IA simbólica también son solo buenos algoritmos informáticos. Por ejemplo, la búsqueda, ya sea A * o Ant Colony Optimization, o lo que sea, es un algoritmo clave, que siempre será útil. Incluso AlphaGo, que se basó en Deep Learning, incluye un componente de búsqueda.

Sí lo son. Todavía es difícil usar la lógica exactamente y a escala, lo cual es indispensable para el razonamiento humano de sentido común. Por ejemplo, aquí hay una transcripción de un mensaje de voz dejado en mi número de Google Voice: “Tengo mi teléfono. Estoy atascado sin un teléfono, así que llámame”. Ningún ser humano, incluso moderadamente fluido en inglés, pronunciará estas oraciones juntas. Sin embargo, la computadora cree que es una salida de transcripción de audio razonable basada en métodos estadísticos como el aprendizaje profundo.

More Interesting

Cómo mostrar que una convolución transpuesta es equivalente a un paso de respaldo de la capa de convolución, con los mismos pesos que en una propagación hacia adelante

¿Qué empresas / startups en India están contratando para trabajos de ciencia de datos, análisis de datos o aprendizaje automático?

¿Cuáles son algunos excelentes boletines semanales de Data Science?

¿Por qué es importante la clasificación en papel de ImageNet con redes neuronales convolucionales profundas?

¿Las computadoras son ahora jugadores de póker más fuertes que los humanos?

¿Qué son los asombrosos papeles gráficos de conocimiento?

¿Por qué Python es tan brillantemente superior a R en aprendizaje automático y tan totalmente inferior en estadística médica e investigación de drogas?

Teoría de la complejidad computacional: ¿Qué es un problema NP difícil?

Cómo distinguir el Aprendizaje profundo de los anteriores análogos en las composiciones de funciones, más específicamente el trabajo reciente sobre el "proceso gaussiano profundo"

¿Cuáles son los 10 problemas principales en Machine Learning para 2014?

¿Qué son las redes adversas generativas (GAN)?

¿Qué lenguaje de programación debería elegir junto a Python si estoy interesado en el aprendizaje automático?

¿Qué es la estimación de contraste de ruido (NCE)?

¿Cuáles son las mejores prácticas para garantizar que los datos adquiridos de la investigación que implica el análisis de Big Data resulten precisos y útiles?

¿Existe algún conjunto de datos disponible públicamente para la clasificación étnica / nacionalidad de los nombres humanos?