tensorflow
文章平均质量分 79
粥老师
NLP算法工程师。GitHub:https://github.com/luozhouyang
展开
-
使用Docker搭建tensorflow开发环境
使用Docker搭建tensorflow nmt开发环境Docker是目前最流行的容器技术. 可以将Docker看成轻量级的虚拟机,但是它非常轻量. 它像是一艘运输船,将开发或者运维等等过程中所需要的依赖全部打包到一个镜像(image)中, 任何人只需要将该镜像拉取下来, 就可以开箱即用, 不需要自己去安装一大堆依赖. 同时因为这些依赖都是运行在容器里面的, 不会污染宿主机的环境, 因此非常适原创 2018-01-03 21:55:33 · 2782 阅读 · 0 评论 -
Tensorflow nmt的整体结构
Tensorflow nmt的整体结构 tensorflow/nmt项目的入口文件是nmt/nmt.py,通过指定不同的参数,可以从该入口进入到训练或者推断流程。首先来看一看,进入不同流程的时候,做了什么。 程序入口 首先我们可以看到这两个函数: def main(unused_argv): default_hparams = create_hparams(FL原创 2018-01-25 23:52:36 · 3543 阅读 · 1 评论 -
Tensorflow nmt的超参数
Tensorflow nmt的超参数 超参数一般用来定义我们的神经网络的关键参数. 在tensorflow/nmt这个demo中,我们的超参数在 nmt.nmt 模块中配置.这也导致了nmt.py这个文件的代码行数比较多,我们完全可以把参数的配置放到单独的一个文件中去.nmt.py 这个文件也是整个项目的入口文件.如果你想了解这个demo的整体结构,请查看我的另一篇博客tensorfl原创 2018-01-25 23:57:18 · 3605 阅读 · 2 评论 -
Tensorflow nmt的数据预处理过程
tensorflow nmt的数据预处理过程 在tensorflow/nmt项目中,训练数据和推断数据的输入使用了新的Dataset API,应该是tensorflow 1.2之后引入的API,方便数据的操作。如果你还在使用老的Queue和Coordinator的方式,建议升级高版本的tensorflow并且使用Dataset API。 本教程将从训练数据和推断数据两个方面,详解解原创 2018-01-26 00:00:24 · 5097 阅读 · 0 评论 -
tensorflow nmt源码解析
Tensorflow nmt源码解析 声明 本系列博客由 罗周杨 stupidme.me.lzy@gmail.com 原创,同步更新在多个平台,包括: csdn/stupid_3 github/luozhouyang 分享或转载请注明作者和原出处。 NMT即Neural Machine Translation,神经网络机器翻译。Google开源的tensor原创 2018-01-02 22:20:25 · 3014 阅读 · 3 评论 -
自己动手实现神经网络分词模型
本文由**罗周杨stupidme.me.lzy@gmail.com**原创,转载请注明原作者和出处。原文链接:https://luozhouyang.github.io/deepseg分词作为NLP的基础工作之一,对模型的效果有直接的影响。一个效果好的分词,可以让模型的性能更好。在尝试使用神经网络来分词之前,我使用过jieba分词,以下是一些感受:分词速度快词典直接影响分词效果,对...原创 2018-12-07 12:25:08 · 3390 阅读 · 0 评论