Разделы презентаций


Разбор задания по разработке чат бота

Содержание

Постановка задачиРазработать чат бота для службы технической поддержки, который по первым N вопросам должен классифицировать, к какому из 8 саппортов отправить клиента.

Слайды и текст этой презентации

Слайд 1Разбор задания по разработке чат бота.

Железнов Антон

Разбор задания по разработке чат бота. Железнов Антон

Слайд 2Постановка задачи
Разработать чат бота для службы технической поддержки, который по

первым N вопросам должен классифицировать, к какому из 8 саппортов

отправить клиента.





Постановка задачиРазработать чат бота для службы технической поддержки, который по первым N вопросам должен классифицировать, к какому

Слайд 3Два подхода
Классификация + Rule Base Чат бот
Data driven ML бот





Два подходаКлассификация + Rule Base Чат ботData driven ML бот

Слайд 4Векторизация
Векторизация это процесс перевода текста на естественном языке в цифровую

форму, пригодную для алгоритмической обработки





ВекторизацияВекторизация это процесс перевода текста на естественном языке в цифровую форму, пригодную для алгоритмической обработки

Слайд 5Методы векторизации

Bag of words
TF-IDF
Word2Vec





Методы векторизацииBag of wordsTF-IDFWord2Vec

Слайд 6Нормализация

Лемматизация – приведение словоформы к начальной форме на основе морфологической

информации
Стемминг – выделение начальной формы слова на основе эвристических алгоритмов




НормализацияЛемматизация – приведение словоформы к начальной форме на основе морфологической информацииСтемминг – выделение начальной формы слова на

Слайд 7Лемматизация
В больничном дворе стоит небольшой флигель, окруженный целым лесом репейника,

крапивы и дикой конопли.

В больничный двор стоять небольшой флигель окружать

целый лес репейник крапива и дикий конопля

ЛемматизацияВ больничном дворе стоит небольшой флигель, окруженный целым лесом репейника, крапивы и дикой конопли.В больничный двор стоять

Слайд 8Стемминг
ты - мой самый смешной друг, которого я знаю

ты -

мо сам смешн друг, котор я зна

Стеммингты - мой самый смешной друг, которого я знаюты - мо сам смешн друг, котор я зна

Слайд 9Задача классификации

Имеется множество объектов разделённых на классы.
Для части объектов

класс известен.
Требуется построить алгоритм, способный определить класс для произвольного

объекта.






Задача классификацииИмеется множество объектов разделённых на классы. Для части объектов класс известен. Требуется построить алгоритм, способный определить

Слайд 10Классификация. Виды

Бинарная
Мультиклассовая






Классификация. ВидыБинарнаяМультиклассовая

Слайд 11Классификация. Методы решения

Нейронные сети
MLP
RNN
SVM
Boosting / Bagging / Trees / Forests

etc …






Классификация. Методы решенияНейронные сетиMLPRNNSVMBoosting / Bagging / Trees / Forests etc …

Слайд 12Классификация. Проблемы

Фиксированная размерность входа
Необходимый объем обучающей выборки







Классификация. ПроблемыФиксированная размерность входаНеобходимый объем обучающей выборки

Слайд 13Классификация. Идеи

Формат выхода:
[0.99, 0.01, 0.87, 0.24, 0.54]

Идея для Rule Based:
на

каждом шаге выделять классы с max вероятностью
задавать уточняющие вопросы








Классификация. ИдеиФормат выхода:[0.99, 0.01, 0.87, 0.24, 0.54]Идея для Rule Based:на каждом шаге выделять классы с max вероятностьюзадавать

Слайд 14ML. Разминка

Sentiment analysis
Data preprocessing
Cats vs Dogs








ML. РазминкаSentiment analysisData preprocessingCats vs Dogs

Слайд 15RNN. LSTM

Произвольная размерность входных данных / работа с последовательностями
«Память» сети
Проверенный

вариант для NLP:
Используется в машинном переводе










RNN. LSTMПроизвольная размерность входных данных / работа с последовательностями«Память» сетиПроверенный вариант для NLP:Используется в машинном переводе

Слайд 16Seq2seq

Seq2seq

Слайд 17Seq2seq

Word/Char level
Attention
Bidirectional LSTM






Seq2seqWord/Char levelAttentionBidirectional LSTM

Слайд 18ML. Тренинг

ML translate
Text summarization
Text generation







ML. ТренингML translateText summarizationText generation

Слайд 19Data Driven Chat Bots

DeepPavlov
Framework
Pretrained Models
Classification
Dialog System
Data Driven and Rule Based






Data Driven Chat BotsDeepPavlovFrameworkPretrained ModelsClassificationDialog SystemData Driven and Rule Based

Слайд 20Deep Pavlov Architecture

Deep Pavlov Architecture

Слайд 21Материалы для вдохновения

https://machinelearningmastery.com/
https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A
https://t.me/dsproglib //На русском языке
https://t.me/natural_language_processing /*NLP чатик на

русском языке*/
https://stepik.org/course/1233/ /*Крутой курс, для тех кто хочет углубиться*/





Материалы для вдохновенияhttps://machinelearningmastery.com/https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A https://t.me/dsproglib //На русском языкеhttps://t.me/natural_language_processing /*NLP чатик на русском языке*/https://stepik.org/course/1233/ /*Крутой курс, для тех кто

Слайд 22Инструменты

Anaconda [Jupiter notebook]
[Theano / TensorFlow] + [Keras]
Scikit-learn
Google Colab







ИнструментыAnaconda [Jupiter notebook][Theano / TensorFlow] + [Keras]Scikit-learnGoogle Colab

Слайд 23Антон Железнов
Разработчик
в г. Уфа

Антон ЖелезновРазработчик в г. Уфа

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика