問題タブ [fann]

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.

0 投票する
1 に答える
704 参照

neural-network - bit fail とはどういう意味ですか?

私のニューラル ネットワークには 5184 個の値 (2 桁の値、バイトに変換された画像) の 22 個の入力があり、2 つの出力ニューロンを値0または1で設定しようとしました。

トレーニング結果から:

このビットフェイルは何ですか?ドキュメントには次のように書かれています

フェイル ビットの数。は、ビット フェイル リミットを超えて異なる出力ニューロンの数を意味します。

2 つの出力ニューロンだけで 33 の出力ニューロンを失敗させるにはどうすればよいですか? この 33 は、合計 44 の出力 (22 の入力のそれぞれから 2 つ) からのものである可能性があると思います。しかし、ドキュメントはこれを確認していません。

0 投票する
1 に答える
800 参照

python - FANN2 for Python -- Matplotlib 浮動小数点形式の問題

私の今日の質問はfann2、Python 2 のパッケージを使用中matplotlibまたはpyqtgraph同時使用中の奇妙な動作についてです。

FANN ネットワークの MSE をリアルタイムでプロットする必要があるとしましょう。次にmatplotlib、対話機能といくつかのwhile Trueループを使用するかThread、プロットを更新します。しかし、簡単にするために、次の例を見てみましょう。

次のスクリプトは、新しいニューラル ネットワークを作成し、ファイルに保存します。

PLOT現在プロットを無効にしているフラグに注意してください。

では、出力ファイルを見てみましょう。最後の行の fe を見てみましょう:

(...はより省略された文字を意味します)

PLOT値を...に変更するまでは問題ありTrueません。その後、対応する行は次のようになります。

これにより、保存されたネットワークをロードする際にエラーが発生します。例:

次のエラーが発生します。FANN Error 4: Error reading "connection_rate" from configuration file "my_network.ann".

この奇妙な問題を修正する方法を知っている人はいますか? たぶん、matplotlib のどこかで浮動小数点数の形式を変更する必要がありますか? 彼らのドキュメントを検索しましたが、その方法が見つかりませんでした。

原因は他にあると思います。これは非常に面白いですが、PyQtGraph は同じ結果を返します。ボーナススクリプトは次のとおりです。

0 投票する
0 に答える
545 参照

python-2.7 - Windows 7 で FANN Python バインディングをインストールすると doublefann ライブラリが見つからない

fann2 -- FANN Python Bindings のインストールについてサポートが必要です Windows 7 マシンを使用しています。Anaconda 64bit と FANN をインストールしたので、 pip install fann2 を使用して Python バインディングをインストールしようとしています。ライブラリ doublefann ld.exe が見つかりません: -ldoublefann が見つかりません easy_install を使用しても同様のメッセージが表示されます

C_INCLUDE_PATH

ここにpip.logがあります

ソースのc:\users\myid~1\appdata\local\temp\pip_build_myid_OO\fann2バージョンは 1.0.0 で、要件 fann2 を満たしています。


清掃...

0 投票する
1 に答える
551 参照

c - NN FANN から重み行列を取得する方法

ニューラル ネットワークを使用するために FANN を使用しています。( FANNへのリンク)

ネットワークのトレーニング後に重みの行列を取得する必要がありますが、ドキュメントからは何も見つかりませんでした。(ドキュメントへのリンク)

そのマトリックスを取得する方法を知っていますか???

ありがとうございました!

0 投票する
2 に答える
257 参照

c++ - FANN ライブラリの「fann_save」出力ファイルについて

FANN ライブラリを使用して C++ で人工ニューラル ネットワークをトレーニングしています。関数 "fann_save()" を使用してニューロンの重みをテキスト ファイルに保存するために使用される構文、特にセクションconnections (connected_to_neuron, weight)=(ファイルの最後のセクション) を理解/翻訳できません。

印刷された値は何を参照していますか?

0 投票する
1 に答える
160 参照

ruby-on-rails - Ruby FANN gem エラー

Rails プロジェクト内で FANN(Fast Artificial Neural Network) ライブラリを使用しようとしています。そのため、ファンを取り付けました (取り付けは問題ないようです。オンラインでいくつかのガイドに従いました)。また、ruby-fannGemfile に gem を追加し、インストールしました。ただし、rspecコードをテストするために実行すると、次のような非常に長いエラーが発生します。

そして次の結末。

ライン上のコード/app/models/neural_network.rb:12

0 投票する
1 に答える
1017 参照

c++ - C++ FANN fann_run は常に同じ出力を生成します

FANN ライブラリを使用してニューラル ネットワークを構築し、回帰問題を進めています。問題は、ネットワークが関連するトレーニング セット (非常にうまく機能しているように見える) でトレーニングされると、すべてのテストがまったく同じ出力を出力することです。言い換えれば、16 個の予測変数がどのような状態であっても、ANN による予測出力は同じです。

私の推測では、ネットワークは計算の最初の行を正しく計算しており、何をフィードしても、常にこの結果を他の計算に出力していると思います (最初のトレーニング例では非常にうまく機能しているように見え、正確な予測が得られます)。 )。

たとえば、私の最初のトレーニング例の変数は次のとおりです。

私のターゲット出力は 14.5 で、各テストで、ネットワークは 14.69 から 14.7 の間の何かを出力します (計算時間が短く、パッケージで遊んでいるだけなので、コードを実行するたびにトレーニングします)。したがって、この出力は、そのデータ セットで完全に正当であるように見えます。

問題は、他のいくつかの入力で実行しようとすると、常に同じ 14.69/14.7 (最小桁でも同じ出力) が得られることです。

ネットワークはトレーニング例を正しく処理しているように見え、関係を学習し、1 つの新しいテスト例で正しく計算しているように見えるので、私はすべてのトレーニング部分が正しいと信じる傾向があります。ネットワークが常に同じ値を出力する理由はないので、私のテスト方法は正しくないと思います。

私の質問は、新しいデータセットで FANN ニューラル ネットワークをテストするための正確な構文は何ですか? また、対応する出力を印刷/保存するにはどうすればよいですか?

これが私のコードの現在の状態です:

どこ:

  • rowHasNA私の例に少なくとも1つのNAがあるかどうかを判断するために使用したカスタム関数です
  • annfann*すでに訓練されている
  • timeSeriematrix<double>各行はテスト例です

ネットワークのトレーニング方法とテスト方法に関する明確なドキュメントが見つからないため、FANN パッケージの動作についてはまだ少し混乱しています。仕組みを理解するのに苦労していfann_typeます。

前もって感謝します。

0 投票する
1 に答える
770 参照

java - FANNJ (Java の FANN) コンストラクターが期待するファイルパスは何ですか?

私はJavaでの作業が初めてです。Java で FANN-1.1 ツール ライブラリを使用して一連のデータをトレーニングするための要件と手順を知りたかったのです。

https://code.google.com/p/fannj/で指定されたコードは

/path/to/file とは