国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

無涯教程-分類算法 - 隨機(jī)森林

這篇具有很好參考價值的文章主要介紹了無涯教程-分類算法 - 隨機(jī)森林。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

隨機(jī)森林是一種監(jiān)督學(xué)習(xí)算法,可用于分類和回歸,但是,它主要用于分類問題,眾所周知,森林由樹木組成,更多樹木意味著更堅固的森林。同樣,隨機(jī)森林算法在數(shù)據(jù)樣本上創(chuàng)建決策樹,然后從每個樣本中獲取預(yù)測,最后通過投票選擇最佳解決方案。它是一種集成方法,比單個決策樹要好,因?yàn)樗梢酝ㄟ^對輸出求平均值來減少過度擬合。

隨機(jī)森林算法

無涯教程可以通過以下步驟來了解隨機(jī)森林算法的工作原理-

  • 步驟1? ?-? 首先,從給定的數(shù)據(jù)集中選擇隨機(jī)樣本。

  • 步驟2? ?-? 接下來,該算法將為每個樣本構(gòu)造一個決策樹。然后它將從每個決策樹中獲得預(yù)測輸出。

  • 步驟3? ?-? 在此步驟中,將對每個預(yù)測輸出進(jìn)行投票。

  • 步驟4? ?-? 最后,選擇投票最多的預(yù)測輸出作為最終預(yù)測輸出。??

下圖將說明其工作方式-

代碼實(shí)現(xiàn)

首先,從導(dǎo)入必要的Python包開始-

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

接下來,如下所示從其網(wǎng)絡(luò)鏈接下載iris數(shù)據(jù)集:

path="https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"

接下來,需要為數(shù)據(jù)集分配列名稱,如下所示:

headernames=[sepal-length, sepal-width, petal-length, petal-width, Class]

現(xiàn)在,需要將數(shù)據(jù)集讀取為pandas數(shù)據(jù)框,如下所示:

dataset=pd.read_csv(path, names=headernames)
dataset.head()
分隔長度 分隔寬度 花瓣長度 花瓣寬度
0 5.1 3.5 1.4 0.2 Iris-setosa
1 4.9 3.0 1.4 0.2 Iris-setosa
2 4.7 3.2 1.3 0.2 Iris-setosa
3 4.6 3.1 1.5 0.2 Iris-setosa
4 5.0 3.6 1.4 0.2 Iris-setosa

數(shù)據(jù)預(yù)處理將在以下腳本行的幫助下完成。

X=dataset.iloc[:, :-1].values
y=dataset.iloc[:, 4].values

接下來,無涯教程將數(shù)據(jù)分為訓(xùn)練和測試拆分。以下代碼將數(shù)據(jù)集分為70%的訓(xùn)練數(shù)據(jù)和30%的測試數(shù)據(jù)-

from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test=train_test_split(X, y, test_size=0.30)

接下來,借助sklearn的 RandomForestClassifier 類訓(xùn)練模型,如下所示:

from sklearn.ensemble import RandomForestClassifier
classifier=RandomForestClassifier(n_estimators=50)
classifier.fit(X_train, y_train)

最后,需要進(jìn)行預(yù)測??梢栽谝韵履_本的幫助下完成-

y_pred=classifier.predict(X_test)

接下來,按如下所示打印輸出-

from sklearn.metrics import classification_report, confusion_matrix, accuracy_score
result = confusion_matrix(y_test, y_pred)
print("Confusion Matrix:")
print(result)
result1 = classification_report(y_test, y_pred)
print("Classification Report:",)
print (result1)
result2 = accuracy_score(y_test,y_pred)
print("Accuracy:",result2)

運(yùn)行上面代碼輸出

Confusion Matrix:
[[14 0 0]
   [ 0 18 1]
   [ 0 0 12]]
Classification Report:
              precision   recall   f1-score   support
    Iris-setosa    1.00     1.00       1.00        14
Iris-versicolor    1.00     0.95       0.97        19
 Iris-virginica    0.92     1.00       0.96        12

      micro avg    0.98     0.98        0.98       45
      macro avg    0.97     0.98        0.98       45
   weighted avg    0.98     0.98        0.98       45

Accuracy: 0.9777777777777777

分類算法 - 隨機(jī)森林 - 無涯教程網(wǎng)無涯教程網(wǎng)提供隨機(jī)森林是一種監(jiān)督學(xué)習(xí)算法,可用于分類和回歸,但是,它主要用于分類問題,眾所周知...https://www.learnfk.com/python-machine-learning/machine-learning-with-python-classification-algorithms-random-forest.html文章來源地址http://www.zghlxwxcb.cn/news/detail-677028.html

到了這里,關(guān)于無涯教程-分類算法 - 隨機(jī)森林的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 隨機(jī)森林算法介紹及多分類預(yù)測的R實(shí)現(xiàn)

    隨機(jī)森林算法介紹及多分類預(yù)測的R實(shí)現(xiàn)

    隨機(jī)森林(Random Forest)是一種經(jīng)典的機(jī)器學(xué)習(xí)算法,是數(shù)據(jù)科學(xué)家中最受歡迎和常用的算法之一,最早由Leo Breiman和Adele Cutler于2001年提出。它是基于集成學(xué)習(xí)(Ensemble Learning)的一種方法,通過組合多個決策樹來進(jìn)行預(yù)測和分類,在回歸問題中則取平均值。其最重要的特點(diǎn)之

    2024年02月09日
    瀏覽(19)
  • GEE:面對對象(斑塊/超像素)尺度的隨機(jī)森林分類教程

    GEE:面對對象(斑塊/超像素)尺度的隨機(jī)森林分類教程

    作者:CSDN @ _養(yǎng)樂多_ 本文將介紹在Google Earth Engine(GEE)平臺上進(jìn)行面向?qū)ο箅S機(jī)森林分類的方法和代碼。面向?qū)ο箅S機(jī)森林分類是一種強(qiáng)大的分類方法,通過將遙感影像數(shù)據(jù)聚合成具有語義的對象,結(jié)合隨機(jī)森林算法進(jìn)行分類,可以得到準(zhǔn)確且可解釋的土地利用/覆蓋分類結(jié)

    2024年02月10日
    瀏覽(115)
  • 大數(shù)據(jù)分析案例-基于隨機(jī)森林算法構(gòu)建新聞文本分類模型

    大數(shù)據(jù)分析案例-基于隨機(jī)森林算法構(gòu)建新聞文本分類模型

    ???♂? 個人主頁:@艾派森的個人主頁 ???作者簡介:Python學(xué)習(xí)者 ?? 希望大家多多支持,我們一起進(jìn)步!?? 如果文章對你有幫助的話, 歡迎評論 ??點(diǎn)贊???? 收藏 ??加關(guān)注+ 喜歡大數(shù)據(jù)分析項目的小伙伴,希望可以多多支持該系列的其他文章 大數(shù)據(jù)分析案例合集

    2024年02月02日
    瀏覽(37)
  • 分類預(yù)測 | Matlab實(shí)現(xiàn)GA-RF遺傳算法優(yōu)化隨機(jī)森林多輸入分類預(yù)測

    分類預(yù)測 | Matlab實(shí)現(xiàn)GA-RF遺傳算法優(yōu)化隨機(jī)森林多輸入分類預(yù)測

    效果一覽 基本介紹 Matlab實(shí)現(xiàn)GA-RF遺傳算法優(yōu)化隨機(jī)森林多輸入分類預(yù)測(完整源碼和數(shù)據(jù)) Matlab實(shí)現(xiàn)GA-RF遺傳算法優(yōu)化隨機(jī)森林分類預(yù)測,多輸入單輸出模型。GA-RF分類預(yù)測模型 多特征輸入單輸出的二分類及多分類模型。程序內(nèi)注釋詳細(xì),直接替換數(shù)據(jù)就可以用。程序語言為

    2024年02月07日
    瀏覽(26)
  • 【Sklearn】基于隨機(jī)森林算法的數(shù)據(jù)分類預(yù)測(Excel可直接替換數(shù)據(jù))

    隨機(jī)森林(Random Forest)是一種集成學(xué)習(xí)方法,通過組合多個決策樹來構(gòu)建強(qiáng)大的分類或回歸模型。隨機(jī)森林的模型原理和數(shù)學(xué)模型如下: 隨機(jī)森林是一種集成學(xué)習(xí)方法,它結(jié)合了多個決策樹來改善預(yù)測的準(zhǔn)確性和魯棒性。每個決策樹都是獨(dú)立地訓(xùn)練,并且它們的預(yù)測結(jié)果綜

    2024年02月12日
    瀏覽(26)
  • Python實(shí)現(xiàn)PSO粒子群優(yōu)化算法優(yōu)化隨機(jī)森林分類模型(RandomForestClassifier算法)項目實(shí)戰(zhàn)

    Python實(shí)現(xiàn)PSO粒子群優(yōu)化算法優(yōu)化隨機(jī)森林分類模型(RandomForestClassifier算法)項目實(shí)戰(zhàn)

    說明:這是一個機(jī)器學(xué)習(xí)實(shí)戰(zhàn)項目(附帶數(shù)據(jù)+代碼+文檔+視頻講解),如需數(shù)據(jù)+代碼+文檔+視頻講解可以直接到文章最后獲取。 PSO是粒子群優(yōu)化算法(Particle Swarm Optimization)的英文縮寫,是一種基于種群的隨機(jī)優(yōu)化技術(shù),由Eberhart和Kennedy于1995年提出。粒子群算法模仿昆蟲、

    2024年02月13日
    瀏覽(23)
  • python機(jī)器學(xué)習(xí)——分類模型評估 & 分類算法(k近鄰,樸素貝葉斯,決策樹,隨機(jī)森林,邏輯回歸,svm)

    python機(jī)器學(xué)習(xí)——分類模型評估 & 分類算法(k近鄰,樸素貝葉斯,決策樹,隨機(jī)森林,邏輯回歸,svm)

    交叉驗(yàn)證:為了讓被評估的模型更加準(zhǔn)確可信 交叉驗(yàn)證:將拿到的數(shù)據(jù),分為訓(xùn)練和驗(yàn)證集。以下圖為例:將數(shù)據(jù)分成5份,其中一份作為驗(yàn)證集。然后經(jīng)過5次(組)的測試,每次都更換不同的驗(yàn)證集。即得到5組模型的結(jié)果,取平均值作為最終結(jié)果。又稱5折交叉驗(yàn)證。 通常情

    2024年02月03日
    瀏覽(31)
  • (全英語版)處理惡意軟件的隨機(jī)森林分類器算法(Random Forest Classifier On Malware)

    Random Forest Classifier On Malware (copyright 2020 by YI SHA, if you want to re-post this,please send me an email:shayi1983end@gmail.com) (全英語版)處理惡意軟件的隨機(jī)森林分類器算法(Random Forest Classifier On Malware) Overview 隨機(jī)森林分類器是最近很流行的一種識別惡意軟件的機(jī)器學(xué)習(xí)算法,由

    2024年02月12日
    瀏覽(19)
  • Python實(shí)現(xiàn)貝葉斯優(yōu)化器(Bayes_opt)優(yōu)化隨機(jī)森林分類模型(RandomForestClassifier算法)項目實(shí)戰(zhàn)

    Python實(shí)現(xiàn)貝葉斯優(yōu)化器(Bayes_opt)優(yōu)化隨機(jī)森林分類模型(RandomForestClassifier算法)項目實(shí)戰(zhàn)

    說明:這是一個機(jī)器學(xué)習(xí)實(shí)戰(zhàn)項目(附帶 數(shù)據(jù)+代碼+文檔+視頻講解 ),如需 數(shù)據(jù)+代碼+文檔+視頻講解 可以直接到文章最后獲取。 貝葉斯優(yōu)化器(BayesianOptimization) 是一種黑盒子優(yōu)化器,用來尋找最優(yōu)參數(shù)。 貝葉斯優(yōu)化器是基于高斯過程的貝葉斯優(yōu)化,算法的參數(shù)空間中有大

    2024年02月11日
    瀏覽(33)
  • 無涯教程-分類算法 - 邏輯回歸

    邏輯回歸是一種監(jiān)督學(xué)習(xí)分類算法,用于預(yù)測目標(biāo)變量的概率,目標(biāo)或因變量的性質(zhì)是二分法,這意味著將只有兩種可能的類。 簡而言之,因變量本質(zhì)上是二進(jìn)制的,其數(shù)據(jù)編碼為1(代表成功/是)或0(代表失敗/否)。 在數(shù)學(xué)上,邏輯回歸模型預(yù)測P(Y=1)作為X的函數(shù)。它是最簡單

    2024年02月11日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包