日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2025/4/14 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Spark机器学习速成宝典】模型篇01支持向量机【SVM】(Python版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  支持向量機原理

  支持向量機代碼(Spark Python)


?

支持向量機原理

?  詳見博文:http://www.cnblogs.com/itmorn/p/8011587.html

?

?返回目錄

?

支持向量機代碼(Spark Python)?

  

  代碼里數據:https://pan.baidu.com/s/1jHWKG4I 密碼:acq1

?

# -*-coding=utf-8 -*- from pyspark import SparkConf, SparkContext sc = SparkContext('local')from pyspark.mllib.classification import SVMWithSGD, SVMModel from pyspark.mllib.regression import LabeledPoint# Load and parse the data 加載和解析數據,將每一個數轉化為浮點數。每一行第一個數作為標記,后面的作為特征 def parsePoint(line):values = [float(x) for x in line.split(' ')]return LabeledPoint(values[0], values[1:])data = sc.textFile("data/mllib/sample_svm_data.txt") print data.collect()[0] #1 0 2.52078447201548 0 0 0 2.004684436494304 2.00034729926846..... parsedData = data.map(parsePoint) print parsedData.collect()[0] #(1.0,[0.0,2.52078447202,0.0,0.0,0.0,2.00468.... # Build the model 建立模型 model = SVMWithSGD.train(parsedData, iterations=100)# Evaluating the model on training data 評估模型在訓練集上的誤差 labelsAndPreds = parsedData.map(lambda p: (p.label, model.predict(p.features))) trainErr = labelsAndPreds.filter(lambda lp: lp[0] != lp[1]).count() / float(parsedData.count()) print("Training Error = " + str(trainErr))# Save and load model 保存模型和加載模型 model.save(sc, "pythonSVMWithSGDModel") sameModel = SVMModel.load(sc, "pythonSVMWithSGDModel")print sameModel.predict(parsedData.collect()[0].features) #1

?

?

?返回目錄

?

轉載于:https://www.cnblogs.com/itmorn/p/8006473.html

總結

以上是生活随笔為你收集整理的【Spark机器学习速成宝典】模型篇01支持向量机【SVM】(Python版)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。