https://zhuanlan.zhihu.com/p/46613240
https://www.analyticsvidhya.com/blog/2015/08/comprehensive-guide-regression/