Pregunta

Estoy haciendo esto por diversión (o como 4chan dice "para el lolz") y si aprendo algo en el camino mejor. Tomé un curso de IA hace casi 2 años y realmente lo disfruté, pero logré olvidar todo, así que esta es una forma de refrescar eso.

De todos modos, quiero poder generar texto dado un conjunto de entradas. Básicamente, esto leerá las entradas del foro (o tal vez Twitter Tweets) y luego generará un comentario basado en el aprendizaje.

Ahora la forma más simple sería usar un Generador de texto de la cadena de Markov Pero quiero algo un poco más complejo que eso, ya que el MKC básicamente solo aprende por orden de palabras (qué palabra es más probable que aparezca después de la palabra X dado el texto de entrada). Estoy tratando de ver si hay algo que pueda hacer para que sea un poco más inteligente.

Por ejemplo, quiero que haga algo como esto:

  • Aprenda de una gran selección de publicaciones en un tablero de mensajes, pero no lo ponde demasiado
  • Para cada publicación:
    • Aprenda de los otros comentarios en esa publicación y pese estas entradas más altos
    • Generar comentarios y publicar
    • Vea cuál fue la reacción de otros usuarios a su publicación. Si es bueno, lo pesa positivamente, por lo que hace más publicaciones que sean similares a la que se realiza, y viceversa si es negativa.

Es el peso y el aprendizaje de los errores que no estoy seguro de cómo implementar. Yo pense acerca de Redes neuronales artificiales (Principalmente porque recuerdo haber disfrutado de ese capítulo) Pero por lo que puedo decir, eso se usa principalmente para clasificar las cosas (es decir, dadas un conjunto finito de opciones [x1 ... xn] ¿Qué x es esta entrada dada) realmente no genera nada?

Ni siquiera estoy seguro de si esto es posible o si es lo que debo aprender/averiguar. ¿Qué algoritmo es más adecuado para esto?

Para aquellos preocupados de usar esto como bot para enviar spam o proporcionar respuestas malas a eso, prometo que no usaré esto para proporcionar (malos) consejos o para enviar con el correo a deseos. Definitivamente no publicaré sus pensamientos sin sentido. Planeo usarlo para mi propia diversión.

¡Gracias!

¿Fue útil?

Solución

También estaba pensando en algo como esto. Creo que podría plantear una mejora significativa para usar un analizador gramatical junto con un generador de cadena de Markov. Luego, el MC puede ser entrenado en frases de texto (verbo "conducir" a menudo junto con el objeto "automóvil") y producir oraciones gramaticalmente correctas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top