创建图、启动图

Shift+Tab Tab


变量介绍:


F

etch


Feed


简单的模型构造

:线性回归


MNIST数据集 Softmax函数


非线性回归神经网络

 



MINIST数据集分类器简单版本


二次代价函数

sigmoid函数


交叉熵代价函数


对数释然代价函数


拟合


防止过拟合






Dropout







优化器


优化器的使用

如何提升准确率?

1.改每批训练多少个

2.改神经网络中间层(神经元层数,每层的个数,每层用的激活函数,权重的初值用随机正态、要不要防止过拟合)

3.改计算loss的函数:交叉熵cross entropy更好。【sigmoid函数一般是作为每层的激活函数,softmax函数是用于多分类,且该函数一般用在最后一层,即输出层,并且不是使用sigmoid函数来获得输出。前面的激活函数用不用sigmoid函数不作要求。logistic相当于只有输入层、单隐层神经元,和两个神经元的输出层,即结构特别简单,输入直接和权重相乘之后,加上偏置,再进行sigmoid激活函数激活,就得到了输出层的两个概率值,分别表示两个类别的概率。而softmax通常用在多层神经网络的的最后一层,中间经过了多次运算和激活,最后的类别不止两类。】

4.改优化器(类型、学习率):Adadelta很厉害。

5.改迭代次数:一般越大越好,次数要足够,稳定、变化不大。

 

ANN代码结构的总结——"六股文":

第一步:构建输入参数。

第二步:构建神经网络。

第三步:选择代价函数。

第四步:选择优化器

第五步:计算准确率。

第六步:创建会话,进行运算

看看老师的优化:




将MNIST数据集准确率优化到98%以上

AI-11【炼数成金】深度学习框架Tensorflow学习与应用 视频05:tensorboard可视化部分暂时不看(10:12 – 结尾)

 

 








卷积神经网络CNN








神经网络用于MNIST数据集分类

CNN代码结构的总结

有待看tensorflow笔记

 

 

AI-11【炼数成金】深度学习框架Tensorflow学习与应用 视频05:循环神经网络RNN部分暂时不看

 


模型的保存与载入


下载模型:文件夹不存在?




使用下载的模型


测试训练好的模型

 




安装GPU版tensorflow


tfrecords文件的分块生成


验证码的生成


验证码识别之生成单个tfrecords文件

 


多任务训练

 


从tfrecords读取数据


验证码识别的训练程序用到Alexnet

最后一层的四个输出,前面所有共享。


验证码识别的测试程序

截图:【炼数成金】深度学习框架Tensorflow学习与应用的更多相关文章

  1. dataguru(炼数成金)大数据培训基地印象

    dataguru访问地址:http://f.dataguru.cn/?fromuid=99611 课程优惠码:C4B6  这段时间一直在dataguru(炼数成金)上学习<hadoop数据分析平 ...

  2. 炼数成金(dataguru)IT技能修炼

    2016我定的目标就是要走出舒适区,进入学习区!为了少走弯路,节约学习的成本和时间,我选择了dataguru.看到心仪的课程毫不犹豫的就报了名. 分享了炼数成金邀请码,使用邀请码报名课程可以减免50% ...

  3. 炼数成金数据分析课程---14、Logistic回归

    炼数成金数据分析课程---14.Logistic回归 一.总结 一句话总结: 大纲+实例快速学习法 主要讲Logistic回归的原理及编程实现 1.事件的优势比(odds)是什么? 记y取1的概率是p ...

  4. 炼数成金数据分析课程---10、python中如何画图

    炼数成金数据分析课程---10.python中如何画图 一.总结 一句话总结: 主要matplotlib库,pandas中也可以画一些基础图 大纲+实例快速学习法 1.matplotlib的最简单画图 ...

  5. MapReduce工作原理图文详解 (炼数成金)

    MapReduce工作原理图文详解 1.Map-Reduce 工作机制剖析图: 1.首先,第一步,我们先编写好我们的map-reduce程序,然后在一个client 节点里面进行提交.(一般来说可以在 ...

  6. Python数据分析【炼数成金15周完整课程】

    点击了解更多Python课程>>> Python数据分析[炼数成金15周完整课程] 课程简介: Python是一种面向对象.直译式计算机程序设计语言.也是一种功能强大而完善的通用型语 ...

  7. tensorflow学习框架(炼数成金网络版学习记录)

    chapter1 #变量 import tensorflow as tf x = tf.Variable([1,2]) a = tf.constant([3,3]) #增加一个减法op sub = t ...

  8. 机器学习第7周-炼数成金-支持向量机SVM

    支持向量机SVM 原创性(非组合)的具有明显直观几何意义的分类算法,具有较高的准确率源于Vapnik和Chervonenkis关于统计学习的早期工作(1971年),第一篇有关论文由Boser.Guyo ...

  9. 机器学习第5周--炼数成金-----决策树,组合提升算法,bagging和adaboost,随机森林。

    决策树decision tree 什么是决策树输入:学习集输出:分类觃则(决策树) 决策树算法概述 70年代后期至80年代初期,Quinlan开发了ID3算法(迭代的二分器)Quinlan改迚了ID3 ...

随机推荐

  1. VSTO 开发

    http://www.cnblogs.com/yangecnu/category/499866.html http://www.cnblogs.com/brooks-dotnet/category/2 ...

  2. EXCHANGE 2013 队列

    每当咱在Exchange里查看队列的时候,我们会看到队列分成好几个组,每个邮箱数据库都有自己的目标队列,DAG.AD站点也是,AD林也是一个队列,最后最多的就是外部SMTP域队列. 当传输服务处理队列 ...

  3. [EffectiveC++]item13:Use objects to manage resources(RAII)

    baidu百科 RAII 百科名片 RAII,也称为“资源获取就是初始化”,是c++等编程语言常用的管理资源.避免内存泄露的方法.它保证在任何情况下,使用对象时先构造对象,最后析构对象. 目录 RAI ...

  4. Spring配置文件中的parent与abstract

    在看项目的Spring配置文件时,发现消息队列的配置采用了继承方式配置Bean,在这梳理总结一下. 其实在基于spring框架开发的项目中,如果有多个bean都是一个类的实例,如配置多个数据源时,大部 ...

  5. Id vs Instancetype

    我写了一篇 Id vs Instancetype的文章,欢迎访问!

  6. Debian防御DDOS(简易版本)

    DDOS攻击主要还是靠硬防,不过,对于一些小的骚扰,可以采用DDoS deflate+iptables的方法减轻. ========================================== ...

  7. Apache Jemeter 开发插件

    为什么选择使用JMeter 当被问到这个问题的时候,也许你会在脑海里产生很多的理由,比如: Apache基金会下的开源项目,没有版权问题: 为数不多的还在持续更新的开源性能自动化测试工具: 支持协议丰 ...

  8. 本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案

    因为要更新数据库加个表,远程桌面又无法连接...所以就远程到另外一台电脑,然后用navicat通过内网修改目标数据库. 一直用着navicat操作数据库,所以很速度的弄好然后新建连接进入数据库. 然而 ...

  9. vim基础初步

    vim文本编辑器初步 一.跟vi编辑器的关系 可以说vim编辑器是vi编辑器的升级版,它保留了vi编辑器的所有东西,而且加入了自己的新的特性. 比如说:支持跨平台,支持语法高亮,支持多级撤销等. ++ ...

  10. BZOJ1861:[ZJOI2006]书架(Splay)

    Description 小T有一个很大的书柜.这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列.她用1到n的正整数给每本书都编了号. 小T在看书的时候,每次取出一本书,看完后放回书柜然后再拿下 ...