-
无法为您推荐:NodeJS上的推荐系统引擎
资源介绍
您可以(不)推荐1.11
关于
NodeJS上的推荐系统引擎。
使用PostgreSQL数据库作为用户,项目和等级的存储。
适用于MyAnimeList数据方案,但可以修改以在具有明确等级的任何数据库上使用(请参见带有MovieLens数据的示例)。
使用显式矩阵分解算法:ALS(主线程,多线程)和SGD(单线程,过时)。
通过使用绑定到nodejs的C ++ BLAS / LAPACK库来加速矩阵操作(请参阅我的, )。
使用ALS算法,矩阵分解任务得以并行化,并在单独的NodeJS工作进程中运行。 (默认情况下为1个worker,因为BLAS / LAPACK本身是多线程的,并且利用了所有CPU线程。)
可以使用带有简单实现的群集将其拆分为多台PC。
在训练用户/项目因数期间,矩阵数据存储在以供工作进程访问。
还可以选择将它们存储在文件中(如果RAM太低或数据太大而无