成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Python機器學習算法之決策樹算法的實現(xiàn)與優(yōu)缺點

Python機器學習算法之決策樹算法的實現(xiàn)與優(yōu)缺點

熱門標簽:騰訊外呼線路 白銀外呼系統(tǒng) 公司電話機器人 唐山智能外呼系統(tǒng)一般多少錢 海南400電話如何申請 廣告地圖標注app 激戰(zhàn)2地圖標注 陜西金融外呼系統(tǒng) 哈爾濱ai外呼系統(tǒng)定制

1.算法概述

決策樹算法是在已知各種情況發(fā)生概率的基礎上,通過構成決策樹來求取凈現(xiàn)值的期望值大于等于零的概率,評價項目風險,判斷其可行性的決策分析方法。

分類算法是利用訓練樣本集獲得分類函數(shù)即分類模型(分類器),從而實現(xiàn)將數(shù)據(jù)集中的樣本劃分到各個類中。分類模型通過學習訓練樣本中屬性集與類別之間的潛在關系,并以此為依據(jù)對新樣本屬于哪一類進行預測。

決策樹算法是直觀運用概率分析的一種圖解法,是一種十分常用的分類方法,屬于有監(jiān)督學習。

決策樹是一種樹形結構,其中每個內部結點表示在一個屬性上的測試,每個分支代表一個測試輸出,每個葉子結點代表一種類別。

決策樹學習是以實例為基礎的歸納學習,它采用自頂向下的遞歸方法,其基本思想是以信息熵為度量構造一顆熵值下降最快的樹,到葉子結點處的熵值為零,此時每個葉子節(jié)點中的實例都屬于同一類。

決策樹學習算法的最大優(yōu)點是,它可以自學習,在學習的過程中不需要使用者了解過多的背景知識,只需要對訓練實例進行較好的標注,就能夠進行學習。

2.算法種類

ID3算法

  • ID3算法中根據(jù)信息論的信息增益評估和選擇特征。每次選擇信息增益最大的候選特征,作為判斷模塊。
  • 信息增益與屬性的值域大小成正比。屬性取值種類越多,越有可能成為分裂屬性。
  • ID3也不能處理連續(xù)分布的數(shù)據(jù)。

C4.5算法

  • C4.5算法使用信息增益率代替信息增益,進行特征選擇,克服了信息增益選擇特征時偏向于特征值個數(shù)較多的不足。
  • C4.5算法具體算法步驟與ID3類似。
  • C4.5能夠完成對連續(xù)屬性的離散化處理,能夠對不完整數(shù)據(jù)進行處理。

C5.0算法

  • C5.0算法是Quinlan在C4.5算法的基礎上提出的商用改進版本,目的是對含有大量數(shù)據(jù)的數(shù)據(jù)集進行分析。
  • C5.0算法與C4.5算法相比有以下優(yōu)勢:
    • 決策樹構建時間要比C4.5算法快上數(shù)倍,同時生成的決策樹規(guī)模也更小,擁有更少的葉子結點數(shù)
    • 使用了提升法(boosting),組合多個決策樹來做出分類,使準確率大大提高
    • 提供可選項由使用者視情況決定,例如是否考慮樣本的權重、樣本錯誤分類成本等

CART算法

  • CART決策樹的生成就是遞歸地構建二叉決策樹的過程。
  • CART用基尼系數(shù)最小化準則來進行特征選擇,生成二叉樹。
  • Gini系數(shù)計算公式:

3.算法示例

在機器學習中,決策樹是一種預測模型,它代表的是對象屬性與對象值之間的一種映射關系。

決策樹的目的是擬合一個可以通過指定輸入值預測最終輸出值得模型。

4.決策樹構建示例

描述

分析

計算

結論

5.算法實現(xiàn)步驟

選擇屬性是構建一顆決策樹非常關鍵的一步,被選擇的屬性會成為決策樹的一個節(jié)點,并且不斷遞歸地選擇最優(yōu)的屬性就可以最終構建決策樹。

計算數(shù)據(jù)集S中的每個屬性的熵 H(xi)選取數(shù)據(jù)集S中熵值最?。ɑ蛘咝畔⒃鲆孀畲螅瑑烧叩葍r)的屬性在決策樹上生成該屬性節(jié)點使用剩余結點重復以上步驟生成決策樹的屬性節(jié)點

 6.算法相關概念

1948年,香農提出了“信息熵”的概念,熵是接收的每條信息中所包含信息的平均量,是不確定性的量度,而不是確定性的量度,因為越隨機的信源的熵越大。熵被定義為概率分布的對數(shù)的相反數(shù)。

信息熵的公式:

信息增益

“信息增益”是用來衡量一個屬性區(qū)分數(shù)據(jù)樣本的能力,當使用某一個屬性作為一棵決策樹的根節(jié)點時,該屬性的信息增益量就越大。決策樹會選擇最大化信息增益來對結點進行劃分。

7.算法實現(xiàn)代碼

import numpy as np
import math
from collections import Counter

# 創(chuàng)建數(shù)據(jù)
def create_data():
    X1 = np.random.rand(50, 1)*100
    X2 = np.random.rand(50, 1)*100
    X3 = np.random.rand(50, 1)*100
    
    def f(x):
        return 2 if x > 70 else 1 if x > 40 else 0
    
    y = X1 + X2 + X3
    Y = y > 150
    Y = Y + 0
    r = map(f, X1)
    X1 = list(r)
    
    r = map(f, X2)
    X2 = list(r)
    
    r = map(f, X3)
    X3 = list(r)
    x = np.c_[X1, X2, X3, Y]
    return x, ['courseA', 'courseB', 'courseC']


# 計算集合信息熵的函數(shù)
def calculate_info_entropy(dataset):
    n = len(dataset)
    # 我們用Counter統(tǒng)計一下Y的數(shù)量
    labels = Counter(dataset[:, -1])
    entropy = 0.0
    # 套用信息熵公式
    for k, v in labels.items():
        prob = v / n
        entropy -= prob * math.log(prob, 2)
    return entropy

# 實現(xiàn)拆分函數(shù)
def split_dataset(dataset, idx):
  	# idx是要拆分的特征下標
    splitData = defaultdict(list)
    for data in dataset:
      	# 這里刪除了idx這個特征的取值,因為用不到了
        splitData[data[idx]].append(np.delete(data, idx))
    return list(splitData.values()), list(splitData.keys())

# 實現(xiàn)特征的選擇函數(shù)
def choose_feature_to_split(dataset):
    n = len(dataset[0])-1
    m = len(dataset)
    # 切分之前的信息熵
    entropy = calculate_info_entropy(dataset)
    bestGain = 0.0
    feature = -1
    for i in range(n):
      	# 根據(jù)特征i切分
        split_data, _ = split_dataset(dataset, i)
        new_entropy = 0.0
        # 計算切分后的信息熵
        for data in split_data:
            prob = len(data) / m
            new_entropy += prob * calculate_info_entropy(data)
        # 獲取信息增益
        gain = entropy - new_entropy
        if gain > bestGain:
            bestGain = gain
            feature = i
    return feature

# 決策樹創(chuàng)建函數(shù)
def create_decision_tree(dataset, feature_names):
    dataset = np.array(dataset)
    counter = Counter(dataset[:, -1])
    # 如果數(shù)據(jù)集值剩下了一類,直接返回
    if len(counter) == 1:
        return dataset[0, -1]
    
    # 如果所有特征都已經切分完了,也直接返回
    if len(dataset[0]) == 1:
        return counter.most_common(1)[0][0]
    
    # 尋找最佳切分的特征
    fidx = choose_feature_to_split(dataset)
    fname = feature_names[fidx]
    
    node = {fname: {}}
    feature_names.remove(fname)
    
    # 遞歸調用,對每一個切分出來的取值遞歸建樹
    split_data, vals = split_dataset(dataset, fidx)
    for data, val in zip(split_data, vals):
        node[fname][val] = create_decision_tree(data, feature_names[:])
    return node

# 決策樹節(jié)點預測函數(shù)
def classify(node, feature_names, data):
  	# 獲取當前節(jié)點判斷的特征
    key = list(node.keys())[0]
    node = node[key]
    idx = feature_names.index(key)
    
    # 根據(jù)特征進行遞歸
    pred = None
    for key in node:
      	# 找到了對應的分叉
        if data[idx] == key:
          	# 如果再往下依然還有子樹,那么則遞歸,否則返回結果
            if isinstance(node[key], dict):
                pred = classify(node[key], feature_names, data)
            else:
                pred = node[key]
                
    # 如果沒有對應的分叉,則找到一個分叉返回
    if pred is None:
        for key in node:
            if not isinstance(node[key], dict):
                pred = node[key]
                break
    return pred

8.算法優(yōu)缺點

 優(yōu)點:小規(guī)模數(shù)據(jù)集有效

缺點

  • 處理連續(xù)變量不好
  • 類別比較多時,錯誤增加得比較快
  • 不能處理大量數(shù)據(jù)

9.算法優(yōu)化

決策樹算法是一種非常經典的算法,其訓練過程中主要依靠獲得數(shù)據(jù)間的熵及信息增益作為劃分依據(jù),分類效果較好。但一般情況下我們訓練決策樹均是在數(shù)據(jù)量較小的數(shù)據(jù)集進行,當訓練分類器所用的訓練數(shù)據(jù)足夠大時,決策樹會出現(xiàn)樹身過高、擬合效果差等問題。因此,如何高效準確的構建決策樹成為模式識別領域的一項研究熱點。

使用增量訓練的方式迭代訓練決策樹
融合Bagging與Boosting技術訓練多棵決策樹
對于波動不大、方差較小的數(shù)據(jù)集, 可以探尋一種比較穩(wěn)定的分裂準則作為解決辦法

總結

到此這篇關于Python機器學習算法之決策樹算法的文章就介紹到這了,更多相關Python決策樹算法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python機器學習之決策樹
  • python機器學習實現(xiàn)決策樹
  • Python機器學習算法庫scikit-learn學習之決策樹實現(xiàn)方法詳解
  • python機器學習理論與實戰(zhàn)(二)決策樹
  • Python機器學習之決策樹算法
  • python機器學習之決策樹分類詳解
  • Python機器學習之決策樹算法實例詳解
  • 機器學習python實戰(zhàn)之決策樹
  • 分析機器學習之決策樹Python實現(xiàn)

標簽:益陽 黑龍江 常德 惠州 四川 上海 鷹潭 黔西

巨人網絡通訊聲明:本文標題《Python機器學習算法之決策樹算法的實現(xiàn)與優(yōu)缺點》,本文關鍵詞  Python,機器,學習,算法,之,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python機器學習算法之決策樹算法的實現(xiàn)與優(yōu)缺點》相關的同類信息!
  • 本頁收集關于Python機器學習算法之決策樹算法的實現(xiàn)與優(yōu)缺點的相關信息資訊供網民參考!
  • 推薦文章
    在线视频这里只有精品| 欧美最猛性xxxxxhd| 国产精品毛片aⅴ一区二区三区| 欧美贵妇videos办公室| 大菠萝精品导航| 乱中年女人av三区中文字幕| 麻豆一区二区麻豆免费观看| 手机看片一区二区三区| 老司机一区二区| 中文字幕国产在线观看| 中文字幕制服丝袜| 亚洲精品色午夜无码专区日韩| 亚洲天堂2018av| 日本一区二区三区视频在线| 一区二区在线观看免费| 无国产精品白浆是免费| japanese日本护士撒尿| 私人影视中文字幕| 成人高清伦理免费影院在线观看| 亚洲精品在线观看91| 亚洲日韩欧美一区二区在线| 337p日本欧洲亚洲大胆精品| 亚洲专区一区二区三区| 五月婷婷欧美激情| 少妇久久久久久被弄高潮| 国产拍揄自揄精品视频麻豆| www.99com| 中文字幕日韩欧美精品高清在线| 亚洲精品成人久久久998| 国精品人妻无码一区二区三区喝尿| 少妇高潮毛片色欲ava片| 波多野结衣在线观看| 亚洲一区二区小说| 中文字幕欧美日韩一区二区三区| 日韩欧美一区二区三区在线观看| 日本不卡网站| 色综合伊人色综合网| 久久亚洲免费视频| 精品视频在线看| 特级xxxxx欧美| 亚洲天堂在线播放| 亚洲一区二区三区四区不卡| 在线成人黄色| 国产麻豆精品theporn| 精品亚洲一区二区三区四区| 看黄色免费网站| 国产一区二区三区不卡在线观看| 高清精品一区二区三区一区| 在线视频不卡国产| 国产精品视频一区二区三区,| 国外亚洲成av人片在线观看| 九九视频精品在线观看| 午夜视频久久久| 91久久久久久白丝白浆欲热蜜臀| 国产露脸91国语对白| 98精品国产高清在线xxxx天堂| 欧美大片久久久| 三级性生活视频| 国产精品久久..4399| 国产欧美在线观看视频| 亚洲欧洲日本韩国| 欧美在线一级片| 一区二区三区在线视频111| 制服丝袜综合日韩欧美| 99久久99久久综合| 九九精品在线视频| 一区二区三区成人精品| 成人高清在线| 在线视频这里只有精品| 给我免费观看片在线电影的| 男女污污视频网站| 欧美一区二区黄色| 久久久亚洲午夜电影| 日韩影视在线观看| 成年人免费观看视频网站| 大胆亚洲人体视频| 免费在线观看你懂的| 97在线看免费观看视频在线观看| 日本特黄a级高清免费大片| 黄色av电影在线播放| 午夜在线观看一区| 一级免费在线观看| 性欧美办公室18xxxxhd| 午夜久久久久久久久久久| 中国成人一区| 国产高清免费在线| 精品一区二区三区三区| 成人情视频高清免费观看电影| 一本一生久久a久久精品综合蜜| 国产精品入口66mio| 99视频在线播放| 国产精品国产三级在线观看| 97人人模人人爽人人喊38tv| 蜜桃传媒麻豆第一区在线观看| 欧美视频综合| 久久人体大胆视频| 国产精品黑丝在线播放| 美女视频一区二区| 国产无遮挡又黄又爽又色视频| 色乱码一区二区三区熟女| 国产成人在线视频播放| 亚洲欧美日韩一区二区三区在线| 在线免费观看高清视频| 别急慢慢来1978如如2| 精品少妇一区二区三区视频免付费| 日本成人7777| 青青草视频在线青草免费观看| 91精品婷婷国产综合久久| ㊣最新国产の精品bt7086| 亚洲一区中文字幕永久在线| 好吊色欧美一区二区三区视频| 高清免费成人av| 国产午夜精品视频一区二区三区| 亚洲精品久久视频| 亚洲国产精品尤物yw在线观看| 中日韩美女免费视频网站在线观看| www.污网站| 中文字幕日韩免费视频| 91极品尤物在线播放国产| 成人免费播放视频| 欧美日韩视频网站| 精品国产乱码久久久久久郑州公司| 三级精品在线观看| 国产精品影院在线观看| 色老头久久综合| 欧美日韩在线播放视频| h在线观看网站| 播播国产欧美激情| 日韩国产综合| 一个人看的视频www| 全部孕妇毛片丰满孕妇孕交| 亚洲国产精品电影| 美腿丝袜亚洲图片| www.亚洲男人天堂| 亚洲欧美一区二区在线观看| 91久久香蕉国产日韩欧美9色| 天天干天天干天天干天天干天天干| 精品一区二区三| 成人免费视频毛片| 91久久一区二区| 欧美激情影音先锋| 超碰在线免费av| 久草在现在线| 国产精品美女www爽爽爽视频| 男同互操gay射视频在线看| 欲香欲色天天天综合和网| 福利片在线免费观看| 美女做a视频| av电影在线观看不卡| 精品久久亚洲一级α| 婷婷av一区二区三区| 日韩欧美美女在线观看| 亚洲午夜激情视频| 最新亚洲伊人网| 国产99在线| 国产在线91| 午夜精品久久久久久久第一页按摩| 92看片淫黄大片一级| 99热超碰在线| 丰满人妻一区二区三区免费视频棣| 国产精品成人aaaa在线| 91丨九色丨蝌蚪丨少妇在线观看| 成人h小游戏| 日韩免费三级| 国产精品成人aaaaa网站| 亚洲黄色免费视频| 日本xxxxwwww| 国产精品综合久久久久| 天天色天天看| 日本一区二区在线不卡| 日本一级淫片演员| 亲爱的老师9免费观看全集电视剧| a级影片在线观看| 日本成人中文字幕在线视频| 欧美xxxx18国产| 国产久一一精品| 精品黑人一区二区三区观看时间| 91免费观看视频| 天堂网站www天堂资源在线| 亚洲精品天堂网| 九九视频在线播放| 综合久久国产九一剧情麻豆| 可以免费观看av的网站| 影音先锋亚洲天堂| 久久综合久久鬼色中文字| 欧美激情精品久久久久久| zzijzzij亚洲日本少妇熟睡| 日韩中字在线| 久久伊人蜜桃av一区二区| 欧美乱大交做爰xxxⅹ性3| 欧美在线视频免费| 亚洲免费黄色网| 亚洲国产精品精华液网站| 国产精品无码一区二区桃花视频| 欧美亚洲激情视频| 国产成人精品久久亚洲高清不卡| 神马午夜电影一区二区三区在线观看| 亚洲精品国产精品国自产在线| 亚洲mv大片欧洲mv大片精品| 国产精品久久久久久久久电影网| 亚洲午夜精品国产| 欧美多人乱p欧美4p久久| 日韩欧美综合视频| 999久久欧美人妻一区二区| 久草精品视频| 日韩一本大道| 国产精品入口久久| 免费观看欧美成人禁片| 欧美喷潮久久久xxxxx| 4hu最新网址| 欧美男同视频网| 国产短剧电视剧免费观看| 亚洲人成人无码网www国产| 成人欧美一区二区三区视频网页| 欧美成人片在线| 在线观看av一区二区| 美女视频黄是免费| 久久精品国产欧美激情| 美女露出粉嫩尿囗让男人桶| 亚洲va国产va欧美va观看| 爱福利视频一区二区| 色av性av丰满av| 亚洲天堂福利av| 亚洲电影一区二区| 欧美日精品一区视频| 日本韩国福利视频| 久草视频手机在线观看| 懂色av粉嫩av蜜臀av| 亚洲三级免费看| 欧美gay视频| 亚洲欧美日韩综合国产aⅴ| 海角社区69精品视频| xfplay每日更新av资源在线| 久久久久性色av无码一区二区| 曰韩不卡视频| 色啪啪.com| 国产黄色片中文字幕| 伊人伊人av电影| 欧美日韩中文字幕在线观看| 91麻豆一区二区| 久久综合九色综合88i| 51精品久久久久久久蜜臀| 久久福利网址导航| 尤物视频在线| 91亚洲国产成人精品一区二区三| 精品少妇人妻av一区二区| 台湾亚洲精品一区二区tv| 欧美吞精做爰啪啪高潮| 免费中文字幕日韩欧美| 视频一区国产视频| 三区四区电影在线观看| 日韩中文字幕不卡视频| 日本一区二区免费在线| 自拍视频一区二区三区| 久久国产精品亚洲人一区二区三区| 性色国产成人久久久精品| 欧美一区激情视频在线观看| 久久精品免费av| aa亚洲一区一区三区| rebdb初裸写真在线观看| 日韩欧美一区二区三区在线观看| 看电影就来5566av视频在线播放| 天天操天天干天天| 国产视频一区免费看| 久热精品在线视频| 六十路精品视频| 永久免费看片视频教学| 黄网在线观看网址入口| 色偷偷网站视频| 国产一卡二卡三卡四卡| 亚洲波多野结衣| 免费观看成人高| 国产精品网站在线| 日韩精品视频一区二区三区| 中文字幕免费高清网站| 日日夜夜精品视频免费| а√天堂中文在线资源bt在线| 亚洲欧美激情一区二区三区| 欧美日韩一区二区三区在线观看免| 91免费国产网站| 国产精品日韩精品中文字幕| 国产成人免费视频网站视频社区| 国产三级精品三级在线观看国产| 日韩三级在线观看视频| 欧美性xxxx极品hd欧美| 国产日韩欧美91| 2021av网站| www.日韩视频| 免费av手机在线观看| 亚洲中文字幕无码不卡电影| 青青草免费在线观看| 亚洲最大的免费| 在线看欧美视频| 久久爱com| 欧美一区二区三区免费大片| 久久久国产精品不卡| 美女把腿扒开让男人桶免费| 日韩欧美三级一区二区| 在线观看久久久久久| 国产精品久久久久久69| 欧美不卡视频一区发布| 最新国产精品拍自在线播放| 区一区二日本| 欧美日韩三级视频| 久久久9999久久精品小说| 久久亚洲天堂网| 亚洲免费视频网| 欧美精品九九久久| 日韩1区2区日韩1区2区| 捆绑凌虐一区二区三区| 国产无色aaa| 自拍电影在线观看| 亚洲国产视频一区| 激情成人开心网| 日韩av大全| 一区二区三区日韩视频| 久久国产欧美精品| 精品欧美乱码久久久久久1区2区| 新片速递亚洲合集欧美合集| 丝袜美腿亚洲一区二区图片| 欧美一区二区三区视频在线观看| 黑人巨大国产9丨视频| 久久这里只精品| 蜜桃av噜噜一区二区三| 伊人狠狠色丁香综合尤物| 女人成午夜大片7777在线| 中文字幕在线精品| 亚洲精品综合精品自拍|