閲覧ありがとうございます。
質問させていただくのは初めてですのでわかりにくいところがあるかもしれませんが、よろしくお願いします。
現在pythonにて決定木分析を行い、そこから得られる情報を利用するプログラムの作成を目指しています。
scikit-learnを用いることで決定木分析自体は行うことができるのですが、そこから作成したツリーから情報を得るということが全くできず、アドバイスやヒントをいただきたいという状況です。
対象のデータの詳細や得たい情報について以下にまとめていきます。
対象となるデータはある製品が不良品であるか、良品であるかということとその製品一つ一つに行われた製品テストの結果から成ります。
決定木分析は良品であるか不良品であるかをクラスに、複数あるテスト項目の結果を特徴量として製品データを分類することになります。
このようにして作成したツリーは以下のようになり、例えば赤い丸で囲まれたところに分類された製品は
TEST46で2.98以上の値を記録し、TEST65で0.59以下の値を記録したものとなります。
質問のテーマであるツリーの構造情報というのはこのようにして作成されたツリーにおいて、
最終要素に分類されたデータがどの特徴量(テスト項目)を利用しているのか、という情報になります。
例えば赤い丸で囲まれた要素に分類されたデータは、上に上にたどっていくことで得られるTEST65、TEST46という複数の特徴量が分類に必要な構造情報ということになります。
最初はツリーをテキスト化し、エクセル上でソートしたりすることでどうにかしていたのですが、
ツリーを複数作成することが前提であり、やはりpython上で行いたいと思っています。
このような情報をpython上で得る方法を探しているのですが、なにか良い方法はないでしょうか
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/12 20:46
2018/06/13 02:06 編集