TensorFlow
文章平均质量分 50
小妖精Fsky
这个作者很懒,什么都没留下…
展开
-
tensorflow 中 name_scope和variable_scope
import tensorflow as tfwith tf.name_scope("hello") as name_scope: arr1 = tf.get_variable("arr1", shape=[2,10],dtype=tf.float32) print (name_scope) print (arr1.name) print ("scope_na...原创 2016-12-15 11:45:51 · 8744 阅读 · 0 评论 -
tensorflow 出现的奇怪错误
其实是最简单的bidirectional_dynamic_rnn做命名实体识别问题: 搭的最基本的框架(tensorflow0.11版本):class Bilstm_Model: def __init__(self, biconfig, embedId, embedding): self.biconfig = biconfig self.embedId =原创 2017-05-03 17:08:24 · 7266 阅读 · 0 评论 -
tf.sign和tf.reduce_sum
tensorflow中两个经常用到的操作,理解的不是很透彻,故在此做标记: 关于reduce_sum的维度问题也容易让人迷惑,特找来好用的图示,一看即懂: 为了加深影响,给出简单code import numpy as npimport tensorflow as tfinputs = [[1,0,2],[3,2,4]]inputs = np.array(inputs)A = t原创 2017-04-30 11:41:57 · 14756 阅读 · 2 评论 -
tensorflow引起的内存泄露
计算机配置内存12G,显存4G,运行有10分钟左右就提醒说内存不够用然后退出运行,直觉是程序bug问题 终于找到靠谱解决方案: http://cherishlc.iteye.com/blog/2324796 这个博客的第二个给了大致的讲解,在给出的附录中: https://stackoverflow.com/documentation/tensorflow/3883/how-to-debug原创 2017-07-22 20:33:17 · 12541 阅读 · 0 评论 -
stackoverflow关于tensorflow非常好的问题解答
做法:将saver = tf.train.Saver()放在了with graph.as_default()之前, 错误: No variable to save error in Tensorflow 解决方法:https://stackoverflow.com/questions/36281129/no-variable-to-save-error-in-tensorflow原创 2017-07-23 17:34:00 · 568 阅读 · 0 评论 -
tensorflow关于tf.train.Saver()
最全面的解释应用还是文档最权威最详细,除此之外也收集到了一些非常好的有示例的博客,集结放在此处,便于以后查看: http://www.cnblogs.com/denny402/p/6940134.html 这个文档也是可以的: http://www.bubuko.com/infodetail-1862839.html http://blog.csdn.net/u011500062/artic原创 2017-07-24 10:57:26 · 1412 阅读 · 0 评论 -
ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory
在pycharm中一直出现这个错误,一个简单的涉及到tensorflow的程序都不能运行,实在烦恼,在网上反复也不能找到解决问题的答案,当然也有解决的方案,只是不能解决我的问题:下面详述问题和解决方案。 https://stackoverflow.com/questions/43558707/tensorflow-importerror-libcusolver-so-8-0-cannot-open原创 2017-08-08 17:45:21 · 24753 阅读 · 20 评论 -
tensorboard的一些问题
因为我的tensorflow 安装在python的虚拟环境中,所以进入虚拟环境输入命令: tensorboard –logdir=’logs/’ 后,提示tensorboard:command not found, 图片上的tensorbard是输入错误,改为tensorboard后依然是command not found, 懒得截图就还用这个吧 其实这个错误的原因不是tensorboard原创 2017-08-09 11:12:15 · 8562 阅读 · 0 评论 -
tf.GraphKeys
在http://www.cnblogs.com/linyuanzhou/p/6923607.html页面看到的一句话: 不太明白啥意思,先占坑, 待清楚后补充原创 2017-08-06 21:52:39 · 2296 阅读 · 0 评论 -
tf.control_dependencies()和tf.identity()
示例一: 程序运行的结果: 示例二: 运行结果: 仔细观察两个示例的区别,只是第6行代码的不同. 先来说明下第5行:tf.Graph.control_dependencies简单来说就是控制计算顺序。with g.control_dependencies([a, b, c]): # ‘d’ and ‘e’ will only run after ‘a’, ‘b’, an原创 2017-11-16 19:58:58 · 394 阅读 · 0 评论 -
tf.cond和tf.case
tensorflow的逻辑控制 关于tf.case理解的不是很好: https://stackoverflow.com/questions/41910073/tensorflow-tf-case-f-default-should-do-nothing 待明确后再补充 关于tf.cond,这里给出几个示例,对我来说,例子就是快速明白用法的途径import tensorflow as tfa=原创 2017-11-16 19:25:53 · 5360 阅读 · 0 评论 -
tf.gather和tf.slice
这两个函数不是很清楚,而且对其的参数理解不好,所以特意做备注,下面的这两个网址给出了很好的解释,待空闲好好整理 关于tf.slice的方法示例import tensorflow as tfimport numpy as npx = [[1, 2, 3], [4, 5, 6], [7, 8, 9],[10, 11, 12]]p = [2, 2, 2]with tf.Session() as se原创 2017-11-10 14:57:46 · 2758 阅读 · 0 评论 -
tensorflow 对Recursive NN的完美实现
Tensorflow实现的Recursive neural network的实现例子: https://github.com/vijayvee/Recursive-neural-networks-TensorFlow原创 2017-02-24 13:06:46 · 1886 阅读 · 0 评论 -
tf.multinomial()函数的理解
import tensorflow as tfsamples = tf.multinomial([[0.4, 0.6], [0.5, 0.7],[0.2, 0.1],[0.7, 0.8]], 1)with tf.Session() as sess: print(sess.run(samples))结果是:[[1][0][1][0]]注意结果并不是:[[1][1][0...原创 2019-03-07 17:45:47 · 693 阅读 · 0 评论 -
tensorflow中control_flow_ops.while_loop
self.h0 = tf.zeros([self.batch_size, self.hidden_dim])self.h0 = tf.stack([self.h0, self.h0]) ## 相当于 h0和C0 # generator on initial randomness gen_o = tensor_array_ops.TensorArray(dtype=tf.float32,...原创 2019-04-28 18:54:42 · 1757 阅读 · 7 评论 -
tensorflow中的一些方法详解
tf.train.slice_input_producer:https://blog.csdn.net/dcrmg/article/details/79776876原创 2019-05-09 18:10:15 · 217 阅读 · 0 评论 -
tf.Variable和tf.get_variable的区别
https://blog.csdn.net/js54100804/article/details/80463520原创 2019-07-09 16:03:26 · 311 阅读 · 0 评论 -
tf.transpose
今天使用tensorflow遇到一个函数 tf.transpose(X,perm = [0,2,1]),这个函数就是将tensor的对应的维数进行置换,这里发现几点,1.tensorflow 里面的 tensor是先从高维向低维算起的 比如:’x’ is [[[1 2 3] [4 5 6]]原创 2017-05-01 20:04:24 · 4030 阅读 · 0 评论 -
tensorflow中 bilstm+crf实现代码总结
正看这方面的资料,网上资源多多,而且质量很高,总结放在此处:Implementing Bi-directional LSTM-CRF Network http://stackoverflow.com/questions/33078423/implementing-bi-directional-lstm-crf-networkCRF和LSTM 模型在序列标注上的优劣? https://www.zh原创 2017-04-29 10:01:17 · 15422 阅读 · 0 评论 -
tensorflow中损失函数总结
(1)sequence_loss_by_example(logits, targets, weights) 这个函数用于计算所有examples的加权交叉熵损失,logits参数是一个2D Tensor构成的列表对象,每一个2D Tensor的尺寸为[batch_size x num_decoder_symbols],函数的返回值是一个1D float类型的Tensor,尺寸为batch_size原创 2016-12-24 09:49:26 · 7468 阅读 · 0 评论 -
tensorflow之路-如何处理原始文本数据
写这个系列的初衷在于,现在关于tensorflow的教程还是太少了,有也都是歪果仁写的。比如以下几个: TensorFlow-Examples tensorflow_tutorials TensorFlow-Tutorials Tensorflow-101 个人感觉这些教程对于新手来说讲解的并不细致,几乎都是作者写好了代码放到ipython notebook上,大家下载到本地run一run转载 2016-12-27 17:26:41 · 9124 阅读 · 4 评论 -
TensorFlow高效读取数据的方法
关于Tensorflow读取数据,官网给出了三种方法:供给数据(Feeding): 在TensorFlow程序运行的每一步, 让Python代码来供给数据。从文件读取数据: 在TensorFlow图的起始, 让一个输入管线从文件中读取数据。预加载数据: 在TensorFlow图中定义常量或变量来保存所有数据(仅适用于数据量比较小的情况)。 对于数据量较小而言,可能一般选择直接将数据加载进内存转载 2016-12-27 19:55:13 · 2647 阅读 · 0 评论 -
TensorFlow四种Cross Entropy算法实现和应用
交叉熵(Cross Entropy)是Loss函数的一种(也称为损失函数或代价函数),用于描述模型预测值与真实值的差距大小,常见的Loss函数就是均方平方差(Mean Squared Error),定义如下: 平方差很好理解,预测值与真实值直接相减,为了避免得到负数取绝对值或者平方,再做平均就是均方平方差。注意这里预测值需要经过sigmoid激活函数,得到取值范围在0到1之间的预测值。平方转载 2016-12-24 17:22:20 · 12576 阅读 · 1 评论 -
打印tensorflow中tensor的元素
import tensorflow as tfsequence = [2,-4, 7]a = tf.abs(sequence)print(a)这种方式只能打印出 a 的 shape,不能打印出 a 的值import tensorflow as tfsequence = [2,-4, 7]a = tf.abs(sequence)with tf.Session() as sess:原创 2017-01-10 10:18:04 · 6805 阅读 · 0 评论 -
tensorflow中next_batch
此处给出了几种不同的next_batch方法,该文章只是做出代码片段的解释,以备以后查看: def next_batch(self, batch_size, fake_data=False): """Return the next `batch_size` examples from this data set.""" if fake_data: fake_image原创 2017-02-26 14:32:56 · 22031 阅读 · 1 评论 -
TensorFlow 和 TensorLayer
TensorFlow : https://github.com/tensorflow/tensorflowTensorLayer : https://github.com/zsdonghao/tensorlayerTensorLayer中文 : https://github.com/shorxp/tensorlayer-chineseTensorFlow白皮书中文版 : h原创 2016-11-01 15:35:11 · 10176 阅读 · 2 评论 -
tensorflow中precision,recall和F1
我一直找precision和recall怎么计算,因为一直调用函数的关系,我以为tensorflow已经封装写好了这样的调用的方法,一直没找到,看来是自己太懒惰了,失去了动手的欲望,在下面的地址中看到别人写的代码,虽然不能照搬使用,能有所启发也是很重要啊。 https://gist.github.com/Mistobaan/337222ac3acbfc00bdacdef tf_confusion_原创 2017-02-28 20:40:29 · 11410 阅读 · 4 评论 -
tensorflow中一些错误总结
叠加的两个LSTM网络,没有指明是共用变量也没有设置变量使用范围导致的错误: http://www.guanggua.com/question/38922063-tensorflow-lstm-on-top-of-another-lstm.html原创 2017-02-20 21:38:44 · 1378 阅读 · 0 评论 -
tensorflow计算Loss
def loss(self, logits, labels): #logit的shape= [batch] loss = None with tf.variable_scope('Hidden', reuse=True): W1 = tf.get_variable('W1') b1 = tf.get_variable(原创 2017-02-24 10:06:13 · 2474 阅读 · 0 评论 -
tensorflow中mask
Question: Hi,Say I want to train some LSTM unit, and my training data has variable lengths with a maximum length of say, 30. What is the right thing to do?In TF we cannot dynamically create a computa原创 2017-02-23 16:26:36 · 10274 阅读 · 0 评论 -
sequence_loss_by_example(logits, targets, weights)
这个函数用于计算所有examples(一句话中所有单词及单词所对应的结果就是一个example,所有example就是一句话中所有单词)的加权交叉熵损失,logits参数是一个2D Tensor构成的列表对象,每一个2D Tensor的尺寸为[batch_size x num_decoder_symbols],函数的返回值是一个1D float类型的Tensor,尺寸为batch_size,其中的每原创 2017-01-04 12:51:33 · 12146 阅读 · 3 评论 -
tensorflow -----细枝末节
1. tf.app.flagsThe tf.app.flags module is not in fact implemented using python-gflags, this tf.app.flags is somehow used to configure a networkTensorFlow使用flags自定义命令行参数简介TensorFlow项原创 2016-11-25 19:41:47 · 1561 阅读 · 0 评论 -
tf.nn.embedding_lookup()的参数形式
import tensorflow as tfimport numpy as np#错误的方法:embedding = [[1,0,0], [0,1,0], [0,0,1]]sentwordId = [0, 2]nn = tf.nn.embedding_lookup(embedding, sentwordId)with tf.Session() as原创 2017-03-10 19:01:10 · 1529 阅读 · 0 评论 -
借用jython调用stanford parser
jython的下载地址: http://www.jython.org/downloads.html 安装方法: https://wiki.python.org/jython/InstallationInstructions系统是ubuntu16.04,下载的是jython-installer-2.7.0.jar 打开终端,输入 java -jar jython_installer-2.7.0原创 2017-03-10 22:24:09 · 714 阅读 · 0 评论 -
tensorflow 详细讲解
https://blog.metaflow.fr/@morgangiraud原创 2017-03-21 19:50:57 · 818 阅读 · 0 评论 -
TFRecord相关资料
我先把看到比较好的有关资料挂在此处,最后汇总画个图出来,这样便于记忆,否则看了也是白看,瞧瞧我这没用的小脑瓜。tf.train.Example的用法https://blog.csdn.net/hfutdog/article/details/86244944...原创 2019-08-11 15:25:26 · 254 阅读 · 0 评论