最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python決策樹預(yù)測學(xué)生成績等級實現(xiàn)詳情

 更新時間:2022年04月25日 16:04:58   作者:極客范兒  
這篇文章主要為介紹了python決策樹預(yù)測學(xué)生成績等級,使用決策樹完成學(xué)生成績等級預(yù)測,可選取部分或全部特征,分析參數(shù)對結(jié)果的影響,并進行調(diào)參優(yōu)化,決策樹可視化進行調(diào)參優(yōu)化分析

1.數(shù)據(jù)準(zhǔn)備

1.1 引入頭文件

stu-001

寫入頭文件之前,需要下載安裝所必須的依賴包。有的無法使用pip安裝的內(nèi)容,使用手動導(dǎo)入依賴的方式.

1.2 把student_1.csv數(shù)據(jù)拖入代碼的同一文件夾下,同時讀取文件中的數(shù)據(jù)

stu-002

1.3 特征選取

課件中選取16個特征值,這里我采用了所有的特征值進行處理。

stu-003

2.數(shù)據(jù)處理

2.1 對G1、G2、G3處理

對于離散值進行連續(xù)處理,同時設(shè)置lambda函數(shù)計算G1、G2、G3。

stu-004

2.2 同樣對Pedu參數(shù)進行連續(xù)值處理

stu-005

2.3 由于數(shù)據(jù)集中每個參數(shù)差異比較大,所以這里把特征參數(shù)統(tǒng)一改為數(shù)字形式

stu-006

2.4 對于當(dāng)前處理過的數(shù)據(jù)集,劃分訓(xùn)練集和測試集,并設(shè)置好隨機種子等其他參數(shù)

stu-007

3.訓(xùn)練得到的模型

3.1 決策樹

3.1.1 開始對訓(xùn)練集中的數(shù)據(jù)進行訓(xùn)練

stu-008

訓(xùn)練完的模型用來設(shè)置圖像參數(shù)進行可視化展現(xiàn)。

stu-009

3.1.2 利用已經(jīng)訓(xùn)練好的模型來預(yù)測G3的值

stu-010

對訓(xùn)練好的模型進行打分。

stu-011

3.1.3 對模型中的參數(shù)進行優(yōu)化,輸出優(yōu)化后最好的分?jǐn)?shù)

stu-012

3.1.4 優(yōu)化后的模型來繪制決策樹

stu-013

輸出優(yōu)化后的分?jǐn)?shù)。

stu-014

3.2 集成學(xué)習(xí)

重新劃分?jǐn)?shù)據(jù)集用于訓(xùn)練模型。

stu-015

3.2.1 Decision Tree

這里采用集成學(xué)習(xí)的多個決策樹方式進行訓(xùn)練模型,以及模型的評估。

stu-016

3.2.2 Bagging算法

這里采用集成學(xué)習(xí)的Bagging算法進行訓(xùn)練模型,對模型做出分?jǐn)?shù)估測。

stu-017

3.2.3 這里采用集成學(xué)習(xí)的Random Forest算法進行訓(xùn)練模型,對模型做出分?jǐn)?shù)估測

stu-018

3.2.4 這里采用集成學(xué)習(xí)的AdaBoost算法進行訓(xùn)練模型,對模型做出分?jǐn)?shù)估測

stu-019

3.2.5 這里采用集成學(xué)習(xí)的GBDT算法進行訓(xùn)練模型,對模型做出分?jǐn)?shù)估測

stu-020

4.評價結(jié)果:

模型得分
決策樹(優(yōu)化前)0.806
決策樹(優(yōu)化后)0.848
多個決策樹0.831
Bagging0.890
Random Forest0.882
AdaBoost0.806
GBDT0.865

5.結(jié)論分析

根據(jù)決策樹和集成學(xué)習(xí)兩大類的訓(xùn)練模型可以看出:兩種方式實現(xiàn)各有千秋,同樣由優(yōu)缺點。

決策樹在優(yōu)化參數(shù)前后預(yù)測結(jié)果有了較明顯的提升,并且有可視化的圖片便于觀察。集成學(xué)習(xí)中的Bagging算法對于預(yù)測結(jié)果是最好的,隨之的得分情況也是最高。但是AdaBoost算法的表現(xiàn)就相對不夠。

以上就是python決策樹預(yù)測學(xué)生成績等級實現(xiàn)詳情的詳細內(nèi)容,更多關(guān)于python決策樹預(yù)測學(xué)生成績等級的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python中的Logging模塊在項目應(yīng)用小結(jié)

    Python中的Logging模塊在項目應(yīng)用小結(jié)

    Python標(biāo)準(zhǔn)庫中的logging模塊為我們提供了強大而靈活的日志記錄功能,本文將介紹如何使用logging模塊,并探討其在Python開發(fā)中的實際應(yīng)用,感興趣的朋友一起看看吧
    2024-04-04
  • python實現(xiàn)AES算法及AES-CFB8加解密源碼

    python實現(xiàn)AES算法及AES-CFB8加解密源碼

    這篇文章主要為大家介紹了python實現(xiàn)AES算法及AES-CFB8加解密的源碼示例,有需要朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02
  • python中time庫的實例使用方法

    python中time庫的實例使用方法

    在本篇文章里的是關(guān)于python中time庫的實例使用方法以及相關(guān)知識點,有需要的朋友們可以學(xué)習(xí)下。
    2019-10-10
  • python實現(xiàn)K近鄰回歸,采用等權(quán)重和不等權(quán)重的方法

    python實現(xiàn)K近鄰回歸,采用等權(quán)重和不等權(quán)重的方法

    今天小編就為大家分享一篇python實現(xiàn)K近鄰回歸,采用等權(quán)重和不等權(quán)重的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Django框架中的對象列表視圖使用示例

    Django框架中的對象列表視圖使用示例

    這篇文章主要介紹了Django框架中的對象列表視圖使用示例,Django是重多Python人氣web框架中最為著名的一個,需要的朋友可以參考下
    2015-07-07
  • python繪制雙柱形圖代碼實例

    python繪制雙柱形圖代碼實例

    這篇文章主要介紹了python繪制雙柱形圖代碼實例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Python多進程協(xié)作模擬實現(xiàn)流程

    Python多進程協(xié)作模擬實現(xiàn)流程

    當(dāng)多個進程使用同一份數(shù)據(jù)資源的時候,因為進程的運行沒有順序,運行起來也無法控制,如果不加以干預(yù),往往會引發(fā)數(shù)據(jù)安全或順序混亂的問題,所以要在多個進程讀寫共享數(shù)據(jù)資源的時候加以適當(dāng)?shù)牟呗裕瑏肀WC數(shù)據(jù)的一致性問題
    2023-01-01
  • 利用python打開攝像頭及顏色檢測方法

    利用python打開攝像頭及顏色檢測方法

    今天小編就為大家分享一篇利用python打開攝像頭及顏色檢測方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Python實現(xiàn)視頻中添加音頻工具詳解

    Python實現(xiàn)視頻中添加音頻工具詳解

    本文主要為大家介紹了Python中提供在無音頻的視頻中添加音頻的工具詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考一下
    2021-12-12
  • python爬蟲獲取新浪新聞教學(xué)

    python爬蟲獲取新浪新聞教學(xué)

    在本篇內(nèi)容中小編給大家分享的是關(guān)于python爬蟲獲取新浪新聞的相關(guān)步驟和知識點,需要的可以跟著學(xué)習(xí)下。
    2018-12-12

最新評論

郯城县| 彭泽县| 吉首市| 格尔木市| 陇川县| 信阳市| 赣榆县| 富阳市| 周口市| 明水县| 闻喜县| 香格里拉县| 丁青县| 汤阴县| 庐江县| 手游| 雅安市| 高邮市| 泾川县| 荔波县| 阳新县| 平罗县| 九江县| 宽甸| 弥渡县| 兴国县| 炉霍县| 河北省| 文安县| 天峨县| 台东县| 潞城市| 内黄县| 揭东县| 方正县| 潍坊市| 襄汾县| 沛县| 东阿县| 通许县| 全州县|