手记

【九月打卡】第十天 聊天机器人

学习课程:基于Pytorch热门深度学习框架 从零开发NLP聊天机器人

章节名称:第4章 检索类聊天机器人 && 第5章 生成式聊天机器人

讲师:胖虎


课程内容:

检索类聊天机器人


需要数据库比较大

回答比较自然


贝叶斯分类

分类:就是构造一个分类器,吧用户提供的数据项映射到给定类别集中的某一个类

朴素贝叶斯

加上条件独立假设的贝叶斯方法就是朴素贝叶斯方法(Naive Bayes)

多项式模型

混合模型

朴素贝叶斯的实际应用

文本情感分析

拼写纠错


朴素贝叶斯工程中的技巧

Trick1:取对数

Trick2:转换为权重

Trick3:选取TopK的关键词

Trick4:分割样本

Trick5:位置权重


Chatterbot

Chatterbot是一个基于机器学习的聊天机器人引擎,构建在python上,主要特点是自可以从已有的对话中进行学习。

安装

pip install chatterbot


生成式聊天机器人

RNN LSTM语言模型

语言模型:简单来说就是一串词序列的概率分布

语言模型的应用

语音识别、机器翻译、句法分析、短语识别、词性标注、手写体识别、拼写纠错

语言模型的方法

基于统计学习的

基于机器学习和深度学习的


学习收获:

1、对聊天机器人有了更深层次的了解

2、对贝叶斯分类和RNN LSTM的原理有了更深的认识


打卡截图:




0人推荐
随时随地看视频
慕课网APP