5

accord.netフレームワークを使用して、一連のデータから決定木を生成したいと思います。

このリンクのガイドを読みましたhttp://crsouza.blogspot.com/2012/01/decision-trees-in-c.html

それをたどることでツリーを生成することができました。しかし、それを使用して新しい入力を予測するにはどうすればよいですか?

私が意味するのは、ツリーを作成した後、それを使用したいということです(新しい入力の出力を知るためのif-elseステートメントとして)

式に変換できると書いてあります var expression = tree.ToExpression();が、どうすれば使えますか?

助けてくれてありがとう

4

1 に答える 1

4

ガイドの例を注意深く読むことをお勧めします。手順の最後で、式ツリーを生成しvar expression = tree.ToExpression(); てコンパイルします

var func = expression.Compile();

結果は、特定の入力に対する決定を取得するために簡単に実行できるデリゲートです。この例では、次のようなことができます

bool willPlayTennis = func(new double[] {1.0, 1.0, 1.0, 1.0}) == 1;

于 2012-07-06T21:00:53.957 に答える