問題タブ [accord.net]
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.
excel - オブジェクトの機能を Excel ファイルに保存して、Accord.Net を使用して svm でトレーニングする
アコード ライブラリのサンプルで Surf と SVM のサンプルを調べました。"SURF" から取得した機能を Excel ファイルに保存するにはどうすればよいでしょうか。機能 (つまり、関心点) はいくつかのフィールドと配列を含むレコードであるためです。 float (記述子) の SVM サンプルでは、すべての列は単なる値であり、リストを含むレコードはありません。たとえば、XOR 分類では、入力 (1 つの特徴) は次のとおりです。
(x =0 , y=0 , G=1)
しかし、ここには次のフィールドを含むレコードがあります:
よくわかりませんが、XOR問題のようにしたい場合は、オブジェクト名のフィールドを追加する必要があります。SVM が行列を取ることがわかりました。これら 2 つのサンプル間でこの互換性を実現する方法がわかりません。私の質問が明確であることを願っています。
前もって感謝します
c# - 生成された決定木を使用して、新しい入力を予測します
accord.netフレームワークを使用して、一連のデータから決定木を生成したいと思います。
このリンクのガイドを読みましたhttp://crsouza.blogspot.com/2012/01/decision-trees-in-c.html
それをたどることでツリーを生成することができました。しかし、それを使用して新しい入力を予測するにはどうすればよいですか?
私が意味するのは、ツリーを作成した後、それを使用したいということです(新しい入力の出力を知るためのif-elseステートメントとして)
式に変換できると書いてあります var expression = tree.ToExpression();
が、どうすれば使えますか?
助けてくれてありがとう
c# - Accord.Netのコード化オブジェクトを使用して2番目のデータセットをコード化する
Accord.Net Frameworkを使用して、機械学習NaiveBayesクラスを使用してベイズ予測を行う方法を理解しようとしています。ドキュメントにリストされているサンプルコードに従い、サンプルからモデルを作成することができました。
私が理解できないのは、そのモデルに基づいて予測を行う方法です。
Accord.Netフレームワークが機能する方法は、Codificationと呼ばれるクラスを使用して、文字列のテーブルをそれらの文字列の数値の構文表現に変換することです。モデルをトレーニングするために入力と出力のDataTableを作成する方法は次のとおりです(このコードの90%は例から直接引用しています)。
そして、これはすべて正常に機能します。これで、作成したばかりのトレーニング済みデータモデルに対してテストしたい新しい入力があります。だから私はこれをやろうとします:
モデルを作成したときに以前使用していたものと同じコードブックオブジェクトを使用していることに注意してください。元のモデルと同じコードブックを使用してデータを体系化する必要があります。そうしないと、同じ単語が2つの完全に異なる値でエンコードされる可能性があります(元のモデルの「bob」という単語は番号23に対応し、新しいモデルでは、数43...それはうまくいきません。)
ただし、次の行でNullReferenceExceptionエラーが発生します。
エラーは次のとおりです。
私が渡しているオブジェクトはすべてnullではないので、これはコードのより深いところで起こっているに違いありません。しかし、私にはわかりません。
助けてくれてありがとう。そして、Accord.Netのベイジアンの例から実際に予測が行われる例を誰かが知っているなら、あなたがそれを共有するならば、私は大いに義務づけられるでしょう。
c# - Accord.NETを使用できません
Accord.Netをインストールしました。しかし、参照として「Accord.Math」を追加すると、「参照されているコンポーネント「Accord.Math」が見つかりませんでした」と表示されます。どうしてか分かりません。なぜこれを示すのか、そしてどのように解決したのか、誰かが私を助けてくれますか?
c# - Kinect を使用した C# HMM ジェスチャ認識
Kinect センサーを使用してジェスチャー認識を行うソリューションに取り組んでいます。現在、HMM のトレーニングに Accord .NET を使用しています。ジェスチャが保存されたデータセットがあります。このデータセットには 11 個のジェスチャがあり、それぞれに 18 ポイントが保存された 32 個のフレームがあります。
だから私は (double [12] [32,18]) 入力データセットと (int[12]) 出力データセットを持っていますが、そうすると: double error = teacher.Run(inputSequences, output), それは私にこれを与える: 「指定された引数は有効な値の範囲外です。」
誰もこれを解決する方法を知っていますか? 使用する前にデータセットを処理する必要があります o うーん先生で、またはデータセットはこのように問題ありませんか?
c# - Aforge.net または c# を使用して、Photoshop の自動トーンに似た処理を行います。
画像肌検出アプリを開発しています。
しかし、私のカメラには問題があり、光を補正しようとすると結果の画像が悪くなります。ほとんどの場合、画像に寒さや暖かさの影響があります。Photoshop を使用すると、画像を正規化してこの問題を軽減する AutoTone 機能があります。
aforge で HistogramEqualization() フィルターを使用したいのですが、結果は非常に悪いです:
私の質問は、Photoshop のオートトーンと同じ結果を得る機能が Accord または Aforge にありますか? そうでない場合、これを可能にするライブラリまたはスクリプトはありますか?
皆さん、ありがとうございました。
c# - データ分析におけるニューラル ネットワークの使用
[時間のプレッシャー] の配列を取り込むアプリケーションを構築しようとしています。約200個で満たされると言います。
そして、私は次のようないくつかの定数を持っています - 粘度 - 密度 - 体積 - 面積
出力はそれらの約 3 になります。
ニューラル ネットワーク (encog/accord.net のいずれか) を使用して、時間圧力データと定数を期待される出力と共にフィードすることは可能でしょうか。
プログラムが異なる時間圧力データと異なる定数値に基づいて出力を推定できるようにするには?