![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tensorflow初学
La_vida_segura
这个作者很懒,什么都没留下…
展开
-
Tensorflow初学 数据的读取
Tensorflow中数据的读取很简单,只要把下载的数据集放在代码所在的文件夹,就可以轻松完成数据的读取。下面举个读取数据的例子: 本段代码使用ptb_raw_data函数来读取PTB的原始数据,并将原始数据中的单词转化为单词ID。#-*-coding:utf-8-*-import reader# 存放原始数据的路径。DATA_PATH = "simple-examples原创 2018-01-31 16:58:14 · 297 阅读 · 0 评论 -
Tensorflow提供的reader库
错误1: import reader,会遇到提示no model错误,是因为reader.py文件所在的位置不对,代码无法读取。只要将/models/tutorials/rnn/ptb中的几个文件复制到/anaconda3/envs/tensorflow/lib/python3.6/site-packages中即可。 错误2:TypeError: a bytes-like object i原创 2018-01-31 19:14:58 · 818 阅读 · 0 评论 -
embedding
其目的就是将要表示的东西进行向量化表示。原来每个字用一个ID表示,这样能表示的信息太少了,不能够表达词所在语料内更多的意思,比如和那个词更相近。通过词嵌套将一个单一的ID表示为一个128纬度(此处是128)的向量,能够表达更多的意思。词嵌套是向量化的一个重要手段,这个技巧一定要掌握的。 ...转载 2018-07-22 10:55:12 · 858 阅读 · 0 评论 -
sigmoid非线性激活
个人理解,其一是作数据的归一化。不管前面的线性部分做了怎样的工作,到了非线性这里,所有的数值将被限制在一个范围内,这样后面的网络层如果要基于前面层的数据继续计算,这个数值就相对可控了。其二就是打破之前的线性映射关系。如果全连接层没有非线性部分,只有线性部分,我们在模型中叠加多层神经网络是没有意义的...转载 2018-07-22 10:55:51 · 670 阅读 · 1 评论