Eu gostaria de treinar um bot que use entrada de texto, memorize algumas categorias e responda a perguntas adequadamente. Além da versão 2.0, quero que o bot atenda as entradas de voz também. Quais são os mais recentes algoritmos de aprendizado de máquina / IA disponíveis para o mesmo? Por favor deixe-me saber.
machine-learning
algorithm
chat-bots
Bharadwaj Aldur
fonte
fonte
Respostas:
Sua pergunta é incrivelmente ampla - então, em resposta, duas estruturas amplas que eu encorajo você a ver são:
fonte
Se o seu bot está "lembrando" de poucas categorias e responde às perguntas, é bastante inútil no cenário atual. porque nesse caso, ele apresenta um desempenho muito ruim em um conjunto de dados diferente (conjunto de teste). na terminologia estatística, isso é chamado de "sobreajuste". e, respondendo a perguntas, não existe uma regra prática para definir algoritmos "de última geração". embora você possa verificar alguns modelos com bom desempenho em babi ou em conjuntos de dados semelhantes, como redes de memória dinâmica ou modelos seQ2seQ. para ter uma idéia básica desse campo, sugiro que você aprenda o idioma básico do aprendizado de máquina e depois passe para algum curso avançado de processamento de linguagem natural (stanford oferece cs224n).
fonte
Estado de AbuShawar & Atwell:
Eles e outros documentos transmitem algumas das muitas abordagens contemporâneas ao treinamento de chatbot até o momento em que este artigo foi escrito.
Extração automática de dados de treinamento do Chatbot da Natural Dialogue Corpora , Bayan AbuShawar, Eric Atwell, 2016
Seleção de ação de chatbot consciente do contexto e incerteza por meio de aprendizado de reforço auxiliar parametrizado , Chuandong Yin, Rui Zhang, Jianzhong Qi, Yu Sun e Tenglun Tan, 2018
Treinamento do Sistema de Aprendizado Supervisionado Usando a Interação Chatbot , Publicação do Pedido de Patente dos Estados Unidos 0034828 A1, International Business Machines Corporation, Armonk, NY, EUA, 2019
Treinamento em duas etapas e decodificação de codificação mista para a implementação de um chatbot generativo com um corpus de diálogo pequeno , Jintae Kim, Hyeon-Gu Lee, Harksoo Kim, Yeonsoo Lee, Young-Gil Kim, 2016
Seleção de dados inspirada na submodularidade para treinamento de chatbot orientado a objetivos com base em incorporações de sentenças , Mladen Dimovski, Claudiu Musat, Vladimir Ilievski, Andreea Hossmann, Michael Baeriswyl, 2018
fonte
Você pode trabalhar com redes neurais recorrentes com LSTM ou GRU como células de memória e incorporação de palavras como o Word2vec. Os modelos de busca de vigas e atenção também podem ser utilizados com os RNNs para maior robustez e menos viés. Mas os resultados destes são apreciáveis até certo ponto, apenas porque a pesquisa nesse campo ainda é quente e muito a ser desvendada.
fonte