https://blog.csdn.net/lingerlanlan/article/details/44085913 (als 矩阵分解,可用)

https://blog.csdn.net/weixin_39449466/article/details/81989855