深度学习
花开彼岸天x
这个作者很懒,什么都没留下…
展开
-
tensorflow mnist.py分析
tensorflow mnist.py分析安装好了tensorflow之后,在tensorflow/examples/tutorials/mnist 目录下会有许多的样例文件,文件的输入都是一张 28*28像素的手写图片,展开成一维就是784个像素点。接下来 看看mnist.py在干什么一个输入层,两个hidden层,一个输出层。首先,输入是一个784维的样本,经过第一个隐藏层原创 2017-05-09 16:42:38 · 1227 阅读 · 0 评论 -
十大机器学习算法----下篇
十大机器学习算法----下篇声明:此博客写的机器学习十大常用算法是一个感性的理解,本人研究了一天,总结了许多的网络资料,以一种简单的图解快速理解这些算法,里面没有公式的推导,想看推导的请绕行,这是下篇,上篇还有5个算法,上篇地址机器学习十大常用算法----上篇朴素贝叶斯假设特征之间是独立,互不影响,对于给出的待分类项,求解在此项出现的条件下各个类别出现的概率,哪个最大,就认为此原创 2017-08-16 10:21:39 · 570 阅读 · 0 评论 -
机器学习十大常用算法----上篇
机器学习十大常用算法----上篇声明明:此博客写的机器学习十大常用算法是一个感性的理解,本人研究了一天,总结了许多的网络资料,以一种简单的图解快速理解这些算法,里面没有公式的推导,想看推导的请绕行。由于篇幅的原因,分上下两篇。决策树(Decision Tree) 是一种简单但是广泛使用的分类器,每个节点提一个问题,通过判断,将数据分类,再继续提问。它的节点的数据类型,可以是数字和枚原创 2017-08-16 09:58:11 · 898 阅读 · 0 评论 -
tensorflow中的pad函数解释
说明:关于 tf.pad(...) 函数网上的解释和官网都让你看不懂,自己理解整理如下,希望可以帮到需要的人,以下内容只关注0扩展边界函数原型:tf.pad(input, paddings, name=None)input : 代表输入张量padding : 代表加的边界name : 代表此操作的名字官方的doc为: 可以访问 tensorflow APIPads a tensor...原创 2017-08-02 17:20:24 · 1389 阅读 · 4 评论 -
Tensorflow 运算设备的配置
说明:此文是翻译官网 Using GPUs Tensorflow 的运算可以是 CPU,也可以是GPU,想要查看当前的运算被分配到哪个设备,可以设置 log_device_placement# Creates a graph.a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')b = tf原创 2017-09-20 16:40:41 · 2276 阅读 · 0 评论 -
tensorflow 实现inception v3 多标签训练
多标签训练只适合未修改inception v3网络的情形,不同于迁移学习。本文参考了基于Inception v3进行多标签训练 修正了错误并进一步完善了代码数据集的准备,假设有3个类,每个类别差不多有50张图,注意图片的规模不能太少(一般一个类不小于25张图),不然在验证的时候会报除0错误。先看一下目录结构images:需创建一个目录(图中为multi_image),存放所有原创 2018-01-25 15:43:00 · 2358 阅读 · 3 评论 -
Tensorflow 如何使用自己cifar10训练模型检测一张任意的图片
Tensorflow如何使用自己cifar10训练模型检测一张任意的图片研究了cifar10数据集1个月了,终于实现了cifar10训练模型验证一张图片的全部过程,网上给的例子要么caffe实现,要么就是说半截或者是给的代码不全的,实在是无语。自己将我的探究成果写个博客,希望能帮助更多的人少走一些弯路。本博客的代码在官方的例子基础上进行的改版cifar10数据集的简单介原创 2017-07-28 13:15:21 · 6506 阅读 · 26 评论 -
ubuntu 14.04 简单式安装 tensorflow
说明:有时候为了快速搭建tensorlfow平台,自然不愿意去编译源码包。安装命令:sudo apt-get install python-pip python-dev python-setuptools build-essentialsudo pip install --upgrade pipsudo pip install --upgrade virtualenvsud原创 2018-01-19 21:45:58 · 624 阅读 · 2 评论 -
Centos7 编译 Tensorflow GPU版本
编译的环境 :py36, git 2.14.3, NVIDIA-SMI 418.40.04, Driver Version: 418.40.04, CUDA Version: 10.1,libprotoc 3.9.1LSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: ...原创 2019-08-20 17:17:58 · 1590 阅读 · 0 评论 -
tf.strided_slice函数
在看cifar10的例子的时候,必然会看到一个函数,官方给的文档注释长而晦涩,基本等于0.网上也有这个函数,但解释差劲或者基本没有解释,函数的原型是酱紫的.def strided_slice(input_, begin, end, strides=None, ...原创 2017-07-13 21:09:07 · 13413 阅读 · 12 评论 -
tensorflow中的lrn函数详解
LRN函数类似DROPOUT和数据增强作为relu激励之后防止数据过拟合而提出的一种处理方法,全称是 local response normalization--局部响应标准化。这个函数很少使用,基本上被类似DROPOUT这样的方法取代,具体原理还是值得一看的函数原型def lrn(input, depth_radius=None, bias=None, alpha=None, beta...原创 2017-07-16 15:50:46 · 16233 阅读 · 4 评论 -
TensorFlow 白皮书的翻译(未翻译完请绕行)
最近,正在初学TensorFlow,不知从何开始,先翻译白皮书开始,来了解它。能力有限,读者多包涵。白皮书是在一个博客下载的,附上下载链接 tensorflow白皮书TensorFlow:Large-Scale Machine Learning on Heterogeneous Distributed Systems 大型机器学习异构分布式系统摘要Tensorflow是一原创 2017-04-18 21:09:35 · 1657 阅读 · 4 评论 -
numpy里面的argmax函数
numpy里面的argmax函数函数原型:def argmax(a, axis=None, out=None)a----输入arrayaxis----为0代表列方向,为1代表行方向out----结果写到这个array里面例子:>>>import numpy as npa = np.array([[2,4,6,1],[1,5,2,9]])>>>...原创 2017-06-16 15:02:59 · 14167 阅读 · 0 评论 -
在mips平台编译bazel源码
在mips平台编译bazel源码描述:在mips上使用tensorflow,面临必须编译源码,编译之前不得不编译tensorflow依赖的编译器bazel.本人试过cmake编译bazel(但由于最终会用docker编译,无疑这方法行不通),无赖之下只能执行 compile.sh文件进行编译,期间各种水坑,在探索编译了10天后,终于编译成功,记录此博客,方便更多只能使用源码编译的同路人。本...原创 2017-06-01 17:41:34 · 2454 阅读 · 8 评论 -
MNIST数据集分析
MNIST数据集分析mnist数据集托管在Yann LeCun's website下载下来包含四个压缩文件,总共包含60,000个图片和对应的标签(55,000个训练数据和5000个验证数据)和10,000个测试图片和标签以train-image为例子,解压转化为十六进制文件,命令为$cp train-images-idx3-ubyte.gz train-images.g原创 2017-06-22 14:13:29 · 3405 阅读 · 0 评论 -
tensorflow 下CNN卷积神经网络实现
tensorflow 下CNN卷积神经网络实现简介:卷积神经网络原理其实就是基于感受野,感受野讲的是只需识别某个图片的一个小区域就知道有某个东西。比如,在一个会议室里,要识别里面是否有投影仪,只需要看放投影仪的那部分小区域就知道这个会议室有投影仪。在卷积神经网络中也是通过卷积和池化来减少计算的复杂度,正式基于感受野的原理。什么是卷积神经网络?我们以奠基之作Lenet-5为例子上图中原创 2017-06-22 15:09:30 · 1111 阅读 · 0 评论 -
TensorFlow里面mnist导入手写数据代码分析
TensorFlow里面mnist导入手写数据代码分析本文主要介绍了Tensorflow(TF)手写识别,导入数据源码分析原创 2017-06-12 11:08:18 · 4148 阅读 · 4 评论 -
深度神经网络Tensorflow里卷积后feature map的大小
深度神经网络Tensorflow里卷积后feature map的大小feature map的大小和输入、filter、步长都有直接的关系。网上大多是步长为1的情况,自己总结了个公式。举个例子,输入是5x5维的tensor,卷积核filter为3x3,步长stride为1的时候input: 5x5filter: 3x3stride: 1x1最终feature map原创 2017-06-23 18:00:31 · 3244 阅读 · 1 评论 -
tf.transpose()函数
tensorflow里面许多针对数组操作的函数,官方文档又看了没啥卵用,网上帖子直接copy官方文档而不解释,只能自己写个程序测试理解,以3个维度的tensor进行理解tf.transpose()作为数组的转置函数,原型如下:def transpose(a, perm=None, name="transpose"):"""Transposes `a`. Permutes the dimens...原创 2017-07-14 18:12:53 · 20515 阅读 · 9 评论 -
Centos7 编译 Tensorflow CPU版本
近期有需要,在centos7上成功编译了 tensorflow 1.14最新版,得记录于此。说明:1.14.0 TF 依赖 bazel版本低于0.25.2 , git 版本大于 2+准备工作准备工作各不相同,各自根据情况安装相关的包,大体必须的包有:yum install python36 python36-pip gcc-c++ libstdc++-devel g...原创 2019-08-15 19:57:29 · 2207 阅读 · 1 评论