1.決策樹:html
優勢: 直觀,便於理解,小規模數據集有效 python
缺點: 處理連續變量很差類別較多時,錯誤增長的比較快,可規模性通常windows
2.決策樹的應用:機器學習
python的機器學習的庫:scikit-learn學習
特性:spa
- 簡單高效的數據挖掘和機器學習分析
- 對全部用戶開放,根據不一樣需求高度可重用性
- 基於Numpy, SciPy和matplotlib
- 開源,商用級別:得到 BSD許可
使用scikit-learn
安裝scikit-learn: pip, easy_install, windows installer
安裝必要package:numpy, SciPy和matplotlib, 可以使用Anaconda (包含numpy, scipy等科學計算經常使用package)
安裝注意問題:Python解釋器版本(2.7 or 3.4?), 32-bit or 64-bit系統
Tips:.net
- 把pycharm的中文包放進bin文件夾以後,不須要刪除英文包(刪除了會報錯),從新pycharm便是中文界面。
- 安裝Anaconda以及在pycharm中的配置方法:https://www.cnblogs.com/yuxuefeng/articles/9235431.html,https://blog.csdn.net/aanndd77/article/details/80830468
- Graphviz配置環境變量解決方案和下載地址:https://blog.csdn.net/qq_42685012/article/details/82850952
在決策樹應用的視頻中,使用代碼出現了報錯:AttributeError: '_csv.reader' object has no attribute'next'視頻
解決辦法:reader.next()改成next(reader),貌似和python運行版本有關。htm
以後又會報錯,解決辦法:「rb」改成「rt」便可。(原文地址:https://blog.csdn.net/li_haiyu/article/details/78364047)blog