12 王海良@Chatopera

企业博客

我要认证

Chatopera 联合创始人 & CEO,运营聊天机器人平台 https://bot.chatopera.com,让聊天机器人上线!2015年开始探索聊天机器人的商业应用,实现基于自然语言交互的流程引擎、语音识别、自然语言理解,2018年出版《智能问答与深度学习》一书。

等级
TA的排名 2k+

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

目录0. 本文概览1. BERT4Rec简介2. 背景3. BERT4Rec模型介绍3.1 问题定义3.2 模型结构3.4 Embedding层3.5 Output层3.6 模型训练和预测4. 实验5. 个人感悟6. Reference0. 本文概览今天给大家介绍一篇BERT用于推荐系统的文章,题目是《BERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from Transformer》,文章作者都

2020-10-20 14:24:03

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

2020 企业在 AI 方面的投资根据Gartner最近的一项调查显示,自疫情爆发以来,有47%的企业组织在人工智能(AI)方面的投资维持不变,有30%的企业组织计划增加AI投资。30%的CEO表示,所在的企业组织已经有 AI 项目,并定期重新定义资源、报告结构和系统,以确保项目取得成功。尽管存在更大的经济和社会不确定性,但医疗、生物科学、制造、金融服务、供应链等领域的 AI 项目仍将继续加速发展。今年Gartner的AI技术成熟度曲线包含了5个新技术类别:小数据、生成型AI、复合型AI、负责任的A

2020-10-19 11:14:18

Rasa 中文聊天机器人项目

Rasa 中文聊天机器人项目RASA 开发中文指南系列博文:Rasa中文聊天机器人开发指南(1):入门篇Rasa中文聊天机器人开发指南(2):NLU篇Rasa中文聊天机器人开发指南(3):Core篇Rasa中文聊天机器人开发指南(4):RasaX篇Rasa中文聊天机器人开发指南(5):Action篇注:本系列博客翻译自Rasa官方文档,并融合了自己的理解和项目实战,同时对文档中涉及到的技术点进行了一定程度的扩展,目的是为了更好的理解Rasa工作机制。与本系列博文配套的项目GitHub地址

2020-10-16 17:03:08

聊天机器人设计思考

本文在转载过程中,在原文基础上略有调整,不代表原文观点目录Conversational Robot名词解释(非专业,非官方,非权威)对话系统(dialogue system / dialog system)问答系统(question answering system)问答对(QA pairs)基于知识的问答(knowledge based QA)基于检索的问答(Retrival-based QA)一个简单搜索回答的流程其他类型问答聊天机器人(chatbot)DeepQA人工智能标记语言,AIML基于深.

2020-10-16 16:59:54

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

在上一篇文章《基于开源语义理解框架 Clause 实现聊天机器人》 中,很多读者关心如何使用 Clause,在 Clause Wiki 文档中心 中也有很多指导使用的资料,现将 API 使用整理如下。开源语义理解框架 Clause API 文档Clause 使用过程:服务端为 C++ 实现,并基于 Apache Thrift 框架实现跨语言 PRC SDK。服务端已经封装为 Docker 镜像编排服务,部署简单。 SDK 支持多种语言,参考 示例程序。Table of contents服

2020-10-15 14:52:22

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

开源语义理解项目 Clause 的基本开发技能就是围绕 C++ 的工程展开,使用 CMake 管理依赖,项目描述。需要掌握 CMake,C++。https://github.com/chatopera/clauseClause 使用了很多好的开源的 C++ 的项目的经验,初学 C++ 需要自行研究。以下文章对一些基础知识进行概述。目录CMake 快速开始一键执行基础知识示例程序t1t2t3t4t5t6执行全部示例GUI使用 Docker 容器实战进阶本系列文章CMake 快速开始快速开始使用 C

2020-10-12 12:38:26

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

书接上文:https://chatopera.blog.csdn.net/article/details/109025400本文转载自【使用 CMake 组织 C++工程】3:CMake 函数和宏前言这篇文章分享一下 CMake 中函数:function, 和宏:macro 的使用。本文先从二者区别说起,由于二者区别很小,所以后文就仅对函数的用法进行讨论,因为函数有作用域的概念,适用范围更广。后文分享一个很实用的递归函数用于包含指定目录的所有子目录。CMake 中 function 和 macro

2020-10-12 12:30:51

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

开源语义理解项目 Clause 的基本开发技能就是围绕 C++ 的工程展开,使用 CMake 管理依赖,项目描述。需要掌握 CMake,C++。https://github.com/chatopera/clauseClause 使用了很多好的开源的 C++ 的项目的经验,初学 C++ 需要自行研究。以下文章对一些基础知识进行概述。前言这篇文章将介绍一个稍微复杂一些的 CMake 工程,结合这个工程总结一下在组织一个 C/C++工程时最为常用的一些 CMake 命令和变量。对于涉及到的命令和变量,介

2020-10-12 12:29:25

聊天机器人 2017

目录概述聊天机器人聊天机器人模型分类基于检索的模型基于生成的模型长对话和短对话开放领域和封闭领域挑战关联上下文意图识别如何判断一个模型的好坏一种设想问题域Conversation Model低成本的构建对话能区分不同类型的对话规范化输入高效率的规则引擎用户画像开源的脚本引擎对话脚本快速开始未来发展数据预处理中文分词jieba分词的实现自定义字典Word embeddingWord2vecSeq2Seq使用DeepQA2训练语言模型预处理开始训练Model提供服务使用脚本对模型的评价有待改进的地方本系列文章延

2020-10-12 12:09:07

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

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

2020-10-12 11:51:58

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

RNNRNN(Recurrent Neural Networks,循环神经网络)不仅会学习当前时刻的信息,也会依赖之前的序列信息。由于其特殊的网络模型结构解决了信息保存的问题。所以RNN对处理时间序列和语言文本序列问题有独特的优势。递归神经网络都具有一连串重复神经网络模块的形式。在标准的RNNs中,这种重复模块有一种非常简单的结构。那么S(t+1) = tanh( U*X(t+1) + W*S(t))。tanh激活函数图像如下:激活函数tanh把状态S值映射到-1和1之间.RNN通过BPTT算

2020-10-12 11:48:29

深度解析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 least point you to the right direction.你是否思考过TensorFlow的tutorial和其背后的“魔力”?希望这篇文章至少能给你思考的正确方向。TensorFlow的基本概念可

2020-10-12 09:25:39

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

本篇文章是 2016 年 12月,我组织的一个聊天机器人线下交流活动的总结聊天机器人活动的精彩视频来了!- 6行JavaScript搞定微信机器人(上) -李卓桓, PreAngel天使投资人- 6行JavaScript搞定微信机器人(下) -李佳芮, 小桔机器人创始人- Chatbot的应用场景 -王守崑, 爱因互动创始人兼CEO在历史上,人工智能多次被炒火,我相信,这一次:AI is here to stay.更多本次活动的照片https://github.com/c

2020-10-12 09:21:59

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 other tensors. We can do dot product, the cross product, and linear maps between tensors. The first-order tens

2020-10-12 09:16:14

TensorFlow 多机分布式部署

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

2020-10-12 09:14:04

聊天机器人 2016

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

2020-10-12 09:09:06

快速开始 tf.contrib.learn

tf.contrib.learn是TensorFlow的高级API库。https://github.com/chatopera/tensorflow-getstartedTL; DRWrite down output of tf.contrib.learn Quickstart from tensorflow.org.git clone git@github.com:chatopera/tensorflow-getstarted.git cd tensorflow-getstarted/tf-c

2020-10-12 09:03:48

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 的应用,需要定义输入、输入、网络模型和评估监控在主函数中,主函数要包含上述信息。Like this,举例如下:import tensorflow as tfdef main(unused_argv): hparams

2020-10-12 08:59:17

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

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

2020-10-12 08:51:09

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, there are some awesome utilities which are introduced online.幸运的是,互联网上有多个开源的工具完成分词。JavaBuilt by Stanfor

2020-10-12 08:43:52

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。