TensorFlow Eager图文教程(附9张图解和Jupyter)

2018 年 12 月 7 日 专知

【导读】Eager模式(动态图)是TensorFlow 1.4之后最重要的新特性之一,也是TensorFlow 2中的主流用法。本文推荐一个Github上的关于TensorFlow Eager的较为完整的图文教程(附Jupyter Notebook)。


教程链接


教程被托管在Github中,作者为Madalina Buzau,链接:

https://github.com/madalinabuzau/tensorflow-eager-tutorials


01. 用Eager构建简单的神经网络


在生成的数据上,用Eager构建和训练一个只有一个隐藏层的神经网络。

Jupyter: 

https://github.com/madalinabuzau/tensorflow-eager-tutorials/blob/master/01_simple_feedforward_neural_network.ipynb




02. 在Eager中使用评价指标


在三种类型机器学习任务中(多分类、不平衡数据和回归)中使用与Eager模式兼容的评价指标。

Jupyter:

https://github.com/madalinabuzau/tensorflow-eager-tutorials/blob/master/02_using_metrics_in_eager_mode.ipynb



03. 保存和恢复训练的模型


用Eager保存模型,之后载入模型在新数据上进行预测。

Jupyter:

https://github.com/madalinabuzau/tensorflow-eager-tutorials/blob/master/03_save_and_restore_model.ipynb



04. 将文本数据转换为TFRecords


将不等长的文本保存为TFRecords,TFRecords可以被快速地进行padding操作,并使用迭代器读取。

Jupyter:

https://github.com/madalinabuzau/tensorflow-eager-tutorials/blob/master/04_text_data_to_tfrecords.ipynb



05. 将图像数据转换为TFRecords


将图像和相关的meta信息(例如图像的目标)保存为TFRecords。

Jupyter:

https://github.com/madalinabuzau/tensorflow-eager-tutorials/blob/master/05_images_to_tfrecords.ipynb



06. 将TFRecords读取到batches中


从TFRecords中将不等长的文本或图像读取到batches中。

Jupyter:

https://github.com/madalinabuzau/tensorflow-eager-tutorials/blob/master/06_read_data_in_batches_from_tfrecords.ipynb



07. 构建卷积网络进行表情识别


用TensorFlow Eager API和FER2013数据集从头构建一个表情识别卷积网络。在教程的最后,你可以在网络摄像头上来识别你自己的表情,非常有趣的实践。

Jupyter:

https://github.com/madalinabuzau/tensorflow-eager-tutorials/blob/master/07_convolutional_neural_networks_for_emotion_recognition.ipynb


08. 构建动态RNN来进行序列分类


用TensorFlow Eager API构建动态RNN在Stanford Large Movie Review数据集上进行序列分类。

Jupyter:

https://github.com/madalinabuzau/tensorflow-eager-tutorials/blob/master/08_dynamic_recurrent_neural_networks_for_sequence_classification.ipynb



09. 构建RNN来进行时序回归


构建RNN来进行时序预测。

Jupyter:

https://github.com/madalinabuzau/tensorflow-eager-tutorials/blob/master/09_recurrent_neural_networks_for_time_series_regression.ipynb



参考资料:

  • https://github.com/madalinabuzau/tensorflow-eager-tutorials


-END-

专 · 知

人工智能领域26个主题知识资料全集获取与加入专知人工智能服务群: 欢迎微信扫一扫加入专知人工智能知识星球群,获取专业知识教程视频资料和与专家交流咨询!


PC登录www.zhuanzhi.ai或者点击阅读原文,可以获取更多AI知识资料!



加入专知主题群(请备注主题类型:AI、NLP、CV、 KG等)可以其他同行一起交流~ 请加专知小助手微信(扫一扫如下二维码添加),

 AI 项目技术 & 商务合作:bd@zhuanzhi.ai, 或扫描上面二维码联系!

请关注专知公众号,获取人工智能的专业知识!

点击“阅读原文”,使用专知

登录查看更多
5

相关内容

Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。
一份循环神经网络RNNs简明教程,37页ppt
专知会员服务
172+阅读 · 2020年5月6日
100+篇《自监督学习(Self-Supervised Learning)》论文最新合集
专知会员服务
164+阅读 · 2020年3月18日
Sklearn 与 TensorFlow 机器学习实用指南,385页pdf
专知会员服务
129+阅读 · 2020年3月15日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
社区分享 | Spark 玩转 TensorFlow 2.0
TensorFlow
15+阅读 · 2020年3月18日
【文档】PyTorch中文版官方教程来了...
机器学习算法与Python学习
6+阅读 · 2019年9月8日
浅显易懂的分布式TensorFlow入门教程
专知
7+阅读 · 2018年6月22日
Tensorflow Eager Execution入门指南
专知
6+阅读 · 2018年4月16日
TensorFlow实现深度学习算法的教程汇集:代码+笔记
数据挖掘入门与实战
8+阅读 · 2017年12月10日
TensorFlow神经网络教程
Python程序员
4+阅读 · 2017年12月4日
Arxiv
5+阅读 · 2020年3月26日
Neural Approaches to Conversational AI
Arxiv
8+阅读 · 2018年12月13日
Arxiv
4+阅读 · 2018年10月31日
Arxiv
4+阅读 · 2018年3月30日
VIP会员
相关资讯
社区分享 | Spark 玩转 TensorFlow 2.0
TensorFlow
15+阅读 · 2020年3月18日
【文档】PyTorch中文版官方教程来了...
机器学习算法与Python学习
6+阅读 · 2019年9月8日
浅显易懂的分布式TensorFlow入门教程
专知
7+阅读 · 2018年6月22日
Tensorflow Eager Execution入门指南
专知
6+阅读 · 2018年4月16日
TensorFlow实现深度学习算法的教程汇集:代码+笔记
数据挖掘入门与实战
8+阅读 · 2017年12月10日
TensorFlow神经网络教程
Python程序员
4+阅读 · 2017年12月4日
Top
微信扫码咨询专知VIP会员