J48 を使用して、数値と公称値の両方で構成されるインスタンスを分類しています。私の問題は、プログラム中にどの公称値に遭遇するかわからないことです。そのため、モデルの公称属性のデータを「その場で」更新する必要があります。
たとえば、職業と年齢の 2 つの属性しかなく、次のように実行するとします: OccuptaionAttribute = {}。
入力: [ピアノの先生、22]。
OccuptaionAttribute = {ピアノの先生}。
入力: [学校の先生、30]
OccuptaionAttribute = {ピアノの先生、学校の先生}。
入力: [ピアノの先生、40]
OccuptaionAttribute = {ピアノの先生、学校の先生}。
等
ここで、以前の属性をコピーし、新しい属性を追加してから、モデルのデータを更新することにより、手動でこれを実行しようとしました。モデルを訓練するとき、それはうまくいきます。
しかし![SW エンジニア、52] などの新しいインスタンスを分類したい場合、OccuptaionAttribute が更新されました。満たすことができず、例外がスローされます。
上記の状況をどのように処理するかを指示できますか?Weka には上記の問題をサポートするメカニズムがありますか?
ありがとう!