导语:云平台开发支持人员 Martin Görner 发文,分享快速掌握深度学习和 TensorFlow 的贴心教程。材料有两部分,是面向工程师的实用型讲解,分别为只有 3 小时的忙人和只有 1 小时的超级忙人准备。另外,视频也方便已经是熟手的你复习,说不定还能从中得到新的启示。另外,小编邀请你一起搞事情!

这是一个3小时的课程(视频+ppt),本课程为开发者提供简要的深度学习基础知识的介绍,以及 TensorFlow 的教学。

深度学习(又名神经网络)是建立机器学习模型的流行方法,许多开发者使用深度学习实现了他们的想法。如果你想学会深度学习,但又缺少时间,我深有同感。

我大学时有一位数学老师,会对我大喊大叫:“Görner!积分在幼儿园就教过了!”我现在也有同样的感觉,在我阅读大多数免费的深度学习在线资源时,我深感幼儿园教育显然严重缺乏“dropout摇篮曲”、“cross-entropy谜语”和“relu-gru-rnn-lstm怪物故事”之类的知识。然而,这些基本的概念对这些在线资源的许多作者来说是习以为常的。

为了帮助更多开发者不需去念博士学位就能获得深度学习的技巧,我打造了这个速成课程(总长度3小时)。

本课程重点介绍一些基本的网络架构,包括稠密、卷积和循环网络,以及这些网络的训练技巧,如 dropout 或批标准化(batch normalization)。

本课程最初于2016年11月在比利时安特卫普的Devoxx会议上发布。

通过观看课程录像以及学习附注释的ppt,你可以了解如何解决神经网络中的一些经典问题,理解足够的术语和概念,以继续进行深度学习的自学(例如,可以利用TensorFlow的资源学习)。

拿出 1 小时,学会 TensorFlow 和深度学习

如果你只有1小时:

一边看下面的ppt,一边观看此视频讲座。

这部分包括了稠密网络和卷积网络,也有提供可作自学的代码(https://codelabs.developers.google.com/codelabs/cloud-tensorflow-mnist/#0)。

那这就开始了~

不需要 PHD 就能掌握的TensorFlow

Hello World: 手写数字分类 —MNIST

极度简单的模型:softmax 分类

在矩阵符号,一次处理100张图片

在矩阵符号,一次处理100张图片

Softmax,一批次图像

现在,在TensorFlow中进行处理(Python)

成功了吗?

Demo

TensorFlow—初始化

TensorFlow—成功与否的衡量

TensorFlow—训练

TensorFlow—运行

TensorFlow—完整的 Python 代码

首先尝试一下五层完全连接的神经网络

TensorFlow—初始化

TensorFlow—模型

RELU

RELU=修正线性单元

Demo-噪声准确率曲线

慢着:学习率衰退

过拟合

Dropout

所有的party tricks

过拟合

过拟合:太多的神经元,没有足够的数据,搭建的网络不够好。

卷积层

黑客的建议:全卷积

卷积神经网络

TensorFlow-初始化

TensorFlow-模型

Demo

更大型的卷积神经网络

更大型的卷积神经网络+dropout

Demo

成功!

如果你有 3 小时的时间

如果你有3个小时(推荐!这部分介绍了循环网络,值得多花点时间),你可以观看这个视频讲座(https://www.youtube.com/watch?v=vq2nnJ4g6N0&feature=youtu.be)。

这部分需要阅 Part 1 和 Part 2 两个 ppt。Part 1 的 ppt 就是上面已经介绍过的。

3 小时的课程内容相比前面更加丰富,以下是目录。

你可以根据下面的图片,对照已经学过的章节内容。

第1章:介绍;手写数字识别(最简单的神经网络)

第2章:神经网络构成 + TensorFlow 基础

第3章:更多工具:多层,relu,dropout,学习速率衰减

第4章:卷积网络

第5章:批标准化

第6章:TensorFlow 的高级 API

第7章:循环神经网络

第8章:Google Cloud 机器学习平台

下一步

· 用 codelab 写一个神经网络

https://codelabs.developers.google.com/codelabs/cloud-tensorflow-mnist/#0

· 阅读 TensorFlow “入门”文档:https://www.tensorflow.org/get_started/

·浏览其他 TensorFlow 教程

·通过 StackOverflow 上的 tensorflow 标签加入讨论

·了解 Google Cloud 机器学习

编译来源:https://cloud.google.com/blog/big-data/2017/01/learn-tensorflow-and-deep-learning-without-a-phd

看完本文有收获?请转发分享给更多人


欢迎关注“互联网架构师”,我们分享最有价值的互联网技术干货文章,助力您成为有思想的全栈架构师,我们只聊互联网、只聊架构,不聊其他!打造最有价值的架构师圈子和社区。

本公众号覆盖中国主要首席架构师、高级架构师、CTO、技术总监、技术负责人等人 群。分享最有价值的架构思想和内容。打造中国互联网圈最有价值的架构师圈子。

  • 长按下方的二维码可以快速关注我们

  • 如想加群讨论学习,请点击右下角的“加群学习”菜单入群

Google深度学习TensorFlow最好的入门文章!相关推荐

  1. 免费教材丨第55期:Python机器学习实践指南、Tensorflow 实战Google深度学习框架

    小编说  时间过的好快啊,小伙伴们是不是都快进入寒假啦?但是学习可不要落下哦!  本期教材  本期为大家发放的教材为:<Python机器学习实践指南>.<Tensorflow 实战G ...

  2. 学习《TensorFlow实战Google深度学习框架 (第2版) 》中文PDF和代码

    TensorFlow是谷歌2015年开源的主流深度学习框架,目前已得到广泛应用.<TensorFlow:实战Google深度学习框架(第2版)>为TensorFlow入门参考书,帮助快速. ...

  3. 说说TensorFlow实战Google深度学习框架

    说说TensorFlow实战Google深度学习框架 事情是这样的,博主买了这本书,但是碍于想在电脑上边看边码,想找找PDF版本,然后各种百度,Google,百度网盘,最后找到的都是很多200M的,百 ...

  4. (转)Tensorflow 实战Google深度学习框架 读书笔记

    本文大致脉络: 读书笔记的自我说明 对读书笔记的摘要 具体章节的摘要: 第一章 深度学习简介 第二章 TensorFlow环境搭建 第三章 TensorFlow入门 第四章 深层神经网络 第五章 MN ...

  5. 专访 TensorFlow 贡献者唐源:掌握 Google 深度学习框架的正确姿势

     专访 TensorFlow 贡献者唐源:掌握 Google 深度学习框架的正确姿势 TensorFlow 开源 数据科学 XGBoost Spark 阅读2704

  6. TensorFlow:实战Google深度学习框架(六)图像数据处理

    第七章 图像数据处理 7.1 TFRecord输入数据格式 TensorFlow提供了一种统一的格式来存储数据--TFRecord格式 7.1.1 TFRecord格式介绍 7.1.2 TFRecor ...

  7. TensorFlow:实战Google深度学习框架(五)图像识别与卷积神经网络

    第6章 图像识别与卷积神经网络 6.1 图像识别问题简介及经典数据集 6.2 卷积神经网络简介 6.3 卷积神经网络常用结构 6.3.1 卷积层 6.3.2 池化层 6.4 经典卷积神经网络模型 6. ...

  8. TensorFlow:实战Google深度学习框架(四)MNIST数据集识别问题

    第5章 MNIST数字识别问题 5.1 MNIST数据处理 5.2 神经网络的训练以及不同模型结果的对比 5.2.1 TensorFlow训练神经网络 5.2.2 使用验证数据集判断模型的效果 5.2 ...

  9. 《Tensorflow 实战google深度学习框架》第二版源代码

    <<Tensorflow 实战google深度学习框架–第二版>> 完整资料github地址: https://github.com/caicloud/tensorflow-t ...

  10. 06.图像识别与卷积神经网络------《Tensorflow实战Google深度学习框架》笔记

    一.图像识别问题简介及经典数据集 图像识别问题希望借助计算机程序来处理.分析和理解图片中的内容,使得计算机可以从图片中自动识别各种不同模式的目标和对象.图像识别问题作为人工智能的一个重要领域,在最近几 ...

最新文章

  1. 进入公司第五届、六个月
  2. python开源代码-这7个开源的Python库,让你轻松代码分析
  3. 定时器0工作方式1,定时1s
  4. TAdoquery的Filter
  5. sql语句中开窗函数的使用
  6. PHP的require与include
  7. oracle中blob转换,BLOB转换为CLOB的函数(oracle中执行)
  8. 洛谷P2463 Sandy的卡片【后缀数组】【二分】
  9. vue中更换标签页.ico图标报错路径找不到图片
  10. Android蓝牙设备名显示修改
  11. 自动化构建部署之Jenkins安装【Docker容器】
  12. python爬虫步骤-Python爬虫详解,每一个步骤都给你细腻的讲解(附源码)
  13. 史玉柱的“圈钱”神话3
  14. 计算机与网络时间同步,电脑时间同步,小编教你怎么让电脑时间和网络时间同步...
  15. Iptables入门
  16. 包含查询match和对时间进行范围查询range的DSL
  17. 使用MybatisPlus从MySQL切换到SQLServer的坑
  18. Hbuilder插入图片网页中无法显示
  19. 人眼感知到的颜色与真实物理世界的颜色有什么区别?
  20. 解决Pycharm装Illuminated Cloud之后无法创建项目的思路_艾孜尔江撰稿

热门文章

  1. 每个Java开发者应该知道(并爱上)的8个工具
  2. Npm更新移除包的规则
  3. Android开发UI之补间动画-布局添加动画
  4. jQuery学习: 实现select multiple左右添加和删除功能
  5. c#语言asp.net实现treeview控件读数据库动态生成树的代码
  6. 「leetcode」110.平衡二叉树
  7. 如何在mac中使用downie下载视频?
  8. 3D建模设计软件Rhino 7 for Mac
  9. Default Folder X几个小技巧分享
  10. Activiti-modeler使用