欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pyspark 線性回歸梯度下降交叉驗證知識點詳解

 更新時間:2021年12月19日 10:05:20   作者:javaroad  
在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于Pyspark 線性回歸梯度下降交叉驗證的相關(guān)知識點及實例,需要的朋友們可以參考下。

我正在嘗試在 pyspark 中的 SGD 模型上執(zhí)行交叉驗證,我正在使用pyspark.mllib.regression,ParamGridBuilder和CrossValidator都來自pyspark.ml.tuning庫的LinearRegressionWithSGD。

在 Spark 網(wǎng)站上跟蹤文件資料之后,我希望運行此方法可以正常工作

資料參考:https://spark.apache.org/docs/2.1.0/ml-tuning.html

lr = LinearRegressionWithSGD()
pipeline=Pipeline(stages=[lr])

paramGrid = ParamGridBuilder()\
    .addGrid(lr.stepSize, Array(0.1, 0.01))\
    .build()

crossval = CrossValidator(estimator=pipeline,estimatorParamMaps= paramGrid,
                         evaluator=RegressionEvaluator(),
                         numFolds=10)

但是LinearRegressionWithSGD()沒有屬性stepSize(也沒有運氣嘗試過其他人)。

我可以將 lr 設(shè)置為LinearRegression,但是我無法在模型中使用 SGD 并進行交叉驗證。

斯卡拉中有kFold方法,但我不確定如何從 pyspark 訪問該方法

解決方案

您可以使用LinearRegressionWithSGD中的step參數(shù)來定義步長,但由于您正在混合不兼容的庫,因此這將使代碼無法正常工作。不幸的是,我不知道如何使用SGD優(yōu)化對ml庫進行交叉驗證,我想知道自己,但是您正在混合使用pyspark.ml和pyspark.mllib庫。具體來說,您不能將LinearRegressionWithSGD與pyspark.ml庫一起使用。您必須使用pyspark.ml.regression.LinearRegression。

好消息是您可以將pyspark.ml.regression.LinearRegression的setsolver屬性設(shè)置為使用'gd'。因此,您可能可以將'gd'優(yōu)化器的參數(shù)設(shè)置為以SGD運行,但是我不確定求解器文檔在哪里或如何設(shè)置求解器屬性(例如批大小)。該api顯示了調(diào)用Param()的LinearRegression對象,但是我不確定它是否使用pyspark.mllib優(yōu)化器。如果有人知道如何設(shè)置求解器屬性,則可以通過允許您將Pipeline,ParamGridBuilder和CrossValidation ml軟件包用于LinearRegression進行模型選擇,并利用SGD優(yōu)化進行參數(shù)調(diào)整來回答您的問題。

到此這篇關(guān)于Pyspark 線性回歸梯度下降交叉驗證知識點詳解的文章就介紹到這了,更多相關(guān)Pyspark 線性回歸梯度下降交叉驗證內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Django 中是否使用時區(qū)的區(qū)別

    詳解Django 中是否使用時區(qū)的區(qū)別

    本篇文章主要介紹了詳解Django 中是否使用時區(qū)的區(qū)別,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 快速查找Python安裝路徑方法

    快速查找Python安裝路徑方法

    這篇文章主要介紹了快速查找Python安裝路徑方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Python Matplotlib 庫使用指南

    Python Matplotlib 庫使用指南

    這篇文章主要介紹了Python Matplotlib 庫使用基本指南,通過本教程,我們學(xué)習(xí)了使用 Matplotlib 創(chuàng)建各種類型的圖表和圖形,Matplotlib 提供了豐富的函數(shù)和選項,以滿足不同的數(shù)據(jù)可視化需求,需要的朋友可以參考下
    2024-01-01
  • Python?獲取md5值(hashlib)常用方法

    Python?獲取md5值(hashlib)常用方法

    這篇文章主要介紹了Python獲取md5值(hashlib)常用方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Python實現(xiàn)分割文件及合并文件的方法

    Python實現(xiàn)分割文件及合并文件的方法

    這篇文章主要介紹了Python實現(xiàn)分割文件及合并文件的方法,涉及Python針對文件的分割與合并操作相關(guān)技巧,通過自定義函數(shù)split與join實現(xiàn)了文件的分割與合并操作,需要的朋友可以參考下
    2015-07-07
  • python join方法使用詳解

    python join方法使用詳解

    這篇文章主要介紹了python join方法使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • python tornado微信開發(fā)入門代碼

    python tornado微信開發(fā)入門代碼

    這篇文章主要為大家詳細介紹了python tornado微信開發(fā)入門代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 簡潔的十分鐘Python入門教程

    簡潔的十分鐘Python入門教程

    這篇文章主要介紹了簡潔的十分鐘Python入門教程,Python語言本身的簡潔也使得網(wǎng)絡(luò)上各種Python快門入門教程有著很高的人氣,本文是國內(nèi)此類其中的一篇,需要的朋友可以參考下
    2015-04-04
  • python 兩個數(shù)據(jù)庫postgresql對比

    python 兩個數(shù)據(jù)庫postgresql對比

    這篇文章主要介紹了python 兩個數(shù)據(jù)庫postgresql對比,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • selenium中g(shù)et_cookies()和add_cookie()的用法詳解

    selenium中g(shù)et_cookies()和add_cookie()的用法詳解

    這篇文章主要介紹了selenium中g(shù)et_cookies()和add_cookie()的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01

最新評論