前言
偶然发现开发者实验室腾讯云非常适合教学有代码的内容。
于是将上篇文章TensorFlow高层API Custom Estimator建立CNN+RNN的演示增改了一下,变成可上机实践的在线实验。
内容
演示视频:
实验链接地址:
TensorFlow - 高阶 API Estimator 搭建网络cloud.tencent.com
实验介绍了如何使用高层API:Estimator来训练四个最基本的网络结构完成mnist手写数字识别。
- 二维卷积神经网络
- 循环神经网络
- 双向循环神经网络
- 一维卷积+循环网络
掌握了基本流程之后,大家就可以将网络结构替换成各种新论文中的结构,也可以仅通过改tfrecord直接使用相同网络。
注意
- 建议先浏览“实验手册”掌握理论部分之后再上机操作。讲解部分比文章要全面。
- 先浏览目录,知道整个代码的流程。
- 实验有4个神经网络结构,时间不够的话就只运行LeNet的结果,其他网络结构的训练流程都一样。
- 训练神经网络的时候由于把日志设置成了WARN,并不会输出内容。大约8分钟左右会训练完毕打出结果。不要担心死机了。
- 鼓励大家用自己的机器去继续实验练习,或者使用https://colab.research.google.com/notebooks/welcome.ipynb的GPU,速度会快十多倍。
- 实验虽然包括了所有基本网络结构的使用,但是还未涉及变长RNN的处理(有时间专门写一篇)。