wty-yy / DeepLearing-Summer

大二下暑期,基于TensorFlow2学习基础神经网络模型

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DeepLearing-Summer

大二下暑期学习计划

基于TensorFlow2学习基础神经网络模型

观看YouTube上的教学视频(10个), YouTube - MIT Introduction to Deep Learning | 6.S191阿里云 - 1080P.

掌握基本的深度学习模型及算法原理 ---- 三种基本神经网络(前馈型神经网络,卷积神经网络,循环神经网络)、强化学习。通过项目对模型的具体使用进行练习,完成TensorFlow中代码实现,提出自己的体会和可改进的地方.

# 包版本:
mitdeeplearning: 0.2.0
tensorflow: 2.x

项目实现目标 - 三个Software Lab

  • Music Generation(音乐生成)
  • Recognition Systems(人脸识别)
  • Self-Driving Control(自动驾驶控制)(最后改为平衡滑块问题)

    对应 GitHub 上的代码进行学习.

算法原理学习

《神经网络与深度学习》 ---- 邱锡鹏

Tensorflow学习

YouTube课程视频(6小时52分)下载链接:阿里云 - 720P阿里云 - 1080Pbilibili.

  • TensorFlow官网API参考文档,使用方法:在左侧栏,找到自己要用的函数API,点进去查看详细使用说明.

  • MIT课程源代码.

Pandas学习

学习YouTube上Python Pandas Tutorial,一共11集. 需要掌握Pandas对训练数据的处理,以适用于模型训练之中.

学习成果展示

pdf版 总结报告,三个Lab的项目在blog上文章分别为:

  1. 基于循环神经网络RNN的简单音乐生成.
  2. 基于卷积神经网络CNN和去偏变分自动编码机DB-VAE的简单人脸识别模型.
  3. 强化学习 - Deep Q-Learning Network算法 解决平衡小推车问题(Cartpole).

生成的乐曲文件.

VAE渐变效果图:

渐变效果图

小车平衡效果图:

Mini_batch_perfect_cut

Mini_batch18_best_cut

About

大二下暑期,基于TensorFlow2学习基础神经网络模型

License:MIT License


Languages

Language:Jupyter Notebook 99.8%Language:Python 0.2%