1. 程式人生 > >決策樹之視覺化windows與linux兩個版本

決策樹之視覺化windows與linux兩個版本

                      決策樹視覺化

決策樹的程式設計實戰

  1. 使用鳶尾花卉資料集訓練一棵決策樹,並繪製出來:

程式如下:

'''
使用鳶尾花卉資料集來訓練決策樹
'''
fromsklearn.datasetsimportload_iris
fromsklearnimporttree
iris=load_iris()
clf=tree.DecisionTreeClassifier()
clf=clf.fit(iris.data,iris.target)
tree.export_graphviz(clf,
'/tree.dot')

執行完上面程式後,會在E:下生成一個tree檔案

如圖:


輸入win+R,輸入框中現實的命令,如下所示:


執行完成後,會在E:下生成一個pdf文件,如圖:


開啟pdf便是繪製的決策樹,如圖:


注意,在這之前要先安裝好graphviz工具,並配置好環境變數,網址如下:

文件:http://scikit-learn.org/stable/modules/tree.html

    解釋Python程式碼

     安裝 Graphviz: http://www.graphviz.org/

    配置環境變數

    轉化dot檔案至pdf視覺化決策樹:dot.exe–Tpdf E:/ tree.dot -o E:/tree.pdf

環境變數配置:


這樣就完成了整個過程。

如果是linux作業系統,以ubuntu為例,首先安裝graphviz工具,輸入下面命令:

sudo apt-get install graphviz

便可完成安裝

然後,對於下面的程式執行完後:

fromsklearn.datasetsimportload_iris
fromsklearnimporttree
iris=load_iris()
clf=tree.DecisionTreeClassifier()

clf=clf.fit(iris.data,iris.target)
tree.export_graphviz(clf,
'./tree.dot')

會在當前目錄下生成一個檔名為

tree.dot檔案,如圖所示:


再在終端用dot命令生成pdf檔案即可,命令如下:


這樣便在目錄下產生了如上所示的tree.pdf檔案,檔案內容與windows中的一樣。



相關推薦

決策視覺windowslinux版本

                      決策樹視覺化 決策樹的程式設計實戰 使用鳶尾花卉資料集訓練一棵決策樹,並繪製出來: 程式如下: '''使用鳶尾花卉資料集來訓練決策樹 '''fromsk

手把手教你如何基於Anaconda安裝Tensorflow(WindowsLinux版本

現在越來越多的人工智慧和機器學習以及深度學習,強化學習出現了,然後自己也對這個產生了點興趣,特別的進行了一點點學習,就通過這篇文章來簡單介紹一下,關

手把手教你如何安裝Tensorflow(WindowsLinux版本

     現在越來越多的人工智慧和機器學習以及深度學習,強化學習出現了,然後自己也對這個產生了點興趣,特別的進行了一點點學習,就通過這篇文章來簡單介紹一下,關於如何搭建Tensorflow以及如何進行使用。建議的話,還是要學習了一點Python基礎知識和Linux知識是最好的

視覺決策Python實現

決策樹(Decision Tree)是在已知各種情況發生概率的基礎上,通過構成決策樹來求取淨現值的期望值大於等於零的概率,評價專案風險,判斷其可行性的決策分析方法,是直觀運用概率分析的一種圖解法。一些

Linux-centos下安裝hue視覺以及hdfs、hive、hbase和mysql的整合

1. Hue概述及版本下載 1)概述     Hue是一個開源的Apache Hadoop UI系統,最早是由Cloudera Desktop演化而來,由Cloudera貢獻給開源社群,它是基於Python Web框架Django實現的。通過使用Hue我們可以在瀏覽器端的W

黑馬程式設計師----JAVA基礎GUI視覺程式設計列舉&網路程式設計

                                                            ------ android培訓、java培訓、期待與您交流! ---------- 一、GUI視覺化程式設計 1. GUI視覺化程式設計是什麼? 就是讓介

windows Linux之間的上傳下載 (xftp 安裝,rz.sz安裝)

sar 為什麽 我們 log download blog 也會 技術 xftp 第一步:確認是否已經安裝ftp軟件:which vsftpd service vsftpd status //查看ftp服務器狀態 service vsftpd start //啟

windowsLinux桌面知識點

設置方法 加密 hyper-v 臺電 efi 主板 功能 多接口 硬盤 1,計算機的硬件組成?機箱,電源,主板,CPU,內存,顯卡,網卡,硬盤,光驅等2,計算機組裝機順序?(1),安裝CPU (2)安裝CPU散熱片

MapReduce程序序列原理Writable案例

大數據 Hadoop MapReduce Java [TOC] MapReduce程序之序列化原理與Writable案例 前言 在編寫MapReduce程序時,我們會發現,對於MapReduce的輸入輸出數據(key-value),我們只能使用Hadoop提供的數據類型,而不能使用Java本

決策剪枝

訓練樣本 都沒有 而在 訓練 完全 驗證 pan 禁止 play   在決策樹的學習過程中,為了盡可能正確分類訓練樣本,節點劃分過程將不斷重復,有時會造成決策樹分支過多,這是可能因為訓練樣本學的“太好了”,以至於把訓練集自身的一些特點當作所有數據都具有的一般性質而導致過擬合

關於決策可視的treePlotter(學習筆記)

AC 註意 屬性 desc 而且 box 顯示 ict 中心 網上的版本好像好久都沒更新了treePlotter是沒有人用了麽。今天學習的時候發現有些地方已經改了,我改的是在python 3.6 上的運行版本,需要導入matplotlib.pyplot import ma

WIndowsLinux之間傳輸文件

協議 linux系統中 linux mini ini text space 支持 必須 1.使用xftp工具(簡單直接) 2.使用scp   需要在windows上開放22端口,使用的是WinSSHD   安裝WinSSHD實現Windows下的SSH協議並配置信任Linu

使用Windows 2008R2中的NFS替代Samba協議,解決Windows Linux共享文件的問題

acc 無法 xen 右鍵 nfs服務 sina 存儲 選擇 顯示 一、在Windows服務器上進行安裝NFS服務 首先,打開服務管理器,選擇添加角色; 選中文件服務,下一步; 出現一個提示,不管它,繼續下一步; 在接下來

windowslinux常用命令對比

windows與linux常用命令對比windows與linux常用命令對比

決策ID3算法

dex 信息增益 lan 進入 根據 keys one 回顧 改進 一、決策樹之ID3算法簡述   1976年-1986年,J.R.Quinlan給出ID3算法原型並進行了總結,確定了決策樹學習的理論。這可以看做是決策樹算法的起點。1993,Quinlan將ID3算法改進

×××平臺出租?一招搞定WindowsLinux間Python交互編程

多種語言與python混合編程最近碰到的項目大多是多種語言與python混合編程×××平臺出租? (www.1159880099.com) QQ1159880099 微信 Tel17061863533 源碼交易,源碼開發, ,技術交易,專註於為企業 、個人提供個性化定制解決方案,更加高效便捷的為廣大需求者

windows下的java項目打jar分別編寫在windowslinux下運行的腳本( 本人親測可用!)

總結 有一個 ack unzip next 技術 方法 MF .bat 前言: 最近公司做了一個工具,要將這個工具打包成一個可運行的程序,編寫start.bat和start.sh在windows和linux下都可以運行。 在網上找了很多資料,最後終於找到一個可靠的資料,記錄

Linux系統文件誤刪除恢復方法;宿主機windowsLinux文件共享!

guest 12c 移動 應該 管理 figure package watermark restore 實驗項目:Linux系統文件誤刪除恢復方法; 宿主機windows與Linux文件共享 實驗環境:一:VMware虛擬機,Linux系統RedHat6.5(什麽版本不重要

Samba服務搭建實現WindowsLinux系統之間資源共享

img -o common system 用戶 emctl 服務 ssd ons 1安裝服務#yum -y install samba samba-client samba-common查看#rpm –qa | grep samba修改配置文件先備份#cp smb.con

windowslinux查看服務器信息

ado win redhat eas free windows vpd img lin windows(可以在圖形化界面查看,這裏介紹的是如何通過命令獲取服務器硬件信息)查看服務器的SN號:wmic bios get serialnumber查看服務器的CPU:wmic c