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

用Python從零開始構造決策樹

開發 后端
本章介紹如何不利用第三方庫,僅用python自帶的標準庫來構造一個決策樹。

起步

本章介紹如何不利用第三方庫,僅用python自帶的標準庫來構造一個決策樹。

熵的計算公式:

對應的 python 代碼:

條件熵的計算

根據計算方法:

對應的 python 代碼:

其中參數 future_list 是某一特征向量組成的列表,result_list 是 label 列表。

信息增益

根據信息增益的計算方法:

對應的python代碼:

..

定義決策樹的節點

作為樹的節點,要有左子樹和右子樹是必不可少的,除此之外還需要其他信息:

樹的節點會有兩種狀態,葉子節點中 results 屬性將保持當前的分類結果。非葉子節點中, col 保存著該節點計算的特征索引,根據這個索引來創建左右子樹。

has_calc_index 屬性表示在到達此節點時,已經計算過的特征索引。特征索引的數據集上表現是列的形式,如數據集(不包含結果集):

有三條數據,三個特征,那么***個特征對應了***列 [1, 0, 0] ,它的索引是 0 。

遞歸的停止條件

本章將構造出完整的決策樹,所以遞歸的停止條件是所有待分析的訓練集都屬于同一類:

從訓練集中篩選***的特征

因此計算節點就是調用 best_index = choose_best_future(node.data_set, node.labels, node.has_calc_index) 來獲取***的信息增益的特征索引。

構造決策樹

決策樹中需要一個屬性來指向樹的根節點,以及特征數量。不需要保存訓練集和結果集,因為這部分信息是保存在樹的節點中的。

創建決策樹

這里需要遞歸來創建決策樹:

根據信息增益的特征索引將訓練集再劃分為左右兩個子樹。

訓練函數

也就是要有一個 fit 函數:

清理訓練集

訓練后,樹節點中數據集和結果集等就沒必要的,該模型只要 col 和 result 就可以了:

預測函數

提供一個預測函數:

測試

數據集使用前面《應用篇》中的向量化的訓練集:

 

 

責任編輯:龐桂玉 來源: Python中文社區
相關推薦

2017-02-23 08:45:36

Python決策樹數據集

2023-08-11 17:30:54

決策樹機器學習算法

2020-11-02 13:54:41

Python可視化決策樹

2018-01-16 11:00:25

2022-11-11 08:00:00

決策樹機器學習監督學習

2021-03-16 11:30:33

2017-07-19 10:22:07

2017-11-21 13:00:20

機器學習決策樹可視化

2016-09-30 16:12:47

GBDT算法決策樹

2015-11-17 16:11:07

Code Review

2019-01-18 12:39:45

云計算PaaS公有云

2018-04-18 07:01:59

Docker容器虛擬機

2024-12-06 17:02:26

2020-07-02 15:32:23

Kubernetes容器架構

2019-05-15 09:00:00

決策樹機器學習人工智能

2018-02-02 15:50:07

決策樹Apache Spar數據

2022-12-21 14:39:35

機器學習案發決策樹

2024-03-01 19:53:37

PyBuilderPython開發

2010-05-26 17:35:08

配置Xcode SVN

2018-09-14 17:16:22

云計算軟件計算機網絡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成视频 | 中文字幕97| 国产欧美一区二区三区久久人妖 | 日韩免费一区二区 | 日韩a视频| 国产高清在线观看 | 亚欧洲精品在线视频免费观看 | 国产精品国产精品国产专区不卡 | 黄色高清视频 | 最新国产在线 | 免费国产一区 | 免费观看a级毛片在线播放 黄网站免费入口 | 亚洲福利av| 欧美大片久久久 | 成人午夜影院 | 亚洲精品一区中文字幕 | 国产九一精品 | 亚洲a在线观看 | 欧美一级全黄 | 久久爱综合 | 国产精品欧美一区二区三区 | www.亚洲一区二区 | 九九色综合 | 亚洲成人a v | 最新中文字幕在线 | 青青久草| 在线看av网址 | 18性欧美| 日韩在线观看一区 | 一区二区av | 免费看91| 日韩有码在线观看 | 日韩中文字幕免费在线观看 | 欧美在线a| 日韩视频一区在线观看 | 九九九久久国产免费 | 久久久噜噜噜久久中文字幕色伊伊 | 夜夜草天天草 | 黄视频网站在线 | 蜜臀久久99精品久久久久久宅男 | 男女啪啪网址 |