目录

  保序回归原理

  保序回归代码(Spark Python)


保序回归原理

  待续...

返回目录

保序回归代码(Spark Python)

  

  代码里数据:https://pan.baidu.com/s/1jHWKG4I 密码:acq1

# -*-coding=utf-8 -*-
from pyspark import SparkConf, SparkContext
sc = SparkContext('local')import math
from pyspark.mllib.regression import LabeledPoint, IsotonicRegression, IsotonicRegressionModel
from pyspark.mllib.util import MLUtils# Load and parse the data 加载和解析数据
def parsePoint(labeledData):return (labeledData.label, labeledData.features[0], 1.0)data = MLUtils.loadLibSVMFile(sc, "data/mllib/sample_isotonic_regression_libsvm_data.txt")# Create label, feature, weight tuples from input data with weight set to default value 1.0. 创建标签,特征,权重的元组,并设置权重默认为1.0
parsedData = data.map(parsePoint)# Split data into training (60%) and test (40%) sets. 分割数据集
training, test = parsedData.randomSplit([0.6, 0.4], 11)# Create isotonic regression model from training data. 创建保序回归模型
# Isotonic parameter defaults to true so it is only shown for demonstration 参数默认为true,这里只是用于展示
model = IsotonicRegression.train(training)# Create tuples of predicted and real labels. 创建预测和真实标签的元组
predictionAndLabel = test.map(lambda p: (model.predict(p[1]), p[0]))# Calculate mean squared error between predicted and real labels.计算预测和真实标签的均方误差
meanSquaredError = predictionAndLabel.map(lambda pl: math.pow((pl[0] - pl[1]), 2)).mean()
print("Mean Squared Error = " + str(meanSquaredError)) #Mean Squared Error = 0.00863040529956# Save and load model
model.save(sc, "myIsotonicRegressionModel")
sameModel = IsotonicRegressionModel.load(sc, "myIsotonicRegressionModel")
print sameModel.predict(data.collect()[0].features) #0.14987251

返回目录

转载于:https://www.cnblogs.com/itmorn/p/8029676.html

【Spark机器学习速成宝典】模型篇08保序回归【Isotonic Regression】(Python版)相关推荐

  1. scikit-learn一般实例之一:保序回归(Isotonic Regression)

    对生成的数据进行保序回归的一个实例.保序回归能在训练数据上发现一个非递减逼近函数的同时最小化均方误差.这样的模型的好处是,它不用假设任何形式的目标函数,(如线性).为了比较,这里用一个线性回归作为参照 ...

  2. 103 保序回归 isotonic regression

    1.关于isotonic regression 首先sklearn粘上原贡献者的博客Isotonic Regression  http://fa.bianp.net/blog/2013/isotoni ...

  3. 保序回归Isotonic Regression

    问题描述:给定一个无序数字序列y,通过修改每个元素的值得到一个非递减序列 y' ,问如何使y和 y' 误差(该处取平方差)最小? 保序回归法:从该序列y的首元素往后观察,一旦出现乱序现象停止该轮观察, ...

  4. python支持向量机模型_【Spark机器学习速成宝典】模型篇08支持向量机【SVM】(Python版)...

    目录 什么是支持向量机(SVM) 引例 假定有训练数据集 ,其中,x是向量,y=+1或-1.试学习一个SVM模型. 分析:将线性可分数据集区分开的超平面有无数个,但是SVM要做的是求解一个最优的超平面 ...

  5. 【机器学习速成宝典】模型篇02线性回归【LR】(Python版)

    目录 什么是线性回归 最小二乘法 一元线性回归 多元线性回归 什么是规范化 Python代码(sklearn库) 什么是线性回归(Linear regression) 引例 假设某地区租房价格只与房屋 ...

  6. 保序回归-isotonic regresion

    对生成的数据进行保序回归的一个实例.保序回归能在训练数据上发现一个非递减逼近函数的同时最小化均方误差.这样的模型的好处是,它不用假设任何形式的目标函数,(如线性).为了比较,这里用一个线性回归作为参照 ...

  7. 【Spark机器学习速成宝典】模型篇01支持向量机【SVM】(Python版)

    目录 支持向量机原理 支持向量机代码(Spark Python) 支持向量机原理 详见博文:http://www.cnblogs.com/itmorn/p/8011587.html 返回目录 支持向量 ...

  8. python速成版_【Spark机器学习速成宝典】基础篇04数据类型(Python版)

    目录 Vector 一个数学向量.MLlib 既支持稠密向量也支持稀疏向量,前者表示向量的每一位都存储下来,后者则只存储非零位以节约空间.后面会简单讨论不同种类的向量.向量可以通过mllib.lina ...

  9. python print rdd_【Spark机器学习速成宝典】基础篇02RDD常见的操作(Python版)

    #-*-coding=utf-8 -*- from pyspark importSparkConf, SparkContext sc= SparkContext('local')#map(func): ...

最新文章

  1. 人工智能如何落地安防?需先迈过算力这一关
  2. ajax requestbody传值,ajax POST方法调用后@RequestBody属性为空
  3. CIKM 2021 | 多场景下的星型CTR预估模型STAR
  4. Chapter1-2_Speech_Recognition(LAS)
  5. 【白皮书分享】2021汽车产业数字化转型白皮书-腾讯研究院.pdf(附下载链接)...
  6. BZOJ 2728 HNOI2012 与非 高斯消元
  7. 安装cnpm (npm淘宝镜像)
  8. Thingsboard 3.1.0 - 规则链:转换数据结构
  9. 北理计算机2017,←2017 计算机学院 2019→
  10. 支付宝 android 崩溃,支付宝App崩溃网友集体炸锅 官方紧急回应
  11. 求线段或直线与圆的交点
  12. 才刚满30岁,就中年危机了...
  13. 游虎DOTA专区 - 内容丰富的DOTA专区,DOTA录像分析很不错的..
  14. php 阿里云短信服务及阿里大鱼实现短信验证码的发送
  15. 让欺诈风险无处遁形的计算机视觉
  16. 联想T430 安装msata接口的SSD固态硬盘
  17. 04. Python-条件、循环和其他语句
  18. tftp服务器的配置
  19. 互联网日报 | 1月29日 星期五 | 刘德华正式入驻抖音;联想集团已接受科创板上市辅导;爱奇艺成立遍知教育...
  20. csv和excel php 解析_PHP 高效导入导出Excel(csv)方法之fgetcsv()和fputcsv()函数

热门文章

  1. Linux设置Xshell远程连接
  2. PTA c#PTA第一章练习答案【程序设计基础】
  3. L2-012 关于堆的判断 (25 分)
  4. node.js+Vue计算机毕设项目-Steam游戏平台系统论文(程序+LW+部署)
  5. 掷骰子Python代码
  6. 使用GitLab Pages托管静态网站
  7. 广东一只名叫“大壮“的猫会葛优躺,难道它也内卷了?
  8. 研制量子计算机的现实性,科学家研制半导体微型芯片 量子计算机或成现实
  9. 微信小程序,大多数人都搞错的八个问题(转)
  10. 什么是物联网操作系统?