课程主页: https://www.coursera.org/learn/customising-models-tensorflow2
课程简介
欢迎来到这门关于定制化模型的课程,课程名为《Customising your models with TensorFlow 2》。无论你是想提升TensorFlow技能的新手还是有经验的开发者,这门课程都能帮助你深入了解如何为任何应用开发完全定制的深度学习模型及其工作流程。
课程大纲
在这门课程中,你将不仅仅是使用高层API,而是向更低层API进军,打造复杂的模型架构,定制模型层,并构建灵活的数据工作流程。此外,你还将扩展对TensorFlow API的知识,包括序列模型的实现。
第一周:Keras功能API
在第一周,你将学习如何使用功能API来创建更灵活的模型架构。你将处理多个输入和输出,并深入了解Tensor和Variable的使用。通过编程任务,你将在狗与猫的图像数据集上实现迁移学习应用。
第二周:数据管道
这一周的重点是构建灵活高效的数据管道。课程将教你使用Keras和tf.data模块工具,在加载、处理、过滤和增强数据时达到最佳效果。编程任务要求你为LSUN和CIFAR-100数据集实施自定义的数据管道。
第三周:序列建模
序列建模任务涉及自然语言处理、金融时间序列预测等多种有趣问题。在这一周,你将学习如何使用TensorFlow中的递归神经网络API,以及与序列数据处理相关的各种层和工具。编程任务将在莎士比亚数据集上开发生成语言模型。
第四周:模型子类化与自定义训练循环
这一周你将获得低层级控制模型设计和训练循环的能力,通过Model和Layer子类化API创建灵活的模型架构。编程任务要求实现深度残差网络的构建。
结业项目
在本课程的总结中,结业项目将整合你所学的知识,任务是开发从英语到德语的自定义神经翻译模型。这不仅是一个挑战,更是检验你所学技能的绝佳方式。
课程推荐
总的来说,《Customising your models with TensorFlow 2》是一个非常优秀的课程,它不仅深入浅出地阐述了TensorFlow的高级和低级API的使用,还涉及了许多实际应用场景。无论你是初学者还是有经验的开发者,这门课程都能帮助你提升技能,并为你后续的深度学习之路打下坚实的基础。
课程主页: https://www.coursera.org/learn/customising-models-tensorflow2