TensorFlow
Long仁
从事教育行业,主要研究方向是计算机视觉、图像处理与模式识别、大数据统计分析等。擅长使用的开发语言是Matlab、python等。
展开
-
基于CNN的MNIST手写数字识别
CNN的具体理论知识可到百度或CSDN的其他博客中查找相关内容,下面主要给出完整的代码(代码源于“莫烦python”视频,https://morvanzhou.github.io/tutorials/machine-learning/tensorflow/5-06-save/):"""使用TF的CNN网络分类MNISTCNN结构:input——Conv1+maxpool——>Conv...原创 2018-08-18 10:23:50 · 1782 阅读 · 0 评论 -
TensorFlow的Saver保存类
一、Saver的介绍 有时可能只需要保存或者加载部分变量。 比如,可能有一个之前训练好的5层神经网络模型,但现在想写一个6层的神经网络,那么可以将之前5层神经网络中的参数直接加载到新的模型,而仅仅将最后一层神经网络重新训练。 为了保存或者加载部分变量,在声明tf.train.Saver类时可以提供一个列表来指定需要保存或者加载的变量。比如在加载模型的代码中使用saver = tf.trai...原创 2018-08-18 11:06:07 · 441 阅读 · 0 评论 -
MNIST手写数字数据集读取方法
MNIST是一个非常有名的手写体数字识别数据集,在很多资料中,这个数据集都会被用作深度学习的入门样例。 数据集下载网址:http://yann.lecun.com/exdb/mnist/ 数据集简介: 1、共有4数据集,下载之后并将其解压保存在磁盘中(最好放在你代码执行目录下,方便后期使用。)如新建一个文件夹D:*****\MNIST_data存放数据。 train-images-idx3...原创 2018-08-16 10:22:37 · 137608 阅读 · 25 评论 -
分布式计算——异步计算
一、基本概念二、多线程三、多进程3.1、子进程(subprocess包)3.2、多进程(multiprocessing包)四、消息队列1.生产消费实例 Queue 单向进行,即生产者只进行发消息,消费者只进行收2.通过Mutiprocess里面的Pipe来实现消息队列:3 Python提供了Queue模块来专门实现消息队列Queue对象5、Te...原创 2018-08-26 08:57:25 · 2118 阅读 · 0 评论 -
基于softmax回归的MNIST分类
MNIST是在机器学习领域中的一个经典问题。为了学习机器学习和TensorFlow库的使用,使用TF构造一个softmax回归网络模型去识别手写数字。以下内容请参考TensorFlow中文社区(http://www.tensorfly.cn/tfdoc/tutorials/mnist_beginners.html) 1)MNIST介绍 2)softmax回归介绍 3)回归模型的训练和评估...原创 2018-08-16 20:21:29 · 1338 阅读 · 0 评论 -
如何使用Dropout去防止过拟合
一、Dropout的介绍 dropout是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃。注意是暂时,对于随机梯度下降来说,由于是随机丢弃,故而每一个mini-batch都在训练不同的网络。dropout是CNN中防止过拟合提高效果的一个大杀器,但对于其为何有效,却众说纷纭。 Dropout的思想是训练整体DNN,并平均整个集...原创 2018-08-16 21:54:32 · 3432 阅读 · 0 评论 -
基于TensorFlow的K近邻(KNN)分类器实现——以MNIST为例
KNN分类原理TF的KNN代码KNN分类原理请参考相关文章: https://blog.csdn.net/longgb123/article/details/53004621 https://blog.csdn.net/Jake_cai/article/details/70168800 https://www.cnblogs.com/mfmdaoyou/p/6930...原创 2018-08-26 23:23:58 · 2116 阅读 · 0 评论