predictor | 通用性 | 大规模稀疏问题(例如推荐系统) | parametrization | model parameter | 线性 | 协同过滤任务 |
---|---|---|---|---|---|---|
SVM | 可以实现对任何实特征向量的通用预测 | 不能解决大规模稀疏问题,在超大规模数据下,SVM的复杂(非线性)核函数无法学习到可信的超平面参数 | dense parametrization | polynomial kernel | nonlinear,优化时是dual form,且在计算model equation的时候依赖于训练数据(支持向量) | plays no important role in settings like collaborative filtering |
Factorization Methods | 每一种因式分解方法都只针对特定的task,在建模or设计学习算法都是针对具体的task;输入数据的格式各异,无法解决标准的待预测数据(实值特征向量) | - | - | - | linear,在线性时间内计算完成 | |
Factorization Machine(结合了SVM、Factorization Models的优点) | 可以像SVM一样对实特征向量进行通用(general)预测 | 可以解决大规模稀疏问题 | factorized parametrization | nested variable interactions(类似SVM中的核函数) | model equations可在线性时间内计算,只依赖线性数量的参数,可以直接对模型参数进行优化,不需要转化到dual form,且在存储用于预测的模型参数时不用额外存储任何训练数据(支持向量) | 包含用于实现协同过滤任务的较为成功的方法:biased MF、SVD++、PITF、FPMC |
FM(Factorization Machine)因式分解机
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 因式分解初步——初中生一定要掌握的四个因式分解基本方法 因式分解是初中数学非常重要的一个章节,而且难度也比较大,甚...
- 笔者在之前的文章中介绍过使用keras搭建一个基于矩阵分解的推荐系统,而那篇文章所介绍的方法可能只是一个庞大推荐系...