Cómo crear un algoritmo de red neuronal para una clasificación de intención de consulta de chatbot

Puede usar la red LSTM a través de una codificación pura del mensaje. La idea principal es separar los problemas en subproblemas:

  • Red para calcular la semejanza de un mensaje completo para ser una invitación a una reunión. Conecte una capa completamente conectada al estado oculto de LSTM después de leer un último carácter para calcular la puntuación.
  • La red LSTM para calcular el tipo específico de reunión (con una lista preparada a mano de posibles reuniones: almuerzo, cena, desayuno, café, standup, etc.) puede reemplazarse simplemente buscando esa palabra en el mensaje.
  • Bidireccional LSTM que para cada entrada intenta hacer coincidir su segmento en el valor de salida.

P.ej. el objetivo de entrenamiento para la oración “Almuerzo con Kate a las 9 p.m.” será “MMMMMXXXXXXPPPPXXXXTTT” Tipo de reunión M, personaje X-neutral P-persona T-time

  • Una tabla de búsqueda de reglas de expresión regular para traducir cada una de las secciones a un valor uniforme específico (por ejemplo, por tiempo).

Puede usar un modelo LSTM para generar una representación para la oración, que contiene información de la consulta. Y luego implemente una función softmax para clasificar la intención.

More Interesting

¿Es útil una clase de Inteligencia Artificial para un ingeniero mecánico interesado en mecatrónica y robótica?

¿Qué especialidad puede construir robots inteligentes?

¿Cuáles serían algunos proyectos increíbles basados ​​en IA o ML que utilizan redes neuronales para proyectos de pregrado?

¿Qué GPU debo mirar para el aprendizaje automático en mi nueva computadora?

Si estoy interesado en el aprendizaje automático y la inteligencia artificial, ¿es mejor postularse a puestos de ingeniero de software o de ciencia de datos?

¿Hay otra palabra para la automatización de procesos robóticos? ¿Es la inteligencia artificial la misma cosa?

Si hay un algoritmo o teoría sobre cómo crear una IA fuerte, ¿se hará pública dicha información como otra investigación académica o se mantendrá en secreto para beneficiar a los involucrados?

¿Qué es un núcleo en una red neuronal?

¿Cómo podemos usar la inteligencia artificial y el aprendizaje automático en circuitos electrónicos y EDA?

Cómo programar un software básico de estacionamiento autónomo

¿Cómo se puede utilizar el aprendizaje automático, la analítica y la IA junto con la ingeniería mecánica para crear algo que valga la pena?

¿Cómo procesan las máquinas los datos?

¿Será posible realizar ingeniería inversa en el cerebro humano y eventualmente construir un cerebro consciente?

¿La inteligencia artificial jugará un papel clave en la creación de buenos servicios al cliente?

¿Puede AI crear su propio lenguaje de programación como lo hace Facebook?