問題タブ [decision-tree]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
artificial-intelligence - 意思決定ネットワーク
- これが何であるか、そしてそれらが決定理論で(確率を使用して)決定をどのように表すかを知っていますか
- それらは決定木に似ていますか?
java - java-文字列に基づいて決定を下す方法
このようなvolume-7,notcontact-xxxx,not_lightlevel-1280.0,
文字列があり、この文字列がバイブレーション、光のレベル、画面の明るさなどの他のオプションによって異なる場合がありますが、フォーマットは同じです...(設定値、設定値...)
これらの設定に関する現在の情報に基づいて決定を下すための最良の方法は何でしょうか?(つまり、事前定義された文字列を現在のコンテキスト情報と照合してtrueまたはfalseを返します)
それで、あなたが現在の文脈情報を持っているとしましょう...すなわち、現在の音量レベル、バイブレーター設定、光レベル、画面の明るさなど、そしてそれを私が上で書いたような事前定義された文字列と比較したい、
どうしますか?
文字列を解析して、すべての可能性をチェックしますか?実行可能ですが、あまり魅力的ではありません。
デシジョンツリーを使用できますか?はいの場合、誰かが私がそれについてどうするか教えてもらえますか?
ありがとう
decision-tree - 決定木で最適な属性を見つける
私は1つの質問に出くわしました
この質問では、計算せずに分析するだけで、最適な属性 (色またはフレーバーのいずれか) を推測します。
エントロピーなどを計算せずにこれを推測する方法を誰かが説明できますか
sharepoint - SharePoint の決定木ベースのフォーム
Microsoft Office SharePoint Server 2007 Standard
のソリューションを実装する必要があります。ユーザーには、回答が必要な質問がいくつかあります。回答に応じて、異なる結果が表示されます。最長パスには最大 5 ~ 6 の質問があります。
問題は、最も簡単な (最速の) 方法を実現するには、どのツール/アプリケーション/テクノロジを使用すればよいかということです。最初に考えたのはMS InfoPathを使用することでしたが、サーバーの制限があります。MOSS 2007 StandardはInfoPath Forms Servicesを提供していません。
attributes - 決定木のクエリ
AIの教科書のパラグラフを理解しようとしていますが、これについてサポートが必要です。
基本的に、私の質問は、関数を定義するのに2 ^ nビットかかるのに、n個の属性に2 ^(2 ^ n)個の関数があるのはなぜですか?
これがテキストのパラグラフです(出典:AI:A Modern Approach、Stuart Russell、Peter Norvig):
デシジョンツリーは、ある種の機能には適していますが、他の機能には適していません。あらゆる種類の機能に効率的な表現はありますか?残念だけど違う。これは非常に一般的な方法で示すことができます。n個の属性のすべてのブール関数のセットを検討してください。このセットにはいくつの異なる関数がありますか?関数は真理値表によって定義されているため、これは書き留めることができるさまざまな真理値表の数にすぎません。各入力ケースはn個の属性で記述されるため、真理値表には2^n行あります。表の「回答」列は2^nビットの数値と見なすことができます関数を定義します。関数にどの表現を使用しても、一部の関数(実際にはほとんどすべて)は、表現するために少なくともその数のビットを必要とします。
関数を定義するのに2^nビットかかる場合、n個の属性に2 ^(2 ^ n)個の異なる関数があります。
2番目の質問は次のとおりです。なぜ2^nビット数が必要なのですか(上記の太字を参照)。nビット数のみが必要だと思いました。たとえば、3つの属性がある場合、2 ^ 3=8関数を定義できます。 8つの関数(000、001、010、011など)すべてを定義するために必要なのは3ビットだけです。
私はこれについてしばらく考えていましたが、何が私を逃れるのかわかりません、これを調べてくれてありがとう!
decision-tree - mapreduce を使用して決定木ルックアップを実行する方法は? 最適化されたバージョンを探しています
HDFSでシリアル化された数百万のノードを持つ決定木があります。マップリデュースを使用してHadoopでより効率的に検索を実行できるように、シリアライゼーションを改善する方法を教えてください。
ありがとう。
java - デシジョンテーブルに対するネイティブJavaソリューション
尊敬されている同僚と興味深い話し合いをしているので、追加の情報をお願いします...
アプリケーションにいくつかの基本的なデシジョンテーブルロジックを実装する必要があります。Excelスプレッドシートで意思決定データを表すOpenLタブレットを使用することを検討していました。私はそれが好きです、それはセットアップとメンテナンスが簡単で、小さなメモリと処理フットプリントを持っています。新しいテーブルを簡単に追加でき、100行を超え最大10の条件を持つテーブルがいくつかあります。このデータはかなり静的であり、変更されることはめったにありません。
私の同僚は、サードパーティのAPIをミックスに導入することを望んでおらず、Microsoftファイル形式に関連付けられることについて留保しています。
彼の主張は理解できますが、Javaを介してデシジョンテーブルを実装する唯一の方法は、一連の醜いifまたはcaseステートメントをコーディングすることです。これは、小さなテーブルには問題ありませんが、大きなテーブルに到達すると管理できなくなります。
議論の両側にコメントはありますか?ネイティブJavaでの私の問題を解決できるパターンについて誰かが考えているなら、それを聞いてみたいと思います。
お時間をいただき、ありがとうございました。
weka - ARFF(Weka)の欠落値
Wekaの分類子(決定木など)は「?」をどのように解釈しますか?(これはARFFファイルの欠落値を表します)学習段階ですか?Wekaはそれを事前定義された値(たとえば「0」または「false」)に置き換えるだけですか、それともトレーニングプロセスに何らかの影響を及ぼしますか?
matlab - ランダム フォレストのコード レビュー
ランダム フォレスト アルゴリズムに関する研究プロジェクトを行っています。私はアルゴリズムの実装を数多く見つけましたが、コードの主要部分は Fortran で書かれていることが多く、私は完全に初心者です。
コードを編集し、主要なパラメーター (ツリーの深さ、機能変数の数など) を変更し、実行ごとにアルゴリズムのパフォーマンスを追跡する必要があります。
現在、「Windows-Precompiled-RF_MexStandalone-v0.02-」を使用しています。トレーニング関数と予測関数は matlab mex ファイルであり、開いたり編集したりすることはできません。何をすべきか、またはランダムフォレストの有効で完全にmatlabベースのバージョンがあるかどうかについて、誰かが私にアドバイスを与えることができますか?
randomforest-matlab を注意深く読みました。残念ながら、主なトレーニング部分は dll ファイルです。もっと読むことで、私の不思議のほとんどが解決されました。私の質問は主に、複数のツリーを同時に実行する方法でした。