【spark系列5】回归之LinearRegressionWithSGD
2014-04-20 17:26
246 查看
其它步骤请参考上一篇博客,转载请注明地址。
scala程序
import org.apache.spark.mllib.regression.LinearRegressionWithSGD import org.apache.spark.mllib.regression.LabeledPoint object ObLinearRegressionWithSGD{ def run() { // Load and parse the data file val data = sc.textFile("D:/schoolar_tool/spark-0.9.1/mllib/data/ridge-data/lpsa.data") val parsedData = data.map { line => val parts = line.split(',') LabeledPoint(parts(0).toDouble, parts(1).split(' ').map(x => x.toDouble).toArray) } // Building the model val numIterations = 20 val model = LinearRegressionWithSGD.train(parsedData, numIterations) // Evaluate model on training examples and compute training error val valuesAndPreds = parsedData.map { point => val prediction = model.predict(point.features) (point.label, prediction) } val MSE = valuesAndPreds.map{ case(v, p) => math.pow((v - p), 2)}.reduce(_ + _)/valuesAndPreds.count println("training Mean Squared Error = " + MSE) } }
运行
ObLinearRegressionWithSGD.run
效果
相关文章推荐
- Spark--LinearRegressionWithSGD
- Andrew NG机器学习课程笔记系列之——机器学习之多变量线性回归(Linear Regression with multiple variables)
- Stanford机器学习---第二讲. 多变量线性回归Linear Regression with multiple variables
- spark mllib机器学习之五 LinearRegressionWithSGD
- Linear regression with multiple variables(多特征的线型回归)算法实例_梯度下降解法(Gradient DesentMulti)以及正规方程解法(Normal Equation)
- Andrew NG机器学习课程笔记系列之——机器学习之单变量线性回归(Linear Regression with One Variable)
- Linear Regression with One Variable (Week 1)
- Stanford机器学习---第二讲. 多变量线性回归 Linear Regression with multiple variable
- 机器学习 Machine Learning(by Andrew Ng)----第二章 单变量线性回归(Linear Regression with One Variable)
- 机器学习之多变量线性回归(Linear Regression with multiple variables)
- Coursera Machine Learning 第二周 quiz Linear Regression with Multiple Variables 习题答案
- Locally Weighted Linear Regression 局部加权线性回归-R实现
- Machine Learning -- Linear Regression with Multiple Variables(Andrew Ng)
- Machine Learning - II. Linear Regression with One Variable单变量线性回归 (Week 1)
- scikit-learn linearRegression 1.1.9 贝叶斯回归
- 机器学习之单变量线性回归(Linear Regression with One Variable)
- (2)Linear Regression with Multiple Variables
- Machine Learning by Andrew Ng ---Linear Regression with one variable
- 带正则项的线性回归Regression (linear regression with regulation)
- Spark中组件Mllib的学习41之保序回归(Isotonic regression)