Chciałbym wytrenować bota, który korzysta z wprowadzania tekstu, zapamiętuje kilka kategorii i odpowiednio odpowiada na pytania. Ponadto jako wersja 2.0 chcę, aby bot również odpowiadał na polecenia głosowe. Jakie są najnowsze algorytmy uczenia maszynowego / AI dla tego samego? Proszę daj mi znać.
machine-learning
algorithm
chat-bots
bharadwaj aldur
źródło
źródło
Odpowiedzi:
Twoje pytanie jest niewiarygodnie szerokie - dlatego w odpowiedzi zachęcam do zapoznania się z dwoma szerokimi ramami:
źródło
Jeśli twój bot „zapamiętuje” kilka kategorii, a następnie odpowiada na pytania, w obecnym scenariuszu jest to zupełnie bezużyteczne. ponieważ w takim przypadku działa bardzo słabo na innym zestawie danych (zestawie testowym). w terminologii statystycznej nazywa się to „nadmiernym dopasowaniem”. i przechodząc do odpowiedzi na pytania, nie ma ogólnej zasady definiowania algorytmów „najnowocześniejszych”. chociaż możesz sprawdzić kilka modeli, które ładnie działały na babi lub podobnych zestawach danych, takich jak dynamiczne sieci pamięci lub modele seQ2seQ. aby uzyskać podstawową wiedzę na temat tej dziedziny, radzę nauczyć się podstawowego języka maszynowego do nauki języka, a następnie przejść do kursu zaawansowanego przetwarzania języka naturalnego (stanford oferuje cs224n).
źródło
AbuShawar i Atwell stwierdzają:
Ich i inne artykuły przedstawiają niektóre z wielu współczesnych podejść do szkolenia chatbotów od tego czasu.
Automatyczna ekstrakcja danych treningowych Chatbot z Natural Dialogue Corpora , Bayan AbuShawar, Eric Atwell, 2016
Kontekst-niepewność-świadomy wybór akcji Chatbot poprzez sparametryzowane uczenie się przez zbrojenie pomocnicze , Chuandong Yin, Rui Zhang, Jianzhong Qi, Yu Sun i Tenglun Tan, 2018
Szkolenie z zakresu nadzorowanego systemu szkoleniowego z wykorzystaniem interakcji Chatbot, publikacja zgłoszenia patentowego Stanów Zjednoczonych 0034828 A1, International Business Machines Corporation, Armonk, NY, USA, 2019
Dwustopniowe szkolenie i mieszane kodowanie-dekodowanie do implementacji generatywnego chatbota z małym ciałem dialogowym , Jintae Kim, Hyeon-Gu Lee, Harksoo Kim, Yeonsoo Lee, Young-Gil Kim, 2016
Wybór danych inspirowanych submodularnością dla ukierunkowanego na cel treningu Chatbot na podstawie osadzania zdań , Mladen Dimovski, Claudiu Musat, Vladimir Ilievski, Andreea Hossmann, Michael Baeriswyl, 2018
źródło
Możesz pracować z rekurencyjnymi sieciami neuronowymi za pomocą LSTM lub GRU jako komórek pamięci i osadzania słów, takich jak Word2vec. Modele wyszukiwania wiązki i uwagi mogą być również używane z RNN dla większej niezawodności i mniejszego obciążenia. Ale wyniki tych działań są w pewnym stopniu znaczące tylko wtedy, gdy badania w tej dziedzinie są wciąż gorące i należy je rozwikłać.
źródło