这里是自己实现过的深度学习代码,放上github地址:

https://github.com/tzwx/DeepLearning

会不断更新代码。

1. Cartoon_GAN

实现简单的GAN网络,生成动漫头像,这是DC-GAN的原型。

网络结构:

遗留的问题:

  • 关于反卷积,padding等参数设置现在依然未搞清楚

2. Regression

一个简单的回归案例,用到了Adagrad算法。原理可以看梯度下降法2 这篇文章。

3. Back Propagation

手动实现一个简单的反向传播BP算法,理清楚原理之后发现就是矩阵的连乘。具体原理可以参考反向传播bp算法这篇文章。

4. My Tools

实用工具类,我自己最常用的工具,包括图像、视频、姿态估计、可视化相关。

已实现功能:

  • 视频分解成图片

  • 图片合成视频

  • 图片裁剪

  • 热图得到坐标

  • 坐标生成热图

  • 2D关键点可视化

  • Json文件读写

5. LSTM Cycle网络

利用CycleLoss进行人体姿态估计。以下是大致的网络结构。

LSTM_Cycle 项目情况

  • 项目初衷是做弱监督下的人体姿态估计,但是事实上并不是弱监督,事实上训练弱监督效果太差,一方面是idea本身比较弱,另一方面则可能是代码的问题,我也不知道是哪方面原因。

  • 这个项目是我做的第一个比较完整的项目,从0开始手撸,未用到现在任何的经典卷积网络,都是自己搭建起来的。

  • 但是现在由于种种原因可能要放弃了,所以在这里来记录一下原理,防止遗忘。