这里是自己实现过的深度学习代码,放上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开始手撸,未用到现在任何的经典卷积网络,都是自己搭建起来的。
-
但是现在由于种种原因可能要放弃了,所以在这里来记录一下原理,防止遗忘。