开启项目的第二学期,需要你有 Python 基础,能熟练运用 Numpy、Pandas。同时你还需要对代数、多变量微积分、线性代数有一定了解。
深度学习简介
了解你将在这门课程中学到什么,探索深度学习网络在不同领域的应用,你还将通过一系列简短的课程,踏出你深度学习的第一步,学习使用深度学习相关工具,如 Anaconda 和 Jupyter notebooks。
神经网络
神经网络是深度学习的基石。在这部分课程中,你将学习神经网络的基本原理,并在实战项目中用 Python 和 Numpy 从头开始构建一个神经网络。你还将简要了解 TensorFlow,以及如何用它来搭建深度神经网络。
实战项目:你的第一个神经网络
卷积神经网络
卷积神经网络是解决视觉问题的标准答案。在无人驾驶车,面部识别,医学影像等领域,都有它的应用。在这部分课程中,你将了解卷积神经网络的基本原理,并在实战项目中用它来解决图片分类问题。
实战项目:狗狗品种识别
循环神经网络
用 Keras 和 TensorFlow 打造属于你的循环神经网络(RNN)和长短期记忆神经网络(LSTM),并将其运用在文本情感分析、生成文本等前沿领域。挑战“生成电视剧剧本”实战项目。
实战项目:生成电视剧剧本
生成对抗网络
跟随生成对抗网络之父 Ian Goodfellow,学习并掌握深度卷积生成对抗网络(DCGAN)模型,来模拟生成真实图像。
实战项目:生成人脸
深度强化学习
使用深度神经网络,来设计一个可以在模拟环境中进行决策的系统。把强化学习应用到电子游戏和机器人开发等复杂的领域中。
实战项目:训练四轴飞行器学会飞行