![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tensorflow
文章平均质量分 63
武科大许志伟
武科大计算机本硕博,小青椒,IEEE, ACM, CCF, CAAI, IEEE-SMC, IEEE-CIS会员.研究方向为:演化计算,多目标优化,迁移优化,多任务优化,机器学习。
展开
-
Tensorflow BatchNormalization详解:4_使用tf.nn.batch_normalization函数实现Batch Normalization操作
使用tf.nn.batch_normalization函数实现Batch Normalization操作觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 吴恩达deeplearningai课程 课程笔记 Udacity课程"""大多数情况下,您将能够使用高级功能,但有时您可能想要在较低的级别工作。例如,如果您想要实现一个新特性—一些...原创 2018-07-15 20:41:27 · 6285 阅读 · 0 评论 -
tf.sesstion.run()单函数运行和多函数运行区别
tf.session.run()单函数运行和多函数运行区别觉得有用的话,欢迎一起讨论相互学习~Follow Meproblem instructionsess.run([a,b]) # (1)同时运行a,b两个函数sess.run(a)sess.run(b) # (2)运行完a函数后再运行b函数这两个语句初看时没有任何区别,但是如果a,b函数恰好是读取exampl...原创 2018-05-26 11:37:13 · 3235 阅读 · 0 评论 -
tf.train.batch的偶尔乱序问题
tf.train.batch的偶尔乱序问题觉得有用的话,欢迎一起讨论相互学习~Follow Metf.train.batch的偶尔乱序问题我们在通过tf.Reader读取文件后,都需要用batch函数将读取的数据根据预先设定的batch_size打包为一个个独立的batch方便我们进行学习。常用的batch函数有tf.train.batch和tf.train.shuffle...原创 2018-05-26 09:57:27 · 1384 阅读 · 8 评论 -
Tensorflow Batch normalization函数
Tensorflow Batch normalization函数觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 stackoverflow上tensorflow实现BN的不同函数的解释 最近在运行程序时需要使用到Batch normalization方法,虽然网上有很多资料,但是说法各异而且没有完全准确的,很多使用了Tensorflow中TF.sl...原创 2018-03-14 13:06:50 · 1506 阅读 · 0 评论 -
Tensorflow在CIFAR-10构建CNN
使用Tensorflow在CIFAR-10二进制数据集上构建CNN觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 Tensorflow机器学习实战指南 利用Tensorflow读取二进制CIFAR-10数据集 Tensorflow官方文档 tf.transpose函数解析 tf.slice函数解析 CIFAR10/CIFAR10...原创 2018-02-22 15:26:33 · 1647 阅读 · 1 评论 -
Tensorflow读取CIFAR-10数据集
使用Tensorflow读取CIFAR-10二进制数据集觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 Tensorflow官方文档 tf.transpose函数解析 tf.slice函数解析 CIFAR10/CIFAR100数据集介绍 tf.train.shuffle_batch函数解析 Python urllib urlre...原创 2018-02-22 10:26:26 · 4578 阅读 · 1 评论 -
tf.transpose函数解析
tf.transpose函数解析觉得有用的话,欢迎一起讨论相互学习~Follow Metf.transpose(a, perm = None, name =’transpose’)解释将a进行转置,并且根据perm参数重新排列输出维度。这是对数据的维度的进行操作的函数。Details图像处理时数据集中存储数据的形式为[channel,image_heigh...原创 2018-02-21 20:26:40 · 842 阅读 · 0 评论 -
tf.slice函数解析
tf.slice函数解析觉得有用的话,欢迎一起讨论相互学习~Follow Metf.slice(input_, begin, size, name = None)解释 :这个函数的作用是从输入数据input中提取出一块切片 切片的尺寸是size,切片的开始位置是begin。切片的尺寸size表示输出tensor的数据维度,其中size[i]表示在第i维度上面的元素...原创 2018-02-21 19:24:34 · 15814 阅读 · 0 评论 -
Tensorflow实现各种学习率衰减
Tensorflow实现学习率衰减觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 Deeplearning AI Andrew Ng Tensorflow1.2 API 学习率衰减(learning rate decay)加快学习算法的一个办法就是随时间慢慢减少学习率,我们将之称为学习率衰减(learning rate decay)...原创 2018-02-18 12:45:35 · 15839 阅读 · 6 评论 -
Tensorflow模型变量保存
Tensorflow:模型变量保存觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献Tensorflow实战Google深度学习框架 实验平台: Tensorflow1.4.0 python3.5.0Tensorflow常用保存模型方法import tensorflow as tfsaver = tf.train.Saver() #...原创 2018-07-16 13:29:35 · 532 阅读 · 0 评论 -
持久化的基于L2正则化和平均滑动模型的MNIST手写数字识别模型
持久化的基于L2正则化和平均滑动模型的MNIST手写数字识别模型觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献Tensorflow实战Google深度学习框架 实验平台: Tensorflow1.4.0 python3.5.0 MNIST数据集将四个文件下载后放到当前目录下的MNIST_data文件夹下定义模型框架与前向传播...原创 2018-07-16 15:48:08 · 666 阅读 · 0 评论 -
Tensorflow BatchNormalization详解:3_使用tf.layers高级函数来构建带有BatchNormalization的神经网络
Batch Normalization:使用tf.layers高级函数来构建带有Batch Normalization的神经网络觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 吴恩达deeplearningai课程 课程笔记 Udacity课程Tensorflow在使用tf.layers高级函数来构建神经网络中我们使用了tf.layer...原创 2018-07-15 19:59:41 · 9327 阅读 · 6 评论 -
Tensorflow BatchNormalization详解:2_使用tf.layers高级函数来构建神经网络
Batch Normalization: 使用tf.layers高级函数来构建神经网络觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 吴恩达deeplearningai课程 课程笔记 Udacity课程# Batch Normalization – Solutions# Batch Normalization 解决方案"""批量标...原创 2018-07-15 19:23:47 · 3209 阅读 · 0 评论 -
Tensorflow BatchNormalization详解:1_原理及细节
Batch Normalization: 原理及细节觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 吴恩达deeplearningai课程 课程笔记 Udacity课程为了标准化这些值,我们首先需要计算出批数据中的平均值,如果你仔细看这些代码,你会发现这不是对输入的批数据计算平均值,而是对任意一个特定层的在传入非线性函数之前的输出求平均值。...原创 2018-07-15 16:00:00 · 1446 阅读 · 0 评论 -
Tensorboard高维向量可视化
Tensorflow高维向量可视化觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 强烈推荐Tensorflow实战Google深度学习框架 实验平台: Tensorflow1.4.0 python3.5.0 MNIST数据集将四个文件下载后放到当前目录下的MNIST_data文件夹下高维向量表示为了更加直观的了解emb...原创 2018-07-18 16:03:39 · 7430 阅读 · 0 评论 -
Tensorboard监控指标可视化
Tensorflow监控指标可视化觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 强烈推荐Tensorflow实战Google深度学习框架 实验平台: Tensorflow1.4.0 python3.5.0Tensorflow命名空间与计算图可视化介绍了通过TensorBoard的GRAPHS可视化TensorFlow计算图的结构以及在...原创 2018-07-18 10:27:15 · 4102 阅读 · 2 评论 -
Tensorboard显示计算图节点信息
Tensorboard显示计算图节点信息觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 强烈推荐Tensorflow实战Google深度学习框架 实验平台: Tensorflow1.4.0 python3.5.0TensorFlow不仅可以展示计算图的结构,还可以展示TensorFlow 计算图上每个节点的基本信息以及运行时消耗的时...原创 2018-07-17 15:19:36 · 3666 阅读 · 1 评论 -
Tensorflow命名空间与计算图可视化
Tensorflow命名空间与计算图可视化觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 参考文献Tensorflow实战Google深度学习框架 实验平台: Tensorflow1.4.0 python3.5.0Tensorflow可视化得到的图并不仅是将Tensorflow计算图中的节点和边直接可视化,它会根据每个Tensorf...原创 2018-07-16 21:10:23 · 1211 阅读 · 0 评论 -
使用L2正则化和平均滑动模型的LeNet5MNIST手写数字识别
T# 使用L2正则化和平均滑动模型的LeNet-5MNIST手写数字识别模型觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献Tensorflow实战Google深度学习框架 实验平台: Tensorflow1.4.0 python3.5.0 MNIST数据集将四个文件下载后放到当前目录下的MNIST_data文件夹下 L2正则化 Dr...原创 2018-07-16 18:36:53 · 462 阅读 · 0 评论 -
TensorflowTutorial_二维数据构造简单CNN
使用二维数据构造简单卷积神经网络觉得有用的话,欢迎一起讨论相互学习~Follow Me图像和一些时序数据集都可以用二维数据的形式表现,我们此次使用随机分布的二位数据构造一个简单的CNN—网络卷积-最大池化-全连接参考代码# Implementing Different Layers# ---------------------------------------#原创 2018-02-07 10:10:30 · 3277 阅读 · 0 评论 -
TensorflowTutorial_一维数据构造简单CNN
使用一维数据构造简单卷积神经网络觉得有用的话,欢迎一起讨论相互学习~Follow Me神经网络对于一维数据非常重要,时序数据集、信号处理数据集和一些文本嵌入数据集都是一维数据,会频繁的使用到神经网络。我们在此利用一组一维数据构造卷积层-最大池化层-全连接层的卷积神经网络。希望给大家使用CNN处理一维数据一些帮助。参考代码# Implementing Different原创 2018-02-07 10:09:03 · 12277 阅读 · 20 评论 -
Tensorflow MNIST CNN 手写数字识别
MNIST数据集上简单CNN实现觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 Tensorflow机器学习实战指南源代码请点击下方链接欢迎加星Tesorflow实现基于MNIST数据集上简单CNN少说废话多写代码下载并读取MNIST数据集import matplotlib.pyplot as pltimport nu...原创 2018-02-11 20:55:22 · 1359 阅读 · 0 评论 -
[tensorflow损失函数系列]softmax_cross_entropy_with_logits
softmax_cross_entropy_with_logits原创文章,请勿转载!!函数定义def softmax_cross_entropy_with_logits(_sentinel=None, # pylint: disable=invalid-name labels=None, logits=None,原创 2017-08-26 16:13:13 · 3079 阅读 · 0 评论 -
[tensorflow损失函数系列]sparse_softmax_cross_entropy_with_logits
sparse_softmax_cross_entropy_with_logits原创文章,请勿转载!!定义sparse_softmax_cross_entropy_with_logits(_sentinel=None, labels=None, logits=None,name=None):说明此函数大致与tf_nn_softmax_cross_entropy_with_logits的计算方式相同,原创 2017-08-26 16:24:22 · 2679 阅读 · 0 评论 -
'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
‘utf-8’ codec can’t decode byte 0xff in position 0: invalid start byte觉得有用的话,欢迎一起讨论相互学习~Follow Me今天使用语句image_raw_data_jpg = tf.gfile.FastGFile('../test_images/test_1.jpg', 'r').read()读取图片文件的时候遇到了以下问题:'原创 2017-09-15 14:09:48 · 114046 阅读 · 13 评论 -
Tensorflow滑动平均模型解析
觉得有用的话,欢迎一起讨论相互学习~Follow Me移动平均法相关知识原文链接移动平均法又称滑动平均法、滑动平均模型法(Moving average,MA)什么是移动平均法 移动平均法是用一组最近的实际数据值来预测未来一期或几期内公司产品的需求量、公司产能等的一种常用方法。移动平均法适用于即期预测。当产品需求既不快速增长也不快速下降,且不存在季节性因素时,移动平均法能有效地消除预测中的随机波动,原创 2017-09-14 17:04:58 · 1016 阅读 · 0 评论 -
Tensorflow ActiveFunction激活函数解析
Active Function 激活函数原创文章,请勿转载哦~!!觉得有用的话,欢迎一起讨论相互学习~Follow MeTensorflow提供了多种激活函数,在CNN中,人们主要是用tf.nn.relu,是因为它虽然会带来一些信息损失,但是性能较为突出.开始设计模型时,推荐使用tf.nn.relu,但高级用户也可创建自己的激活函数.评价某个激活函数是否有用时,需要考虑的因素有:1)该函数应是单调的原创 2017-09-06 11:06:30 · 2917 阅读 · 0 评论 -
tensorflow_python_framework.errors_impl_OutOfRangeErrorFIFOQueue
tensorflow.python.framework.errors_impl.OutOfRangeError: FIFOQueue今天遇到了这个问题tensorflow.python.framework.errors_impl.OutOfRangeError:FIFOQueue '_0_input_producer' is closed and has insufficient e原创 2017-09-05 15:15:48 · 7646 阅读 · 1 评论 -
tf.train.shuffle_batch函数解析
tf.train.shuffle_batch(tensor_list, batch_size, capacity, min_after_dequeue, num_threads=1, seed=None, enqueue_many=False, shapes=None, name=None) 原创文章,请勿转载哦~!!觉得有用的话,欢迎一起讨论相互学习~Follow MeCreates batche原创 2017-08-29 16:46:08 · 21205 阅读 · 8 评论 -
[tensorflow损失函数系列]sigmoid_cross_entropy_with_logits
sigmoid_cross_entropy_with_logits函数定义 原创文章,请勿转载!!!def sigmoid_cross_entropy_with_logits(_sentinel=None, # pylint: disable=invalid-name labels=None, logits=None原创 2017-08-26 14:55:21 · 7372 阅读 · 0 评论 -
[tensorflow损失函数系列]weighted_cross_entropy_with_logits
weighted_cross_entropy_with_logits原创文章,请勿转载!!!weighted_cross_entropy_with_logits(targets, logits, pos_weight, name=None):此函数功能以及计算方式基本与tf_nn_sigmoid_cross_entropy_with_logits差不多,但是加上了权重的功能,是计算具有权重的sigm原创 2017-08-26 16:01:31 · 12636 阅读 · 2 评论 -
用Tensorflow手把手实现第一个CNN
觉得有用的话,欢迎一起讨论相互学习~Follow Me少说废话多写代码~"""转换图像数据格式时需要将它们的颜色空间变为灰度空间,将图像尺寸修改为同一尺寸,并将标签依附于每幅图像"""import tensorflow as tfsess = tf.Session()import globimage_filenames = glob.glob("./imagenet-d原创 2017-09-22 14:05:04 · 5586 阅读 · 2 评论 -
用Tensorflow实现多层神经网络
用Tensorflow实现多层神经网络觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 Tensorflow机器学习实战指南源代码请点击下方链接欢迎加星ReLU激活函数/L1范数版本Sigmoid激活函数/交叉熵函数版本数据集及网络结构数据集使用预测出生体重的数据集csv格式,其中数据的第2列至第8列为训练属性,第9列为...原创 2018-02-09 17:49:38 · 3626 阅读 · 1 评论 -
使用python读写CSV文件的三种方法
Python读写csv文件觉得有用的话,欢迎一起讨论相互学习~Follow Me前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔...原创 2018-02-08 19:56:49 · 22176 阅读 · 2 评论 -
利用TFRecords存储与读取带标签的图片
利用TFRecords存储与读取带标签的图片觉得有用的话,欢迎一起讨论相互学习~Follow MeTFRecords其实是一种二进制文件,虽然它不如其他格式好理解,但是它能更好的利用内存,更方便复制和移动,并且不需要单独的标签文件TFRecords文件包含了tf.train.Example 协议内存块(protocol buffer)(协议内存块包含了字段 Features)。我们可以写一段代码获取原创 2017-09-08 20:59:39 · 11500 阅读 · 9 评论 -
标准TensorFlow格式 TFRecords
标准TensorFlow格式 TFRecords觉得有用的话,欢迎一起讨论相互学习~Follow MeTFRecords可以允许你讲任意的数据转换为TensorFlow所支持的格式, 这种方法可以使TensorFlow的数据集更容易与网络应用架构相匹配。这种建议的方法就是使用TFRecords文件,TFRecords文件包含了[tf.train.Example 协议内存块(protocol buff原创 2017-09-08 14:56:49 · 9936 阅读 · 0 评论 -
tensorflow Image解码函数
觉得有用的话,欢迎一起讨论相互学习~Follow Metf.image.decode_png(contents, channels=None, name=None) Decode a PNG-encoded image to a uint8 tensor. 将一个png编码的图像解码成一个uint8张量。 The attr channels indicates the desired numbe原创 2017-09-08 11:09:34 · 1759 阅读 · 0 评论 -
交叉熵损失函数的概念和理解
# 交叉熵损失函数 loss=∑i(yi⋅log(y_predictedi)+(1−yi)⋅log(1−y_predictedi))loss=∑i(yi⋅log(y_predictedi)+(1−yi)⋅log(1−y_predictedi)) loss =\sum_{i}{(y_{i} \cdot log(y\_predicted_{i})+(1-y_{i}) \cdot log(1-y\_...原创 2017-08-25 18:58:51 · 2620 阅读 · 0 评论