91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中LazyPredict庫的實施以及訓練所有分類或回歸模型

發布時間:2021-10-09 15:28:13 來源:億速云 閱讀:434 作者:柒染 欄目:編程語言

Python中LazyPredict庫的實施以及訓練所有分類或回歸模型,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

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

Python中LazyPredict庫的實施以及訓練所有分類或回歸模型

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

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

什么是lazypredict?

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

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

安裝:

leazepredict可以使用pypl庫安裝:

pip install lazypredict

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

from lazypredict.Supervised import LazyRegressor, LazyClassifier

用法:

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

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

分類任務:

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

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

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

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

# LazyClassifier Instance and fiting data cls= LazyClassifier(ignore_warnings=False, custom_metric=None) models, predictions = cls.fit(X_train, X_test, y_train, y_test)

Python中LazyPredict庫的實施以及訓練所有分類或回歸模型

回歸任務:

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

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

Python中LazyPredict庫的實施以及訓練所有分類或回歸模型

Python中LazyPredict庫的實施以及訓練所有分類或回歸模型

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

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

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

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

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

保靖县| 大安市| 丰镇市| 英吉沙县| 贵阳市| 武邑县| 通榆县| 九江县| 唐河县| 桑植县| 五峰| 富宁县| 永济市| 广昌县| 阳春市| 和政县| 高青县| 大姚县| 贡山| 杨浦区| 仙桃市| 谢通门县| 博乐市| 江西省| 牟定县| 东山县| 吉林市| 巴彦淖尔市| 濉溪县| 浦城县| 中超| 台南县| 尚志市| 唐海县| 鹤庆县| 通山县| 都安| 曲靖市| 娄底市| 瑞昌市| 永清县|