<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      Fork me on GitHub

      決策樹可視化

      python機(jī)器學(xué)習(xí)決策樹可視化

      前置安裝

      • 安裝graphviz服務(wù)

        1. 下載安裝包(windows的msi安裝包) https://graphviz.org/
        2. 執(zhí)行安裝
        3. 將安裝目錄(graphviz的根目錄下的bin文件夾路徑添加到環(huán)境變量path中)
      • 安裝python的graphviz插件 pip install graphviz

      • 安裝python的pydotplus插件 pip install pydotplus

      構(gòu)建一個(gè)簡單的決策樹模型

      import pandas as pd
      
      # 讀取數(shù)據(jù)
      datas = pd.read_csv("../data/iris/iris.data", header=None, sep=",")
      
      # 提取特征變量和目標(biāo)變量
      x = datas.iloc[:, 0:-1]
      y = pd.Categorical(datas[4]).codes
      
      # 劃分訓(xùn)練集和測試集
      from sklearn.model_selection import train_test_split
      
      train_x, test_x, train_y, test_y = train_test_split(x, y, test_size=0.2, random_state=42)
      
      # 模型訓(xùn)練與搭建
      from sklearn import tree
      from sklearn.preprocessing import MinMaxScaler
      from sklearn.tree import DecisionTreeClassifier
      from sklearn.decomposition import PCA
      
      decision_tree_model = DecisionTreeClassifier(criterion="gini", random_state=42, max_depth=5, min_samples_split=10)
      pca_best = PCA(n_components=2)
      mms_best = MinMaxScaler()
      train_xx = pca_best.fit_transform(train_x)
      test_xx = pca_best.transform(test_x)
      decision_tree_model.fit(train_xx, train_y)
      test_y_pred = decision_tree_model.predict(test_xx)
      
      

      可視化構(gòu)建

      # 方式1:輸出形成dot文件,然后使用graphviz的dot命令將dot文件轉(zhuǎn)換為pdf文件
      from sklearn import tree
      with open("iris.dot", "w") as f:
          # 將模型model輸出到指定的文件中
          f = tree.export_graphviz(decision_tree_model,out_file=f)
      # 命令行執(zhí)行 dot -Tpdf iris.dot -o iris.pdf
      
      # 方式2:直接使用pydotplus插件生成pdf文件
      import pydotplus
      from sklearn import tree
      dot_data = tree.export_graphviz(
          decision_tree_model,
          out_file=None,
          filled=True,
          rounded=True,
          special_characters=True,
      )
      graph = pydotplus.graph_from_dot_data(dot_data)
      graph.write_pdf("iris.pdf")
      

      結(jié)果示例
      image

      posted @ 2025-10-18 16:16  Hui_Li  閱讀(17)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 最新亚洲av日韩av二区| 国产精品99精品久久免费| 亚洲色大成网站WWW久久| 国产果冻豆传媒麻婆精东| 亚洲精品成人久久久| 平南县| 在线中文字幕国产一区| 亚洲国产精品成人无码区| 色欲av无码一区二区人妻| 亚洲综合黄色的在线观看| 国产第一页浮力影院入口| 欧美日本在线一区二区三区| 亚洲人成人网站色www| 国产精品一精品二精品三| 亚洲av无码专区在线亚| 亚洲av日韩av永久无码电影| 最新亚洲人成网站在线观看| 巨胸不知火舞露双奶头无遮挡| 怡红院一区二区三区在线| 欧美日韩中文字幕久久伊人| 欧美亚洲国产日韩电影在线| 成人深夜节目在线观看| 国产地址二永久伊甸园| 亚洲欧美精品在线| 大地资源免费视频观看| 妓女妓女一区二区三区在线观看| 欧美性猛交xxxx富婆| 虎白女粉嫩尤物福利视频| 日本伊人色综合网| V一区无码内射国产| 99riav精品免费视频观看| 久久一亚色院精品全部免费| 国产婷婷精品av在线| 国产日韩精品欧美一区灰| 亚洲精品一区二区18禁| 99精品偷自拍| 国产熟女激情一区二区三区| 中文字幕日韩精品国产| 伊人大杳焦在线| 亚洲高清aⅴ日本欧美视频| 荡乳尤物h|