TypeError: unhashable type: 'matrix'解決方法
因為使用的Python3的緣故,所以使用《機器學習實戰》裡面的程式碼總是遇到各種問題,這次是第9章程式清單9-2迴歸樹切分函式裡的一行:
for splitVal in set(dataSet[:,featIndex]):
出現的錯誤是:
TypeError: unhashable type: 'matrix'
即matrix型別不能被hash。
經過我各種試驗,最終解決了這個問題,把程式碼改為如下即可:
for splitVal in set(dataSet[:,featIndex].T.A.tolist()[0]):