![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tensorflow
zuolixiangfisher
有空一起钓鱼啊
展开
-
【TensorFlow】报错tensorflow.python.framework.errors_impl.DataLossError
今天在例行训练模型的时候突然遇到这个错误很奇怪,模型可以迭代几千个batch,我以为是平台的问题,然后重新跑了一次,发现又是这样,迭代了几千个batch之后报这个错误。google搜索了一下,发现有朋友遇到过,有的说是因为pycache存在的缘故,我理解是文件之间有引入加载关系,生成了一些临时cache文件,重新训练的时候如果不把上一次训练的cache文件删掉,那就会默认使用原来的文件,如果代码里有变动,那就会出现问题。但我的代码并未改动,因此不是这个原因。后来看到参考资料1,发现可能是TFReco原创 2020-08-22 10:38:45 · 2610 阅读 · 0 评论 -
【TensorFlow】理解tf.nn.dynamic_rnn方法(附详细代码)
本文是在参考资料1的基础上加入更多细节完成,并非完全原创,感谢原创同学,尊重支持原创才能让社区更加健康。这次在模型优化的时候加入了一个RNN结构,TensorFlow里有封装好的RNN函数,我们可以直接调用,RNN详细介绍见参考资料2TensorFlow官网给的标准API:注意: 这个是TF1.0版本下的,在2.0以上版本,dynamic_rnn是在 tf.compat.v1.nn.dyna...原创 2019-12-11 17:01:14 · 5524 阅读 · 4 评论 -
【TensorFlow】 tensorflow基础学习1
图基础知识每一个tensorflow程序的核心是代码里描述的计算图,一个计算图是一种特殊类型的有向图,用来定义确定的计算结构。tensorflow,本质上是一系列函数链接在一起,每一次运行沿着链把它的输出给到更远的0个,1个或多个函数上,通过这种方式,用户可以利用多块更小的,更易于理解的数学函数对数据进行转化。上面这个图展示了一个最简单的加法运算,这个圆代表加法函数,有两个输入,1和2...原创 2018-05-28 22:37:57 · 345 阅读 · 0 评论 -
【TensorFlow】理解tf.nn.conv2d方法 ( 附代码详解注释 )
最近在研究学习TensorFlow,在做识别手写数字的demo时,遇到了tf.nn.conv2这个方法,查阅了官网的API 发现讲得比较简略,还是没理解。google了一下,参考了网上一些朋友写得博客,结合自己的理解,差不多整明白了。方法定义tf.nn.conv2d (input, filter, strides, padding, use_cudnn_on_gpu=None, data_...原创 2018-06-06 14:31:32 · 79683 阅读 · 41 评论 -
【TensorFlow】理解tf.placeholder方法
在tf里,placeholder方法可以说是最常见,用的最多的一个api了,这里就介绍一下这个api的具体使用情况。通常placeholder的作用理解为是占位符,不过占位符这个概念似乎有些抽象,字面意思其实就是它的作用 — 占个位置,那啥东西是占个位置啊,大家只要写过函数就知道,形参就是占位置嘛。就像java或者C++里定义一个函数,会有形参,用来代替实际参数,在实际调用该方法的时候传入实参。...原创 2019-04-24 18:53:11 · 3960 阅读 · 1 评论 -
【TensorFlow】正则化方法tf.contrib.layers.l2_regularizer
在tensorflow里提供了计算L1、L2正则化的函数tf.contrib.layers.l1_regularizer()tf.contrib.layers.l2_regularizer()我们给出一个实例,代码引用自《TensorFlow 深度学习算法原理与编程实战》p189这是一个简易的网络模型,实现了通过集合计算一个4层全连接神经网络带L2正则化损失函数的功能import te...原创 2019-05-09 16:43:01 · 11952 阅读 · 4 评论 -
【TensorFlow】模型保存后的几个文件
用TensorFlow训练好模型,通过saver保存之后,对应路径下通常会有几个文件,我们结合下面的一段代码看一下import tensorflow as tf# Create some variables.v1 = tf.get_variable("v1", shape=[3], initializer = tf.zeros_initializer)v2 = tf.get_variab...原创 2019-08-07 16:24:37 · 1550 阅读 · 0 评论