https://blog.csdn.net/liliangpin/article/details/94688222 https://github.com/trekhleb/homemade-machine-learning