2

ID3 モデルの結果をプロットしたいと思います。WEKAにもRにもデフォルトのプロットモジュールがないようです。

これを行うためのコードは既に作成されていますか? (または、以下のツリー形式には、パーサーを簡単に見つけることができる標準的な名前がありますか?)

ここにいくつかの基本的なコードがあります:

# I'm getting a post from this: https://en.wikipedia.org/wiki/ID3_algorithm


## load RWeka
if(!require(RWeka)) install.packages("RWeka")
library(RWeka)
## look for a package providing id3
WPM("refresh-cache")
WPM("list-packages", "available") ## look for id3
## install package providing id3
WPM("install-package", "simpleEducationalLearningSchemes")
## load the package
WPM("load-package", "simpleEducationalLearningSchemes")
## make classifier
ID3 <- make_Weka_classifier("weka/classifiers/trees/Id3")
## test it out.

DF2 <- read.arff(system.file("arff", "contact-lenses.arff",
                             package = "RWeka"))
ID3(`contact-lenses` ~ ., data = DF2)

結果は次のとおりです。

Id3


tear-prod-rate = reduced: none
tear-prod-rate = normal
|  astigmatism = no
|  |  age = young: soft
|  |  age = pre-presbyopic: soft
|  |  age = presbyopic
|  |  |  spectacle-prescrip = myope: none
|  |  |  spectacle-prescrip = hypermetrope: soft
|  astigmatism = yes
|  |  spectacle-prescrip = myope: hard
|  |  spectacle-prescrip = hypermetrope
|  |  |  age = young: hard
|  |  |  age = pre-presbyopic: none
|  |  |  age = presbyopic: none

ツリー構造は非常に理解しやすいです。これを解析する方法について何か提案はありますか? (多分ここからの答えに似ていますか?)

ありがとう。

4

1 に答える 1

0

ツリーを視覚化するオプションは、Weka でしばらくの間利用可能でした。もしかして古いバージョン使ってる?Weka 3.6 および 3.7 には J48 が同梱されています。それを視覚化することだけに関心がある場合、この質問の回答はいくつかの方法を示しています: Weka 分類ツリーの視覚化

于 2015-05-01T15:08:02.177 に答える