https://www.zhihu.com/question/36157365/answer/2365521589
https://github.com/rindow/rindow-neuralnetworks
https://rindow.github.io/neuralnetworks/