以下内容为原文 DEEP LEARNING FOR CHATBOTS, PART 2 – IMPLEMENTING A RETRIEVAL-BASED MODEL IN TENSORFLOW 的翻译,供自己学习及他人参考。 本文涉及到的数据和代码见Github仓库地址 基于检索模型的聊天机器人本文我们将介绍和实现一个基于检索模型的聊天机器人。检索模型所使用的回复数据通常是预先存储且知道(或定义) ...
Read more »

循环神经网络(RNN)

人们的每次思考并不都是从零开始的。比如说你在阅读这篇文章时,你基于对前面的文字的理解来理解你目前阅读到的文字,而不是每读到一个文字时,都抛弃掉前面的思考,从头开始。你的记忆是有持久性的。

传统的神经网络并不能如此,这似乎是一个主要的缺点。例如,假设你在看一场电影,你想对电影里的每一个场景进行分类。传统的神经网络不能够基于前面的已分类场景来推断接下来的场景分类。

循环神经网络(Recurrent Neural Networks)解决了这个问题。这种神经网络带有环,可以将信息持久化。

Recurrent Neural Networks have loops. -c100

Read more »

下面介绍如何在 Windows / Mac / Linux(Ubuntu) / Android 系统下对Shadowsocks的客户端(下面简称SS)的安装和配置,以便于使用相应的VPN服务。在此之前假设你已经知道了SS服务器的端口和密码,如果不知道的话,可以向VPN的提供者(管理员)索要。这里假设你使用的是我的VPN服务,端口号和密码已经获取得到,请结合自己所使用的系统环境找到对应的安装配置方法 ...
Read more »

理解进程与线程进程 (Process) 是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也不会影响其他进程的运行,Windows系统就是利用进程把工作划分为多个独立的区域的。进程可以理解为一个程序的基本边界。 应用程序域 (AppDomain) 是一个程序运行的逻辑区域,它可 ...
Read more »

下面介绍如何利用Azure来搭建VPN服务(这里使用的是国外的Azure服务)。 在Azure中创建一个虚拟机(VM)打开Azure的门户网站(新版),登录之后,在页面左上方点击 +New,选择 Virtual Machines;点击 See all,接下来会有一些不同类型的服务器OS供你选择,一般选择Linux会比相同配置下的Windows便宜不少,这里建议选择 Ubuntu Server 1 ...
Read more »