深度学习
chun_soft
再忙也不要忘记学习!
展开
-
Tensorflow实现卷积神经网络
1.概述定义: 卷积神经网络(Convolutional Neural Network,CNN)是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。它包括卷积层(alternating convolutional layer)和池层(pooling layer)。卷积层(convolutional layer): 对输入数据应用若干过滤器,一个原创 2016-12-03 16:47:49 · 2032 阅读 · 0 评论 -
RBM(受限玻尔兹曼机)解析
1.RBM结构RBM包括隐层、可见层和偏置层。与前馈神经网络不一样,RBM在可见层和隐层间的链接方向不定的(值可以双向传播,隐层—>可见层和可见层—>隐层)和完全链接的。 Boltzmann分布:描述理想气体在受保守外力作用、或保守外力场的作用不可忽略时,处于热平衡态下的气体分子按能量的分布规律,它能够代表平衡系统中的一切分布。如上二部图所示,每一层的节点之间没有链接,一层是可见层,及输入层(原创 2016-12-14 22:11:42 · 17051 阅读 · 0 评论 -
DBN(深度置信网络)解析
我在上篇文章介绍了RBM(受限玻尔兹曼机),本篇文章需要RBM的先验知识,不了解的可以去看看,了解了继续往下看。1.DBN结构 DBN: 将RBM像砖块一样叠加起来构建的一个网络。DBN训练方法: 第 1 步:(预训练) 分别单独无监督地训练每一层 RBM 网络,确保特征向量映射到不同特征空间时,都尽可能多地保留特征信息;(H0可以看作H1的可见层)第 2 步:(微调) 在 DBN原创 2016-12-14 22:42:01 · 17401 阅读 · 1 评论 -
Tensorflow实现softmax回归
1.概述Logistic回归只能解决二分类问题,而在实际生活中的问题一般是多分类问题。如:mnist手写数字,需要分类10类数字?而softmax就是解决多分类问题。softmax的理论请查看: 斯坦福大学的中文介绍文档2.代码实现首先要导入mnist数据,地址是: https://github.com/tensorflow/tensorflow/blob/master/tensorflow/原创 2016-12-03 21:50:35 · 1315 阅读 · 0 评论 -
Tensorflow实现稀疏自动编码(SAE)
1.概述人在获取图像时,并不是像计算机逐个像素去读,一般是扫一眼物体,大致能得到需要的信息,如形状,颜色,特征。怎么让机器也有这项能力呢,稀疏编码来了。定义: 稀疏自编码器(Sparse Autoencoder)可以自动从无标注数据中学习特征,可以给出比原始数据更好的特征描述。在实际运用时可以用稀疏编码器发现的特征取代原始数据,这样往往能带来更好的结果。上图就是稀疏编码的一半流程,清晰的说明了原创 2016-12-04 11:59:12 · 9411 阅读 · 10 评论 -
Tensorflow保存和读取模型
1.概述将深度学习应用到工业领域实时处理数据时,我们需要训练好的模型实时计算,那就需要保存和读取模型,tensorflow目前提供了这方面的初步工作。因为tensorflow只能保存变量而不是保存整个网络,所以在提取模型时,我们还需要重新第一网络结构。2.代码演示(1)保存import tensorflow as tfimport numpy as np#保存时dtype类型要一致,一般使用fl原创 2016-12-04 15:58:01 · 2186 阅读 · 0 评论 -
Tensorflow在Android上的应用(Windows、Mac、Linux)
1、概述作为一个Android开发者和Tensorflow爱好者,当发现tensorflow可以在Android平台开发,那必须来玩玩。大多数参考文章说,Tensorflow在Android上的应用只能在Linux系统编译,事实上不是,构建工具bazel 现在支持Windows、Mac、Linux三个平台,windows上没有尝试过,但应该也可以,跟着本文步骤,可以在各个平台实现。本文从搭建环境开始原创 2017-03-14 00:46:03 · 4984 阅读 · 2 评论 -
python中sklearn实现交叉验证
1、概述在实验数据分析中,有些算法需要用现有的数据构建模型,如卷积神经网络(CNN),这类算法称为监督学习(Supervisied Learning)。构建模型需要的数据称为训练数据。模型构建完后,需要利用数据验证模型的正确性,这部分数据称为测试数据。测试数据不能用于构建模型中,只能用于最后检验模型的准确性。有时候模型的构建的过程中,也需要检验模型,辅助模型构建。所以会将训练数据分为两个部分,1)训原创 2017-05-04 14:24:54 · 25835 阅读 · 1 评论