DCGAN的原文里面给出的结构如下:
这是G的结构,而D则是完全相反的:
刚看论文的时候觉得结构很清晰,但是实际写代码的时候并不是很能够清楚表示,相信有很多人也是这种感觉,因此这边做一个分析,以便后面的同学理解。
这里面涉及到一个名词叫fractionally-strided convolution,与传统的卷积有所区别,这里先做个理解:
- regular convolution
输入大小为i,stride为s,padding为p,kernel为k,输出大小为o,则
DCGAN的原文里面给出的结构如下:
这是G的结构,而D则是完全相反的:
刚看论文的时候觉得结构很清晰,但是实际写代码的时候并不是很能够清楚表示,相信有很多人也是这种感觉,因此这边做一个分析,以便后面的同学理解。
这里面涉及到一个名词叫fractionally-strided convolution,与传统的卷积有所区别,这里先做个理解: