机器学习实战_09_树回归_源代码错误修正
生活随笔
收集整理的這篇文章主要介紹了
机器学习实战_09_树回归_源代码错误修正
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
《機(jī)器學(xué)習(xí)實(shí)戰(zhàn)》第9章的樹(shù)回歸運(yùn)行時(shí)頻繁出錯(cuò),這里主要有兩點(diǎn):
1. TypeError: unhashable type: ‘matrix’
出錯(cuò)的代碼行是:
for splitVal in set(dataSet[:,featIndex]):應(yīng)改為:
for splitVal in set(dataSet[:,featIndex].T.A.tolist()[0]):具體分析過(guò)程查看:http://blog.csdn.net/lilong117194/article/details/78443203
2. IndexError: index 0 is out of bounds for axis 0 with size 0
出錯(cuò)的代碼行是:
def binSplitDataSet(dataSet, feature, value):mat0 = dataSet[nonzero(dataSet[:,feature] > value)[0],:][0]mat1 = dataSet[nonzero(dataSet[:,feature] <= value)[0],:][0]return mat0,mat1應(yīng)改為:
def binSplitDataSet(dataSet, feature, value):mat0 = dataSet[nonzero(dataSet[:,feature] > value)[0],:]mat1 = dataSet[nonzero(dataSet[:,feature] <= value)[0],:]return mat0,mat1具體分析過(guò)程查看:http://blog.csdn.net/lilong117194/article/details/78283358
修改之后運(yùn)行結(jié)果:
樹(shù)字典:
{'spInd': 0, 'spVal': 0.48813, 'right': -0.044650285714285719, 'left': 1.0180967672413792}總結(jié)
以上是生活随笔為你收集整理的机器学习实战_09_树回归_源代码错误修正的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 哈利波特5迅雷下载地址(哈利波特5迅雷下
- 下一篇: 树回归源码分析(1)