Chatopera

聊天机器人平台,让聊天机器人上线!

原创 聊天机器人对话模板:招聘机器人、天气查询、活动通知、寒暄等

对话模板 本开源库提供多个聊天机器人 对话模板 项目。 https://github.com/chatopera/chatbot-samples 基于这些源码程序,您可以: 快速掌握 聊天机器人开发,实现智能问答,智能客服等应用; 以对话模板为脚手架,学习最佳实践,开发多轮对话; 快速掌握...

2020-10-07 10:41:10 148 0

原创 春松客服:一个开源的智能客服系统

从7月21日的多轮对话设计器和智能问答引擎发布至今,Chatopera忙于升级全渠道智能客服系统:一个更适合中小型企业客户的客服系统,一个能更方便接入聊天机器人的客服系统,一个能支持语音渠道,完成呼叫中心业务的客服系统。   从7月21日的多轮对话设计器和智能问答引擎发布至今,Chatopera...

2020-04-22 15:00:22 12218 10

原创 Clause,开源的语义理解服务

Clause项目QQ交流群:809987971, 点击链接加入群聊 Clause Chatopera Language Understanding Service,Chatopera 语义理解服务 Clause 是帮助中小型企业快速而低成本的获得好用的语义理解...

2019-09-11 14:04:46 731 0

转载 聊天机器人之 BERT4Rec, 使用Bert进行序列推荐

目录0. 本文概览1. BERT4Rec简介2. 背景3. BERT4Rec模型介绍3.1 问题定义3.2 模型结构3.4 Embedding层3.5 Output层3.6 模型训练和预测4. 实验5. 个人感悟6. Reference 0. 本文概览 今天给大家介绍一篇BERT用于推荐系统的文章...

2020-10-20 14:24:03 120 0

转载 透过Gartner 2020年人工智能技术成熟度曲线看新的变化

2020 企业在 AI 方面的投资 根据Gartner最近的一项调查显示,自疫情爆发以来,有47%的企业组织在人工智能(AI)方面的投资维持不变,有30%的企业组织计划增加AI投资。 30%的CEO表示,所在的企业组织已经有 AI 项目,并定期重新定义资源、报告结构和系统,以确保项目取得成功。 尽...

2020-10-19 11:14:18 80 0

转载 Rasa 中文聊天机器人项目

Rasa 中文聊天机器人项目 RASA 开发中文指南系列博文: Rasa中文聊天机器人开发指南(1):入门篇 Rasa中文聊天机器人开发指南(2):NLU篇 Rasa中文聊天机器人开发指南(3):Core篇 Rasa中文聊天机器人开发指南(4):RasaX篇 Rasa中文聊天机器人开发指南(5...

2020-10-16 17:03:08 62 0

转载 聊天机器人设计思考

本文在转载过程中,在原文基础上略有调整,不代表原文观点 目录Conversational Robot名词解释(非专业,非官方,非权威)对话系统(dialogue system / dialog system)问答系统(question answering system)问答对(QA pairs)...

2020-10-16 16:59:54 120 0

原创 开源语义理解框架 Clause API 文档:快速实现聊天机器人

在上一篇文章《基于开源语义理解框架 Clause 实现聊天机器人 》 中,很多读者关心如何使用 Clause,在 Clause Wiki 文档中心 中也有很多指导使用的资料,现将 API 使用整理如下。 开源语义理解框架 Clause API 文档 Clause 使用过程: 服务端为 C++ 实...

2020-10-15 14:52:22 605 2

原创 Clause 开发技能之 CMake 进阶教程(一)

开源语义理解项目 Clause 的基本开发技能就是围绕 C++ 的工程展开,使用 CMake 管理依赖,项目描述。需要掌握 CMake,C++。 https://github.com/chatopera/clause Clause 使用了很多好的开源的 C++ 的项目的经验,初学 C++ 需要自...

2020-10-12 12:38:26 457 2

原创 Clause 开发技能之 CMake 进阶教程(三)

书接上文:https://chatopera.blog.csdn.net/article/details/109025400 本文转载自【使用 CMake 组织 C++工程】3:CMake 函数和宏 前言 这篇文章分享一下 CMake 中函数:function, 和宏:macro 的使用。本文先从...

2020-10-12 12:30:51 32 0

原创 Clause 开发技能之 CMake 进阶教程(二)

开源语义理解项目 Clause 的基本开发技能就是围绕 C++ 的工程展开,使用 CMake 管理依赖,项目描述。需要掌握 CMake,C++。 https://github.com/chatopera/clause Clause 使用了很多好的开源的 C++ 的项目的经验,初学 C++ 需要自...

2020-10-12 12:29:25 54 0

原创 聊天机器人 2017

目录概述聊天机器人聊天机器人模型分类基于检索的模型基于生成的模型长对话和短对话开放领域和封闭领域挑战关联上下文意图识别如何判断一个模型的好坏一种设想问题域Conversation Model低成本的构建对话能区分不同类型的对话规范化输入高效率的规则引擎用户画像开源的脚本引擎对话脚本快速开始未来发展...

2020-10-12 12:09:07 270 0

原创 从零开始深度学习:线性代数的基础知识

在使用TensorFlow创建Network过程中,经常涉及包含多少层,多少Weights和Bias的运算。这些是线性代数的基础知识,在学校学过高等数学的人,可以快速的通过下面的链接拾起这方面的知识。 矩阵 矩阵乘法 逆矩阵 矩阵的秩 更多关于机器学习入门、数学基础,参考 CSDN 学院课程: 从...

2020-10-12 11:51:58 61 0

原创 聊天机器人之 RNN, LSTM and Sequence2Sequence 介绍

RNN RNN(Recurrent Neural Networks,循环神经网络)不仅会学习当前时刻的信息,也会依赖之前的序列信息。由于其特殊的网络模型结构解决了信息保存的问题。所以RNN对处理时间序列和语言文本序列问题有独特的优势。递归神经网络都具有一连串重复神经网络模块的形式。在标准的RNNs...

2020-10-12 11:48:29 33 0

转载 深度解析TensorFlow组件Estimator:构建自定义Estimator

Have you ever wondered what’s the magic behind the tutorials on Large-scale Linear Modelsand Wide & Deep Learning? I hope this post would at leas...

2020-10-12 09:25:39 49 0

原创 聊天机器人活动的精彩视频来了 @ 2016

本篇文章是 2016 年 12月,我组织的一个聊天机器人线下交流活动的总结 聊天机器人活动的精彩视频来了! - 6行JavaScript搞定微信机器人(上) - 李卓桓, PreAngel天使投资人 - 6行JavaScript搞定微信机器人(下) - 李佳芮, 小桔机器人创始人 - Cha...

2020-10-12 09:21:59 36 0

原创 Items and Model Understanding,Tensorflow中的一些概念

介绍tensor, tf.placeholder, tf.flag, tf.name_scope, tf.session 等概念。 tensor: Tensors are like geometric vectors, scalars, multidimensional array and oth...

2020-10-12 09:16:14 21 0

原创 TensorFlow 多机分布式部署

A brief tutorial on how to do asynchronous and data parallel training using three worker machines. 简要介绍如何异步执行训练任务,通过三台服务器运行 TensorFlow 集群。 TL;DR; A ...

2020-10-12 09:14:04 36 0

原创 聊天机器人 2016

作为一名程序员,我希望机器能做的事情就不要让人去做。我相信分享能促进创造,不断的创造会让人更加有智慧。毕竟随着年龄的增长,不再具有年轻时的体魄,更要靠大脑做事。我总是希望自己的工作的内容是创新的,流程是自动的,效率是恐怖的。那要怎样才能实现这个目标呢? 马克思说:人的本质是社会关系的总和,科学技术...

2020-10-12 09:09:06 28 0

原创 快速开始 tf.contrib.learn

tf.contrib.learn是TensorFlow的高级API库。 https://github.com/chatopera/tensorflow-getstarted TL; DR Write down output of tf.contrib.learn Quickstart from t...

2020-10-12 09:03:48 37 0

原创 Tensorflow tf.app.run 的工作方式

To run a tensorflow app, you define the input, lost fn, model and EvaluationMonitor in a main function in your module like this. 执行 TensorFlow 的应用,需要...

2020-10-12 08:59:17 22 0

原创 如何使用 TensorFlow Tensorboard 观察训练,调节参数

A brief and concise tutorial on how to visualize different aspects such as the loss of your neural network using tensorboard. TL;DR A brief and conci...

2020-10-12 08:51:09 43 0

原创 Resolve segmenter to process Chinese Dialogues with jieba, langid, stanford segmenter

During generating a word2vec model with Chinese data, it is very important to segment the Chinese sentences. 在处理中文数据,训练词向量模型时,中文自动分词怎么办? Fortunately,...

2020-10-12 08:43:52 33 0

原创 Word embeddings 与相关应用

词向量是将文字数学化的方法。 自然语言处理中文本数值化表方法 词向量是什么,自然语言理解的问题要转化为机器学习的问题,第一步肯定是要找一种方法把这些符号数学化,NLP中大多是将文本表示为空间向量后再进行处理。 离散表示: One-hot 比如,语料库: John likes to watch mo...

2020-10-12 08:40:30 58 0

原创 聊天机器人之Ubuntu Dialogue Corpus 聊天语料介绍

Corpus Features https://github.com/chatopera/ubuntu-ranking-dataset-creator 此 Ubuntu 语料既有 Dialog State Tracking Challenge 数据集的多次序对话特性,也有类似 Twitter 微博...

2020-10-12 08:38:31 57 0

原创 在亚马逊云服务 AWS 上部署 GPU 加速机器,Ubuntu,机器学习

Launch Linux( ubuntu14.04) GPU Acc machine in AWS" excerpt: "In order to deploy network to train Deep Learning Network, a GPU Enabled machi...

2020-10-12 08:33:59 38 0

原创 《打造Facebook》 读书报告

写在前面 这是一本好书,作者牛逼的经历、总结在两百页文字中娓娓道来,让那些没有机会见证互联网传奇发生过程的人了解那些故事。读罢此书,难以释手,一定要花些时间总结总结,这既是对本书内容的提炼,也加上我个人的一些观点。这个读书报告分成三部分: 目录1/3 一个渴望改变世界的人 - Mark Zuck...

2020-10-12 08:31:50 148 0

原创 基于开源语义理解框架 Clause 实现聊天机器人

Chatopera Language Understanding Service,Chatopera 语义理解服务 https://github.com/chatopera/clause Clause Quick Start Guide / Clause 快速开始 Chatopera Langua...

2020-10-11 19:32:57 1456 4

原创 搜集网络上比较好的中文语料库

国内可用免费语料库 组织,机构发布 国家语委 国家语委现代汉语语料库http://www.cncorpus.org/ 现代汉语通用平衡语料库现在重新开放网络查询了。重开后的在线检索速度更快,功能更强,同时提供检索结果下载。现代汉语语料库在线提供免费检索的语料约2000万字,为分词和词性标注语料。 ...

2020-10-11 13:07:38 155 0

原创 中文分词及词性标注

支持中文分词(N-最短路分词、CRF分词、索引分词、用户自定义词典、词性标注),命名实体识别(中国人名、音译人名、日本人名、地名、实体机构名识别),关键词提取,自动摘要,短语提取,拼音转换,简繁转换,文本推荐,依存句法分析(MaxEnt依存句法分析、CRF依存句法分析) TL;DR 启动服务 do...

2020-10-11 13:03:53 92 0

原创 C++ 正则表达式 boost 使用介绍

正则表达式作为自然语言处理的最基本的操作,给出C++的使用方案。 标准库std::regex还没有完全支持,在g++ 4.8.x 中,不能使用。所以,推荐使用boost库,取得更好的兼容性。 src #include "boost/regex.hpp" void regexS...

2020-10-11 13:02:38 22 0

原创 最大字串问题,C++实现

寻找两个字符串中的最大字串问题,是算法中的经典问题,出现在面试和实际应用中,屡见不鲜。本文给出了C++中的实现。 Longest Common Substring 最长最大字串问题 算法 数组 前缀树 字符编码 多字节编码与 Unicode 码 ASCII编码 char to ...

2020-10-11 13:00:41 19 0

原创 词频和逆文档频率算法 TF-IDF

词频和逆文档频率算法简单快速,结果处理符合实际情况,可以用在关键词提取,信息检索等很多地方。 如果我们有一篇很长的文章,如何获得关键词呢? 根据信息熵理论,一个词出现的次数越多,这个词包含的信息量就越小。可以说,TF-IDF算法就是基于这一理论的。 这篇文章我们称之为Document, 这篇文章属...

2020-10-11 12:59:38 41 0

原创 Word2Vec - gensim模块(2/3)

Word2Vec完成了从文字,句子到空间向量的映射,是计算相似度和检索常用的方法。在使用机器学习技术训练文本以前,常用来做Word Embedding。 在上一篇中,给出了相似性计算的原理,本篇介绍在python环境下一个快速完成word2vec训练和使用的工具包。 Get started gen...

2020-10-11 12:51:51 34 0

原创 Word2Vec - 余弦相似性数学原理(1/3)

判断两个文章或者句子相似程度的一个算法。根据向量坐标,绘制在空间中,求得夹角的Cos值。Cos值越接近1,则说明夹角越小,即两向量相似。 余弦相似性: 通过计算两个向量的夹角余弦值来评估他们的相似度。 余弦值越接近1,就表明夹角越接近0度,也就是两个向量越相似。 给定两个句子 A: 我喜欢足球...

2020-10-11 12:50:14 34 0

原创 机器学习词汇列表

入门机器学习的一个很大的困难就是掌握各种概念。本篇对这些概念做一个列表,并且会不断更新。 概率 随机过程 马尔可夫过程 隐马尔可夫模型 算法 监督学习/无监督学习/半监督学习/ 分类器 朴素贝叶斯分类器 Refers DEEP LEARNING GLOSSARY ...

2020-10-11 12:48:37 23 0

翻译 朴素贝叶斯分类器

在概率论中,贝叶斯公式是著名的定理。在机器学习里,有着广泛应用,尤其是语言类问题。本篇以简单和朴实的语言介绍这个定理及其应用。 本文是翻译,原文地址:https://monkeylearn.com/blog/practical-explanation-naive-bayes-classifier...

2020-10-11 12:46:59 18 0

原创 聊天机器人之实体命名标识和槽位取值的关系

在对话系统中,对NLP中的实体命名标识和NLU中的槽位取值,进行介绍。 sequence-tagging可以帮助解决:实体命名和槽位取值问题。 Task Dataset Example NER CoNLL 2003 link Slot filling ATIS link s...

2020-10-11 12:45:55 49 0

原创 隐马尔科夫模型和维特比算法

隐马尔可夫模型(Hidden Markov Model,HMM)是统计模型,它用来描述一个含有隐含未知参数的马尔可夫过程。其难点是从可观察的参数中确定该过程的隐含参数。然后利用这些参数来作进一步的分析,例如模式识别。 The HMM is a generative probabilistic mo...

2020-10-11 12:44:37 52 0

原创 马尔可夫链的定义、举例和应用

马尔可夫链通常用来建模排队理论和统计学中的建模,还可作为信号模型用于熵编码技术,如算法编码。 定义 马尔可夫链是满足马尔可夫性质的随机过程。马尔可夫链描述了一种状态序列,其每个状态值取决于前面有限个状态。一阶马尔可夫过程就是下一个状态的的转移只依赖于当前状态。 举例 假设一个集合具有状态S[1-6...

2020-10-11 12:43:27 50 0

提示
确定要删除当前文章?
取消 删除