tensorflow
accumulate_zhang
我好像什么都不会,真的!!!
展开
-
Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope? Originally defined at:
在使用Inception V3等预训练模型,训练新的模型的时候,出现以下错误ValueError: Variable InceptionV3/Conv2d_1a_3x3/weights already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope? Originally...原创 2020-04-17 16:57:20 · 2818 阅读 · 0 评论 -
import 一些已有的模块,会出现红色下划线
导入tensorflow,以及使用print,都会出现红色下划线,然而程序是没有错误的。这种情况其实可以不用管,是可以正常运行的; 但是,如果看着不舒服,可以进行以下过程进行设置即可: file->settings->project->project structure->点击项目路径->点击Excluded。然后确定就正常显示了感谢https://b...转载 2019-01-29 18:41:48 · 7391 阅读 · 0 评论 -
ValueError: Variable word_encoded/bidirectional_rnn/fw/gru_cell/gates/kernel already exists, disallo
在搭建网络的时候,出现类似这样的错误,说变量Variable word_encoded已经存在,这个word encoder是我的name scope中的一个。问题出在这样,我重复使用了这个命名,我有个函数是这样的:def A(inputx): name_scope('word_encoder') .....我在网络中分别使用这个函数处理了两个数据A(inputx1)A(input...原创 2018-05-29 18:45:30 · 1971 阅读 · 0 评论 -
tensorflow处理文本时加载字典与保存字典
在处理nlp数据时,通常将文本处理成词在字典中的序号组成的序列,在tensorflow中直接使用下面的函数from tensorflow.contrib import learn#加载模型,利用训练语料形成的字典vocab_processor=learn.preprocessing.VocabularyProcessor.restore('vocab')vocab_processor=learn...原创 2018-04-27 22:23:00 · 2809 阅读 · 0 评论 -
Pycharm运行程序直接跳出exit with code 1073740791(0xc0000409)
在tensorflow程序,在pycharm中运行,在运行到某一步的时候,程序直接跳出,然后不报其它错,只出现一句话,exit with code 1073740791(0xc0000409)查阅了相关博客的介绍,说是可能由于显卡内存不足,直接退出了IDE。然后我想了一下,我用print来查看出错地方,然后发现是我一次运算过程中,需要一次计算很多数据,所以我去掉了这个步骤或者减小了这个步骤的计算量...原创 2018-04-12 22:43:14 · 10327 阅读 · 0 评论 -
tensorflow训练网络时loss出现nan值,准确率为0的问题解决方法(尝试)
问题:在使用tensorflow训练网络的时候,发现每次一个batch训练时,它的loss都为nan,导致准确率都为0。nan是代表无穷大或者非数值,一般在一个数除以0时或者log(0)时会遇到无穷大,所以你就要想想是否你在计算损失函数的时候,你的网络输出为0,又计算log,从而导致出现nan。网上也有很多原因的解释,比如学习率过大,batch过大,或者本身数据就很脏等等原因,我尝试减小学习率,从...原创 2018-04-11 08:24:16 · 31032 阅读 · 15 评论 -
TensorFlow加载模型的时候注意事项
自己在根据训练集训练好相关模型后,再去利用该模型去获得训练集和测试集的深度特征表示。但是在获取测试集的特征表示的时候出现如下错误: tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of both tensors to match. lhs shape= [14351,128] ...原创 2018-04-14 14:39:03 · 4100 阅读 · 1 评论 -
windows下tensorflow两种加载模型的测试数据方法
一、加载多次保存的模型中的某一次模型,而不是latest的一次global sessglobal charcnndef get_logits_with_value_by_input(start,end): x=test_x[start:end] global sess global charcnn logits = sess.run(charcn原创 2017-12-16 10:09:21 · 2242 阅读 · 1 评论 -
加L2正则化防止过拟合前后准确率变化,以及权重初始化
最近在看深度模型处理nlp文本分类。一般在写模型的时候,L2正则化系数设为0了,没有去跑正则化。还有一个小trick,就是一些权重的初始化,比如CNN每层的权重,以及全连接层的权重等等。一般这些权重可能选择随机初始化,符合某种正态分布。虽然结果影响不大,但是肯定会影响模型收敛以及准确率的。先上两张图。第一张原创 2017-12-15 11:03:37 · 5783 阅读 · 2 评论 -
TypeError: only integer scalar arrays can be converted to a scalar index
TypeError: only integer scalar arrays can be converted to a scalar index关于这个错误,已经第二次遇到了。上次遇到错误的时候,也就随便搞一搞就解决了,但是这次又碰到这个问题,然后不知道怎么解决了,然后按着正常思路又百度了一番。然而没有解决。但是依稀上次遇到同样问题时记得也是在处理同样问题的时候原创 2017-12-14 22:23:52 · 85942 阅读 · 13 评论 -
nlp简单深度模型的代码套路
最近学习四个模型。textCNN, LSTM(RNN,GRU), HAN, charCNN。参考别人的博客实现了相关模型的代码,为了后续学习中能够快速写出自己的代码,特地在此进行这些模型的代码总结,这种模型除了原理不同,整体代码的流程都是差不多的。一般采用一个模型去处理文本相关任务,写得tensorflow代码一般分为四个python文件。原创 2017-12-13 22:16:53 · 2321 阅读 · 2 评论 -
tensorflow 中tensor与数组之间的转换
# 主要是两个方法:# 1.数组转tensor:数组a, tensor_a=tf.convert_to_tensor(a)# 2.tensor转数组:tensor b, array_b=b.eval()## 下面看一个例子import tensorflow as tfimport numpy as npa=np.array([[1,2,3],[4,5,6],[7,8,9]])原创 2017-12-21 21:21:23 · 79763 阅读 · 5 评论 -
windows下使用tensorboard可视化
正在学习tensorflow,在看相关项目代码的时候,很多都使用tensorboard去查看程序中的变量的变化。下面介绍在Windows下如何使用tensorboard查了很多资料博客,找到了这个http://blog.csdn.net/fengying2016/article/details/54289931,是在进入cmd时进入到 保存日志的文件夹的上一级目录上就可以。原创 2017-12-04 13:11:27 · 1764 阅读 · 0 评论 -
win7/python3.5/tensorflow ImportError: DLL load failed: 找不到指定的模块
本文转载自:http://blog.csdn.net/pjl6523853/article/details/72836214windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的解决方式最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy转载 2017-12-20 21:09:31 · 5467 阅读 · 1 评论 -
tf.reshape()的用法与理解
tf.reshape(tensor, shape, name=None)函数的作用是将tensor变换为参数shape的形式。 其中shape为一个列表形式,特殊的一点是列表中可以存在-1。转换为一般的shape(也就是不涉及-1的)我这里就不说了,主要说一下对-1的理解。-1代表的含义是不用我们自己指定这一维的大小,函数会自动计算,但列表中只能存在一个-1。(当然如果存在多个-1,就是原创 2017-12-03 20:54:01 · 17808 阅读 · 0 评论 -
tf.concat()函数的用法
tf.concat是连接两个矩阵的操作tf.concat(values,concat_dim,name='concat')除去name参数用以指定该操作的name,与方法有关的一共两个参数:concat_dim和valuesconcat_dim表示你在哪个维度上进行连接,他是整数,从0开始计数,0表示第一个维度,1表示第二个维度......values是一个原创 2017-12-03 20:05:41 · 8886 阅读 · 0 评论 -
关于TensorFlow的padding操作是如何补充0 的
1.podding='SAME'时,全0填充。2.padding=“VALID”,不使用全0填充原本书上的内容,一开始看的时候没注意,没仔细看,只是单纯的理解为padding为SAME就补0;为VALID就不补0;后来看代码的时候感觉不对劲,后来找了一些资料,才醒悟过来参考链接:http://blog.csdn.net原创 2017-10-26 23:07:00 · 15089 阅读 · 5 评论