https://github.com/vdumoulin/conv_arithmetic
https://www.zhihu.com/question/43609045/answer/98699795
https://www.zhihu.com/question/43609045/answer/132235276
https://www.zhihu.com/question/43609045/answer/145192432
https://www.zhihu.com/question/43609045/answer/128125530