把腿张开老子臊烂你多p视频软件,free性国产高清videos,av在线亚洲男人的天堂,hdsexvideos中国少妇,俄罗斯真人性做爰

會員中心 |  會員注冊  |  兼職信息發(fā)布    瀏覽手機(jī)版!    超值滿減    人工翻譯    英語IT服務(wù) 貧困兒童資助 | 留言板 | 設(shè)為首頁 | 加入收藏  繁體中文
當(dāng)前位置:首頁 > 機(jī)翻技術(shù) > 識別技術(shù) > 正文

連續(xù)和離散型特征的樹的構(gòu)建

發(fā)布時間: 2023-03-21 09:27:31   作者:etogether.net   來源: 網(wǎng)絡(luò)   瀏覽次數(shù):


程序清單1 CART算法的實現(xiàn)代碼


圖1.png

圖2.png



上述程序清單包含3個函數(shù):第一個函數(shù)是loadDataset(),這里我們把目標(biāo)變量數(shù)據(jù)存放在一起。該函數(shù)讀取一個以tab鍵為分隔符的文件,然后將每行的內(nèi)容保存成一組浮點(diǎn)數(shù)。

第二個函數(shù)是binSplitDataset(),該函數(shù)有3個參數(shù):數(shù)據(jù)集合、待切分的特征和該特征的某個值。在給定特征和特征值的情況下,該函數(shù)通過數(shù)組過濾方式將上述數(shù)據(jù)集合切分得到兩個子集并返回。

最后一個函數(shù)是樹構(gòu)建函數(shù)createTree(),它有4個參數(shù):數(shù)據(jù)集和其他3個可選參數(shù)。這些可選參數(shù)決定了樹的類型:leafType給出建立葉節(jié)點(diǎn)的函數(shù);errType代表誤差計算函數(shù);而ops是一個包含樹構(gòu)建所需其他參數(shù)的元組。


函數(shù)createTree()是一個遞歸函數(shù)。該函數(shù)首先嘗試將數(shù)據(jù)集分成兩個部分,切分由函數(shù)chooseBestSplit()完成(這里未給出該函數(shù)的實現(xiàn))。如果滿足停止條件,chooseBestSplit()將返回None和某類模型的值。如果構(gòu)建的是回歸樹,該模型是一個常數(shù)。如果是模型樹,其模型是一個線性方程。后面會看到停止條件的作用方式。如果不滿足停止條件,chooseBestSplit()將創(chuàng)建一個新的Python字典并將數(shù)據(jù)集分成兩份,在這兩份數(shù)據(jù)集上將分別繼續(xù)遞歸調(diào)用createTree()函數(shù)。


程序清單1的代碼很容易理解,但其中的方法chooseBestSplit()現(xiàn)在暫時尚未實現(xiàn),所以函數(shù)還不能看到createTree()的實際效果。但是下面可以先測試其他兩個函數(shù)的效果。將程序清單1的代碼保存在文件regTrees.py中并在Python提示符下輸人如下命令:


>>> import regTrees

>>> testMat=mat (eye(4))

>>> testMat

matrix([[ 1., 0., 0., 0.],

            [0., 1., 0., 0.],

            [0., 0., 1., 0.],

            [0., 0., 0., 1.]])


這樣就創(chuàng)建了一個簡單的矩陣,現(xiàn)在按指定列的某個值來切分該矩陣。

>>> mat0,matl=regTrees.binSplitDataSet (testMat,1,0.5)

>>>mato

matrix([[ 0., 1., 0., 0.]])

>>> mat1

matrix([[ 1., 0., 0., 0.],

            [0.,0.,1.,0.],

            [ 0., 0.,0., 1.]])


很有趣吧。下面給出回歸樹的chooseBestsplit()函數(shù),還會看到更有趣的結(jié)果。


責(zé)任編輯:admin


微信公眾號

[上一頁][1] [2] 【歡迎大家踴躍評論】
  • 上一篇:示例:樹回歸與標(biāo)準(zhǔn)回歸的比較
  • 下一篇:權(quán)衡偏差與方差


  • 《譯聚網(wǎng)》倡導(dǎo)尊重與保護(hù)知識產(chǎn)權(quán)。如發(fā)現(xiàn)本站文章存在版權(quán)問題,煩請30天內(nèi)提供版權(quán)疑問、身份證明、版權(quán)證明、聯(lián)系方式等發(fā)郵件至info@qiqee.net,我們將及時溝通與處理。


我來說兩句
評論列表
已有 0 條評論(查看更多評論)