tensorflow
qq_28808697
这个作者很懒,什么都没留下…
展开
-
tensorflow 数据读取
tensorflow将读入数据和计算分别放在两个线程中,将数据读入内存的一个队列。读取线程源源不断地将文件系统中的图片读入到一个内存的队列中,而负责计算的是另一个线程,计算需要数据时,直接从内存队列中取就可以了。这样就可以解决GPU因为IO而空闲的问题! 在tensorflow中,为了方便管理,在内存队列前又添加了一层所谓的“文件名队列”。使用文件名队列+内存队列双队列的形式读入文件...原创 2018-04-08 11:32:03 · 193 阅读 · 0 评论 -
tf.contrib.legacy_seq2seq.embedding_rnn_decoder
参考链接:https://tensorflow.google.cn/api_docs/python/tf/contrib/legacy_seq2seq/embedding_rnn_decoder?hl=zh-cn tf.contrib.legacy_seq2seq.embedding_rnn_decoder( decoder_inputs, initial_state, ...原创 2018-06-03 15:08:27 · 1023 阅读 · 0 评论 -
convert_variables_to_constants
博客TensorFlow 保存模型为 PB 文件中说,参数output_node_names,list(),可以多个。 博客TensorFlow的pb文件保存与读取——convert_variables_to_constants函数中说,在保存模型文件的时候,我们只是导出了GraphDef部分,GraphDef保存了从输入层到输出层的计算过程。在保存的时候,通过convert_varia...原创 2018-05-24 21:05:27 · 4355 阅读 · 3 评论 -
tensorflow学习笔记--tf.nn.embedding_lookup
import numpy as npimport tensorflow as tfvocab_size=10000embedding_size=100#随机产生10个整型数,取值范围是(0,9]encoder_inputs = np.random.randint(10, size=10)print(encoder_inputs)embedding = tf.get_variable(...原创 2018-06-13 14:49:36 · 666 阅读 · 0 评论 -
tensorflow学习笔记--tf.strided_slice
链接:https://www.tensorflow.org/api_docs/python/tf/strided_slice说明:对传入的tensor执行切片操作,返回切片后的tensor。主要参数input_, start, end, strides,strides代表切片步长。例子: # 'input' is [[[1, 1, 1], [2, 2, 2]], # [...转载 2018-06-13 15:33:01 · 359 阅读 · 0 评论 -
tensorflow学习笔记 inferenceInterface.feed()
举例1:inferenceInterface.feed(inputName, floatValues, 1, inputSize, inputSize, 3);第一个参数是输入节点的名称,第二个参数floatValues是输入节点的值,定义的时候是一维float数组;inputSize, inputSize, 3是输入节点的shape,floatValues数组的大小是inputSize*inpu...原创 2018-06-21 17:13:23 · 3691 阅读 · 0 评论 -
translation 移植到android观察
1、https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/android/java/org/tensorflow/contrib/android/TensorFlowInferenceInterface.java该类中包含可以用于序列输入模型。...原创 2018-06-21 19:15:58 · 182 阅读 · 0 评论 -
nmt 观察
1、https://github.com/tensorflow/nmt/issues/183中讲解了如何使用google的nmt。即https://github.com/tensorflow/nmt原创 2018-06-22 15:49:24 · 248 阅读 · 0 评论 -
tensorflow 学习笔记-- tf.data.Dataset
参考博客:TensorFlow全新的数据读取方式:Dataset API入门教程1、创建Dataset的函数: tf.data.Dataset.from_tensor_slices2、对Dataset中的元素做变换map、batch、shuffle、repeat等3、创建Iterator的方法:通过dataset.make_one_shot_iterator()来创建一个one shot iter...原创 2018-06-15 10:02:00 · 447 阅读 · 0 评论 -
rnn tensorflow 学习笔记
将一个batch送入模型计算,设输入数据的形状为(batch_size, input_size),那么计算时得到的隐层状态就是(batch_size, state_size),输出就是(batch_size, output_size)。代码:(代码中没有输出,只有隐层状态)#BasicRNNCellimport tensorflow as tfimport numpy as npc...原创 2018-06-11 09:13:40 · 173 阅读 · 0 评论 -
tensorflow 学习笔记-- tf.reduce_max、tf.sequence_mask
tf.reduce_max函数的作用:计算张量的各个维度上的元素的最大值。原创 2018-06-11 10:45:59 · 14491 阅读 · 1 评论 -
条件概率、联合概率
条件概率的条件已经发生了,而联合概率的两个事件不一定发生。图中可以看出$$P(x_{1},y_{1})=P(x_{1}|y_{1})P(y_{1})$$原创 2018-05-06 11:10:21 · 1754 阅读 · 0 评论 -
深度学习--BP算法误差计算
原创 2018-05-04 18:32:33 · 1580 阅读 · 0 评论 -
tensorflow学习笔记--restore使用模型
代码:import tensorflow as tfimport numpy as npimport scipyfrom scipy import ndimage#graph = tf.Graph()# 定义计算图---start (计算图应与训练时的计算图相同)X = tf.placeholder(name='X', shape=(None, 64, 64, 3), dtype=...原创 2018-04-09 20:22:10 · 398 阅读 · 0 评论 -
从源代码安装tensorflow
1、克隆最新tensorflow仓库:git clone https://github.com/tensorflow/tensorflow2、选择特定的分支:cd tensorflowgit checkout Branch # where Branch is the desired branch3、安装 Bazel按照bazel官网上安装即可。(下载二进制可执行文件)4、 ./configure...原创 2018-04-03 09:49:47 · 2917 阅读 · 1 评论 -
tensorflow学习笔记-从checkpoint中获取graph信息
代码:import tensorflow as tfsess = tf.Session()check_point_path = 'variables' saver = tf.train.import_meta_graph('variables/save_variables.ckpt.meta')saver.restore(sess, tf.train.latest_checkp...原创 2018-04-10 17:31:43 · 5268 阅读 · 0 评论 -
tensorflow学习笔记--模型保存和恢复
saver = tf.train.Saver()要放在graph的所有op的最下面,在定义saver上面位置的op的变量不会被保存在checkpoint中参考博客:1、Tensorflow使用笔记(1) 怎么保存和使用训练好的参数和模型2、Tensorflow Error笔记33、Tensorflow: 保存和复原模型(save and restore)4、Save tensorflow mod...原创 2018-04-10 21:02:02 · 221 阅读 · 0 评论 -
tensorflow学习笔记--tf.get_variable、tf.Variable
tf.get_variable创建变量的时候必须提供name属性。如果再次运行该代码,报错:ValueError: Variable gv already exists, disallowed. Did you mean to set reuse=True in VarScope? 可见,tf.get_variable用来实现变量共享。tf.get_variable创建的变量存在命名...原创 2018-04-03 16:11:23 · 570 阅读 · 0 评论 -
FastText学习笔记
Input维度是(?,sentence_length),即输入?条句子,每条句子有sentence_length个单词,Embedding的维度是(vocab_size,embed_size ),Embedding是一个查找表。对于一条句子中的一个单词,其维度是(1,vocab_size),其嵌入词向量维度为(1, vocab_size) X(vocab_size, embed_size) = (...原创 2018-04-21 14:57:01 · 351 阅读 · 0 评论 -
tensorflow 学习笔记--nce_loss
参考博客:1、为什么要用NCE?2、Tensorflow 的NCE-Loss的实现和word2vec3、TensorFlow学习笔记3:词向量4、tensorflow笔记:使用tf来实现word2vec原创 2018-04-21 20:07:11 · 4458 阅读 · 0 评论 -
Sequence to Sequence Learning with Neural Networks阅读笔记
研究目的:DNNs需要输入、输出维度是已知和固定的。而语音识别、机器翻译、问答系统等序列到序列问题的序列长度是未知的。 研究内容:基于LSTM的encoder-decoder结构来解决序列到序列问题。RNN不能处理长时间依赖问题,而LSTM能学习序列的长距离时间依赖,而序列到序列问题在输入和相关的输出之间有相当大的时间滞后,所以采用LSTM结构。当输入、输出不等长时,RNN也没有用,...原创 2018-05-17 10:05:25 · 1106 阅读 · 0 评论 -
tensorflow生成pb文件
参考博客:Freeze Tensorflow models and serve on web代码:https://github.com/sankit1/cv-tricks.com/tree/master/Tensorflow-tutorials/freeze_model_and_deploy该博客讲了如何freeze一个训练好了的tensorflow模型,并且对任何一个已经训练好的模型都有用。...原创 2018-06-19 16:43:12 · 1917 阅读 · 2 评论