spark:逻辑回归
来源:互联网 发布:网络教学的弊端 编辑:程序博客网 时间:2024/05/12 04:43
import breeze.linalg.{Vector, DenseVector}import scala.util.Random/** * Created by fhqplzj on 16-7-16 at 下午5:16. */object LogisticRegression { val N = 10000 val D = 10 val R = 0.7 val ITERATIONS = 5 val rand = new Random(System.nanoTime()) case class DataPoint(x: Vector[Double], y: Double) def generateData = { def generatePoint(i: Int) = { val y = if (i % 2 == 0) -1 else 1 val x = DenseVector.fill(D)(rand.nextGaussian() + y * R) DataPoint(x, y) } Array.tabulate(N)(generatePoint) } def main(args: Array[String]) { val data = generateData val w = DenseVector.fill(D)(2 * rand.nextDouble() - 1) println("Initial w=" + w) for (i <- 1 to ITERATIONS) { println(s"On iteration ${i}") val gradient = DenseVector.zeros[Double](D) for (p <- data) { val scale = (1 / (1 + math.exp(-p.y * w.dot(p.x))) - 1) * p.y gradient += scale * p.x } w -= gradient println("w = " + w) } println("Final w=" + w) }}
关键公式如图:
0 0
- spark学习逻辑回归
- spark:逻辑回归
- Spark 逻辑回归
- spark&pthon MLlib逻辑回归
- 基于spark构建逻辑回归
- spark中调用逻辑回归
- Spark MLlib Logistic Regression逻辑回归算法
- Spark-MLlib实例——逻辑回归
- Spark的逻辑回归与P_R_F评估
- <转>Spark Mllib逻辑回归算法分析
- <转>Spark Mllib逻辑回归算法分析
- 基于Spark的逻辑回归实验
- Spark 机器学习逻辑回归demo
- Spark MLlib回归算法------线性回归、逻辑回归、SVM和ALS
- 使用Fregata实现spark的逻辑回归算法
- tf-idf、逻辑回归和SVM on spark
- spark实现下的逻辑回归(logistic regression)
- Spark MLlib 源代码解析之逻辑回归LogisticRegression
- 【MoveBoom 】Android View的拖动、碰撞判断、销毁和销毁爆炸动画
- hdu3632(区间dp)
- Hdu 5323 Solve this interesting problem【Dfs】
- java怎么用一行代码初始化ArrayList
- 推荐几款JS表格控件
- spark:逻辑回归
- 科技新闻-AlphaGo
- js实现继承的5种方式
- 网站好望角
- android中序列号编码认证libLisence.jar包的使用
- 旋转数组的最小数字
- [Leetcode]125. Valid Palindrome
- 笨小熊问题
- UE4 射线打击静态物体造成破碎