在这里记录一下聊天机器人方面的了解。算是一个Survey吧。
聊天机器人有两种技术方向:
1. 基于检索
2. 基于生成模型

术语

Generation based automatic chatting system
Neural Response Generation(NRG)
Generative Adversarial Networks(GAN)

阅读列表

基于对抗学习的生成式对话模型的坚实第一步 ——始于直观思维的曲折探索
这篇文章介绍的是 “Neural Response Generation via GAN with an Approximate Embedding Layer”这篇论文的工作,现在还没发表,以后发表了找来看看。
第一次看到利用对抗网络来生成对话。

  • Safe Response: 如何解决万金油一样的回答?
    像这样的回答:“我也觉得”或“我也是这么认为的”
    有时间试试在训练数据中将这样的回答去掉。
    这里涉及到聊天机器人一个很重要的目标:diversity。

聊天数据中词语在句子不同位置的概率分布具有非常明显的长尾特性,这一特性通常在句子开头几个词语上体现得尤为明显,例如,相当大比例的聊天回复是以“我”“也”作为开头的句子。

聊天机器人/对话生成相关推荐

  1. 【NLP-ChatBot】能干活的聊天机器人-对话系统概述

    我们之前介绍过,按照应用场景的不同,聊天机器人可以分为问答系统,对话系统以及闲聊机器人三类.今天我们就来详细讲一讲其中的对话系统. 作者&编辑 | 小Dream哥 1 什么是对话系统 通常来讲 ...

  2. 基于tensorflow的聊天机器人

    ** 基于tensorflow的聊天机器人 ** 基于Tensorflow的聊天机器人,主要基于机器深度学习,采用seq2seq+Attention模型,先由jieba中文分词框架对汉字文本语句分词再 ...

  3. Feishu(飞书) 聊天机器人应用(2/3)- 定制对话,实现知识库、信息查询、意图识别、多轮对话

    目录 Chatopera 飞书 Custom App 开源项目 快速开始 创建 Feishu Bot 应用 创建 Chatopera Bot 应用 编辑描述文件 安装依赖 启动服务 配置 Feishu ...

  4. 11步,教你创建深度学习聊天机器人

    全文共4687字,预计学习时长9分钟 创建一款聊天机器人时,目标应该是令其仅需最少的人类干预甚至无需人类干预.这一目标可通过两种方法实现. 第一种方法是,客服团队接收来自人工智能的建议,以改进客户服务 ...

  5. 用深度学习构造聊天机器人简介

    聊天机器人(也可以称为语音助手.聊天助手.对话机器人等)是目前非常热的一个人工智能研发与产品方向.很多大的互联网公司重金投入研发相关技术,并陆续推出了相关产品,比如苹果 Siri .微软 Cortan ...

  6. 聊天机器人发展及应用技术解析

    本文介绍聊天机器人原理及实现傻瓜式聊天机器人. 1 聊天机器人简介 维基百科 聊天机器人(也称为聊天机器,聊天机器人,Bot,IM bot,交互代理或人工对话实体)是通过语音或文本进行对话的计算机程序 ...

  7. 聊天机器人—简介(一)

    一.聊天机器人分类 (1)按功能分类可分为:问答型聊天机器人.任务型聊天机器人.闲聊型聊天机器人. 实现不同功能的聊天机器人所用技术也不尽相同,例如在做问答型聊天机器人时,我们需要提取问句中的焦点词汇 ...

  8. 火爆不亚于中国?看看印度聊天机器人市场现状 | 分析

    ▼ 大型年度AI人物评选--2017中国AI英雄风云榜,评选进行中! 奖项设置:技术创新人物TOP 10,商业创新人物TOP 10 表彰人物:华人科学家.学者.企业家.创业者 评委阵容:资深媒体人.A ...

  9. 聊天机器人介绍 | 是什么?有什么用?聊天机器人十大排行榜

    聊天机器人是什么? 聊天机器人是一种可以与其用户聊天的计算机程序,它能通过发送自动消息.合成语音或提供决策按钮来模拟对话,还可以识别用户消息的意图并提供预定义的回复. 简单来说,聊天机器人就是一个相对 ...

最新文章

  1. 怎么将jsp中var报错_招聘中不得将全日制作为限制性条件,怎么就不公平了?
  2. mysql删除数据表show_简单的连接、删除数据库和show命令
  3. linux中通常使用 键来终止命令运行,【单选题】Linux中通常使用( )键来终止命令运行A. Ctrl+c B. Ctrl+d C. Ctrl+k D. Ctrl+f...
  4. VTK:网格之WindowedSincPolyDataFilter
  5. 【POI2007】OSI-Axes of Symmetry【计算几何】【manacher】
  6. 使用visio 提示此UML形状所在的绘图页不是UML模型图的一部分 请问这个问题怎么解决?...
  7. C#根据身份证获出生日期和性别---含C#代码
  8. 梯度,散度,旋度的理解
  9. C++test对多变参数的函数打桩处理技巧
  10. Win10 64bit安装VC6+VC6助手
  11. 固定资产管理流程步骤
  12. git如何下载代码:
  13. 怎么建立局域网_tp-link无线路由器怎么设置 tp-link无线路由器设置方法【图文教程】...
  14. lae界面开发工具入门之介绍四--秘籍篇-拷贝粘贴
  15. MOOS-ivp 实验三 MOOS简介(3)
  16. Ubuntu16.04 + Geforce GT630 OEM安装cuda 8.0
  17. java数组交换位置_Java数组元素位置交换?
  18. java:上传微信临时文件的素材
  19. 上海迪士尼度假区将推出一系列节庆活动和全新“萌聚达菲月”
  20. latex 集合相关符号:实数集,整数集,并,包含,真包含

热门文章

  1. 已解决RuntimeError: Distributed package doesn‘t have NCCL built in
  2. web app中支付问题
  3. 什么是Azkaban - 流式调度框架
  4. QUIC Design Documentand Specification Rationale(三)(即时翻译,会有多处错误)
  5. 脚本批量打包渠道包研究
  6. NDEF消息格式(翻译版)
  7. 工业镜头工作距离计算(以Computar为例)
  8. java计算机毕业设计面向餐饮行业的会员营销系统源码+系统+数据库+lw文档+mybatis+运行部署
  9. 微信小程序类似于点赞取消点赞计数功能
  10. python socket 阻塞