成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一行Python代碼訓練所有分類或回歸模型

開發 后端
在本文中,我們將討論如何使用開源Python庫LazyPredict自動化模型訓練過程。

自動化機器學習(自動ML)是指自動化數據科學模型開發管道的組件。Automl減少數據科學家的工作量并加快工作流程。Automl可用于自動化各種流水線組件,包括數據理解,EDA,數據處理,模型訓練,Quand參數調諧等。

[[398921]]

對于端到端機器學習項目,每個管道組件的復雜性取決于項目。有各種自動啟用源庫,可加快每個管道組件。閱讀本文知道8個自動列表庫以自動化機器學習管道。

在本文中,我們將討論如何使用開源Python庫LazyPredict自動化模型訓練過程。

什么是lazypredict?

LazyPredict是一個開源Python庫,可自動化模型訓練管道并加快工作流程。LazyPredict在分類數據集中約為30個分類模型,并列出了回歸數據集的40個回歸模型。

LazyPredict與訓練有素的型號一起回到其性能指標,而無需編寫太多代碼。人們可以比較每個模型的性能指標并調整最佳模型,以進一步提高性能。

安裝:

leazepredict可以使用pypl庫安裝:

  1. pip install lazypredict 

安裝后,可以導入庫進行分類和回歸模型的自動訓練。

  1. from lazypredict.Supervised import LazyRegressor, LazyClassifier 

用法:

LazyPredict支持分類和回歸問題,所以我會討論兩個任務的演示

波士頓住房(回歸)和泰坦尼克號(分類)DataSet用于演示LazyPredict庫。

分類任務:

LazyPredict的用法非常直觀,類似于Scikit-learn。首先,為分類任務創建估計器LazyClassifier的實例。一個可以通過定制度量標準進行評估,默認情況下,每種型號將在準確性,ROC AUC分數,F1分數進行評估。

在繼續進行LazyPredict模型訓練之前,必須閱讀數據集并處理它以使其適合訓練。

  1. import pandas as pd 
  2. from sklearn.model_selection import train_test_split 
  3.  
  4. # Read the titanic dataset 
  5. df_cls = pd.read_csv("titanic.csv") 
  6. df_clsdf_cls = df_cls.drop(['PassengerId','Name','Ticket', 'Cabin'], axis=1
  7.  
  8. # Drop instances with null records 
  9. df_clsdf_cls = df_cls.dropna() 
  10.  
  11. # feature processing 
  12. df_cls['Sex'] = df_cls['Sex'].replace({'male':1, 'female':0}) 
  13. df_cls['Embarked'] = df_cls['Embarked'].replace({'S':0, 'C':1, 'Q':2}) 
  14.  
  15. # Creating train test split 
  16. y = df_cls['Survived'] 
  17. X = df_cls.drop(columns=['Survived'], axis=1
  18.  
  19. # Call train test split on the data and capture the results 
  20. X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42test_size=0.2) 

在特征工程和將數據分成訓練測試數據之后,我們可以使用LazyPredict進行模型訓練。

  1. # LazyClassifier Instance and fiting data 
  2. clsLazyClassifier(ignore_warnings=Falsecustom_metric=None
  3. models, predictions = cls.fit(X_train, X_test, y_train, y_test) 

回歸任務:

類似于分類模型訓練,LazyPredict附帶了回歸數據集的自動模型訓練。實現類似于分類任務,在實例LazyRegressor中的更改。

  1. import pandas as pd 
  2. from sklearn.model_selection import train_test_split 
  3.  
  4. # read the data 
  5. column_names = ['CRIM', 'ZN', 'INDUS', 'CHAS', 'NOX', 'RM', 'AGE', 'DIS', 'RAD', 'TAX', 'PTRATIO', 'B', 'LSTAT', 'MEDV'] 
  6. df_reg = pd.read_csv("housing.csv", header=Nonedelimiter=r"\s+"names=column_names
  7.  
  8. # Creating train test split 
  9. y = df_reg['MEDV'] 
  10. X = df_reg.drop(columns=['MEDV'], axis=1
  11.  
  12. # Call train_test_split on the data and capture the results 
  13. X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42test_size=0.2) 
  1. reg = LazyRegressor(ignore_warnings=Falsecustom_metric=None
  2. models, predictions = reg.fit(X_train, X_test, y_train, y_test) 

> (Image by Author), Performance metrics of 42 regression models for the Boston Housing dataset

觀察上述性能指標,Adaboost分類器是分類任務的最佳性能模型,漸變增強的替換機策略模型是回歸任務的最佳表現模型。

結論:

在本文中,我們已經討論了LazyPredict庫的實施,這些庫可以在幾行Python代碼中訓練大約70個分類和回歸模型。它是一個非常方便的工具,因為它給出了模型執行的整體情況,并且可以比較每個模型的性能。

每個模型都訓練,默認參數,因為它不執行HyperParameter調整。選擇最佳執行模型后,開發人員可以調整模型以進一步提高性能。

謝謝你的閱讀!

本文翻譯自Christopher Tao的文章《Train all Classification or Regression models in one line of Python Code》。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2023-11-10 09:41:44

Python代碼

2016-12-02 08:53:18

Python一行代碼

2021-04-19 10:38:06

代碼開發工具

2024-09-26 00:11:01

2022-04-09 09:11:33

Python

2020-07-15 09:40:37

代碼Python瀏覽記錄

2017-04-13 19:20:18

Python代碼并行任務

2022-06-15 11:27:15

開源代碼項目

2020-08-19 10:30:25

代碼Python多線程

2021-11-02 16:25:41

Python代碼技巧

2020-08-12 14:54:00

Python代碼開發

2020-09-28 12:34:38

Python代碼開發

2014-02-12 13:43:50

代碼并行任務

2017-04-05 11:10:23

Javascript代碼前端

2021-08-23 17:49:02

代碼開發模型

2024-05-31 13:14:05

2020-04-22 13:56:26

python函數編程

2021-04-29 22:38:04

Python數據庫SQL

2021-04-30 15:34:23

Python 開發編程語言

2020-01-10 22:56:56

Python圖像處理Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区黑人欧美xxxx | 日韩一区二区三区视频在线播放 | 国产在线精品一区二区 | 日韩爱爱网 | 美女福利网站 | 欧美性区| 精品自拍视频 | 大陆一级毛片免费视频观看 | 成人日韩 | 91精品国产综合久久精品 | 一本大道久久a久久精二百 欧洲一区二区三区 | 久久久国产精品视频 | 中文字幕1区 | 国产成人精品在线播放 | 草草视频在线观看 | 91中文字幕| www视频在线观看 | 7777精品伊人久久精品影视 | 拍拍无遮挡人做人爱视频免费观看 | 日韩精品一区二区三区在线观看 | 国产黄色大片在线观看 | 欧美成人免费 | 亚洲成av人片在线观看 | 99在线免费观看视频 | 日本免费网 | 九九热精品免费 | 手机在线不卡av | 成人h电影在线观看 | 99在线免费视频 | 超碰最新在线 | 日韩电影免费在线观看中文字幕 | 国产精品久久久久久久久 | 成人做爰www免费看视频网站 | 性国产xxxx乳高跟 | 日韩在线高清 | 亚洲网站在线观看 | 一级黄色片日本 | 国产精品国产自产拍高清 | 久久伊人一区二区 | 日韩中文电影 | 四季久久免费一区二区三区四区 |