机器学习
huangyueranbbc
这个作者很懒,什么都没留下…
展开
-
使用Java实现K-Means聚类算法
第一次写博客,随便写写。关于K-Means介绍很多,还不清楚可以查一些相关资料。个人对其实现步骤简单总结为4步:1.选出k值,随机出k个起始质心点。 2.分别计算每个点和k个起始质点之间的距离,就近归类。 3.最终中心点集可以划分为k类,分别计算每类中新的中心点。 4.重复2,3步骤对所有点进行归类,如果当所有分类的质心点不再改变,则最终收敛。 下面贴代码。...原创 2018-03-02 18:05:52 · 3787 阅读 · 2 评论 -
通过Spark进行ALS离线和Stream实时推荐
ALS简介ALS是alternating least squares的缩写 , 意为交替最小二乘法;而ALS-WR是alternating-least-squares with weighted-λ -regularization的缩写,意为加权正则化交替最小二乘法。该方法常用于基于矩阵分解的推荐系统中。例如:将用户(user)对商品(item)的评分矩阵分解为两个矩阵:一个是用户对商品隐...原创 2018-11-23 18:22:15 · 4425 阅读 · 0 评论