tensorflow
未经整理。
Nick Blog
这个作者很懒,什么都没留下…
展开
-
tensorflow reduction_indices理解
在tensorflow的使用中,经常会使用tf.reduce_mean,tf.reduce_sum等函数,在函数中,有一个reduction_indices参数,表示函数的处理维度,直接上图,一目了然:需要注意的一点,在很多的时候,我们看到别人的代码中并没有reduction_indices这个参数,此时该参数取默认值None,将把input_tensor降到0维,也就是一个数。...转载 2018-03-15 16:32:36 · 540 阅读 · 0 评论 -
tf.arg_max
定义为 def arg_max(input, dimension, name=None)作用是取行或者列的最大值的位置。input:类型为 float32, float64, int64, int32, uint8, uint16, int16, int8, complex64, complex128, qint8, quint8, qint32, half的tensor ...转载 2018-07-26 15:38:12 · 1714 阅读 · 0 评论 -
tf.nn.conv2d和tf.contrib.slim.conv2d的区别
在查看代码的时候,看到有代码用到卷积层是tf.nn.conv2d,但是也有的使用的卷积层是tf.contrib.slim.conv2d,这两个函数调用的卷积层是否一致,在查看了API的文档,以及slim.conv2d的源码后,做如下总结:首先是常见使用的tf.nn.conv2d的函数,其定义如下:conv2d( input, filter, strides,...转载 2018-07-26 15:30:23 · 269 阅读 · 0 评论 -
tf.gather
函数:tf.gathergather( params, indices, validate_indices=None, name=None, axis=0)定义在:tensorflow/python/ops/array_ops.py。参见指南:张量变换>分割和连接根据索引从参数轴上收集切片。 import tensor...转载 2018-07-26 14:57:39 · 1317 阅读 · 0 评论 -
tf.placeholder
tf.placeholder(dtype, shape=None, name=None)此函数可以理解为形参,用于定义过程,在执行的时候再赋具体的值 参数: dtype:数据类型。常用的是tf.float32,tf.float64等数值类型 shape:数据形状。默认是None,就是一维值,也可以是多维,比如[2,3], [None, 3]表示列是3,行不定 name:名称...转载 2018-07-26 14:33:04 · 969 阅读 · 0 评论 -
tf.name_scope
'''Signature: tf.name_scope(*args, **kwds)Docstring:Returns a context manager for use when defining a Python op.'''# 也就是说,它的主要目的是为了更加方便地管理参数命名。# 与 tf.Variable() 结合使用。简化了命名with tf.name_scope('i...转载 2018-07-26 14:32:06 · 2019 阅读 · 0 评论 -
卷积神经网络CNN:Tensorflow实现(以及对卷积特征的可视化)
本文主要是实现了一个简单的卷积神经网络,并对卷积过程中的提取特征进行了可视化. 卷积神经网络最早是为了解决图像识别的问题,现在也用在时间序列数据和文本数据处理当中,卷积神经网络对于数据特征的提取不用额外进行,在对网络的训练的过程当中,网络会自动提取主要的特征. 卷积神经网络直接用原始图像的全部像素作为输入,但是内部为非全连接结构.因为图像数据在空间上是有组织结构的,每一个像素在空间...转载 2018-04-20 15:52:11 · 1108 阅读 · 0 评论 -
GPU 版 TensorFlow failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED
如果你是使用 GPU 版 TensorFlow 的话,并且你想在显卡高占用率的情况下(比如玩游戏)训练模型,那你要注意在初始化 Session 的时候为其分配固定数量的显存,否则可能会在开始训练的时候直接报错退出:2017-06-27 20:39:21.955486: E c:\tf_jenkins\home\workspace\release-win\m\windows-gpu\py\35\te...转载 2018-03-27 16:09:10 · 1023 阅读 · 0 评论 -
Tensorflow制作并用CNN训练自己的数据集
本人初学Tensorflow,在学习完用MNIST数据集训练简单的MLP、自编码器、CNN后,想着自己能不能做一个数据集,并用卷积神经网络训练,所以在网上查了一下资料,发现可以使用标准的TFrecords格式。但是,遇到了问题,制作好的TFrecords的数据集,运行的时候报错,网上没有找到相关的方法。后来我自己找了个方法解决了。如果有人有更好的方法,可以交流一下。1. 准备数据我准备的是猫和狗两...转载 2018-03-14 16:46:23 · 13488 阅读 · 0 评论 -
tensorflow学习笔记--深度学习中的epochs,batch_size,iterations详解
深度学习框架中涉及很多参数,如果一些基本的参数如果不了解,那么你去看任何一个深度学习框架是都会觉得很困难,下面介绍几个新手常问的几个参数。batch深度学习的优化算法,说白了就是梯度下降。每次的参数更新有两种方式。第一种,遍历全部数据集算一次损失函数,然后算函数对各个参数的梯度,更新梯度。这种方法每更新一次参数都要把数据集里的所有样本都看一遍,计算量开销大,计算速度慢,不支持在线学习,这称为Bat...转载 2018-03-14 11:11:16 · 2605 阅读 · 0 评论 -
FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is depr
解决方案:pip install h5py==2.8.0rc1 参考:https://stackoverflow.com/questions/48340392/futurewarning-conversion-of-the-second-argument-of-issubdtype-from-float-to转载 2019-02-25 16:59:34 · 320 阅读 · 0 评论