MachineLearning
羲凡丞相
get busy living ,or get busy dying
展开
-
Spark 机器学习——协同过滤ALS算法
@羲凡——只为了更好的活着Spark 机器学习——ALS算法1.什么是ALS算法?ALS是交替最小二乘法(Alternate Least Square),其中LS是大家最熟知的最小二乘法(Least Square),所以ALS和最小二乘法脱不了干系。百度上的解释,(在矩阵分解(matrix factorization)中使用的一种算法。有一个稀疏矩阵,假设这个矩阵是低阶的,可以分解成两个小矩...原创 2019-05-31 17:10:00 · 731 阅读 · 0 评论 -
Scala 实现归并排序、快速排序
@羲凡——只为了更好的活着Scala实现归并排序、快速排序原博文地址 https://blog.csdn.net/qq1010885678/article/details/46755749 。这位仁兄对scala的list、模式匹配和递归的理解非常深刻,第一看惊为天作,这个算法还能这么写,牛逼呀。1.归并排序def mergedSort[T](less: (T, T) => Bool...转载 2019-08-12 17:35:10 · 355 阅读 · 0 评论 -
Scala 实现计数排序
@羲凡——只为了更好的活着Scala 实现计数排序def Countingsort(arr: Array[Int]): Array[Int] = { var min = arr(0) var max = arr(0) val arrLength = arr.length // 找到数组的最小值和最大值 for(i <- 1.until(arrLength)){ ...原创 2019-08-12 17:53:52 · 279 阅读 · 0 评论