質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Q&A

解決済

1回答

1498閲覧

決定木の表示方法について

yasutin

総合スコア41

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

0グッド

0クリップ

投稿2023/01/08 10:05

前提

dtreevizを用いた決定木分析を行っています。

実現したいこと

ここに実現したいことを箇条書きで書いてください。

  • 決定木を表示させたい。

発生している問題

コードを実行すると以下の画像のように出てくるのですが、これはどうすれば決定木として見られるようになるでしょうか。
実行結果

該当のソースコード

python

1from sklearn import tree 2from dtreeviz.trees import * 3import dtreeviz 4import graphviz 5 6df_past = pd.read_csv(r"C:\Users\Yasu\Documents\情報科学特別演習\csv\スパム検出済み.csv") 7 8X_name = ["reputation","age","sex"]#説明変数 9y_name = "spam"#目的変数 10X = df_past[X_name] 11X = X.values 12y = df_past[y_name] 13 14dtree = tree.DecisionTreeClassifier(max_depth=2) 15dtree.fit(X,y) 16 17m = dtreeviz.model(dtree,X,y, 18 target_name = y_name, 19 feature_names = X_name, 20 class_names = ["not spam","spam"]) 21m.view() 22print(m) 23 24

補足情報(FW/ツールのバージョンなど)

windows11
IDLE

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Quick start に記載のとおり、以下のような感じで描画するようです。

Python

1v = viz_model.view() # render as SVG into internal object 2v.show() # pop up window 3v.save("/tmp/iris.svg") # optionally save as svg

投稿2023/01/08 10:31

can110

総合スコア38266

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問