問題タブ [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.
neural-network - bit fail とはどういう意味ですか?
私のニューラル ネットワークには 5184 個の値 (2 桁の値、バイトに変換された画像) の 22 個の入力があり、2 つの出力ニューロンを値0
または1
で設定しようとしました。
トレーニング結果から:
このビットフェイルは何ですか?ドキュメントには次のように書かれています:
フェイル ビットの数。は、ビット フェイル リミットを超えて異なる出力ニューロンの数を意味します。
2 つの出力ニューロンだけで 33 の出力ニューロンを失敗させるにはどうすればよいですか? この 33 は、合計 44 の出力 (22 の入力のそれぞれから 2 つ) からのものである可能性があると思います。しかし、ドキュメントはこれを確認していません。
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 は同じ結果を返します。ボーナススクリプトは次のとおりです。
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 を満たしています。
清掃...
c - NN FANN から重み行列を取得する方法
ニューラル ネットワークを使用するために FANN を使用しています。( FANNへのリンク)
ネットワークのトレーニング後に重みの行列を取得する必要がありますが、ドキュメントからは何も見つかりませんでした。(ドキュメントへのリンク)
そのマトリックスを取得する方法を知っていますか???
ありがとうございました!
c++ - FANN ライブラリの「fann_save」出力ファイルについて
FANN ライブラリを使用して C++ で人工ニューラル ネットワークをトレーニングしています。関数 "fann_save()" を使用してニューロンの重みをテキスト ファイルに保存するために使用される構文、特にセクションconnections (connected_to_neuron, weight)=
(ファイルの最後のセクション) を理解/翻訳できません。
印刷された値は何を参照していますか?
ruby-on-rails - Ruby FANN gem エラー
Rails プロジェクト内で FANN(Fast Artificial Neural Network) ライブラリを使用しようとしています。そのため、ファンを取り付けました (取り付けは問題ないようです。オンラインでいくつかのガイドに従いました)。また、ruby-fann
Gemfile に gem を追加し、インストールしました。ただし、rspec
コードをテストするために実行すると、次のような非常に長いエラーが発生します。
そして次の結末。
ライン上のコード/app/models/neural_network.rb:12
は
c++ - C++ FANN fann_run は常に同じ出力を生成します
FANN ライブラリを使用してニューラル ネットワークを構築し、回帰問題を進めています。問題は、ネットワークが関連するトレーニング セット (非常にうまく機能しているように見える) でトレーニングされると、すべてのテストがまったく同じ出力を出力することです。言い換えれば、16 個の予測変数がどのような状態であっても、ANN による予測出力は同じです。
私の推測では、ネットワークは計算の最初の行を正しく計算しており、何をフィードしても、常にこの結果を他の計算に出力していると思います (最初のトレーニング例では非常にうまく機能しているように見え、正確な予測が得られます)。 )。
たとえば、私の最初のトレーニング例の変数は次のとおりです。
私のターゲット出力は 14.5 で、各テストで、ネットワークは 14.69 から 14.7 の間の何かを出力します (計算時間が短く、パッケージで遊んでいるだけなので、コードを実行するたびにトレーニングします)。したがって、この出力は、そのデータ セットで完全に正当であるように見えます。
問題は、他のいくつかの入力で実行しようとすると、常に同じ 14.69/14.7 (最小桁でも同じ出力) が得られることです。
ネットワークはトレーニング例を正しく処理しているように見え、関係を学習し、1 つの新しいテスト例で正しく計算しているように見えるので、私はすべてのトレーニング部分が正しいと信じる傾向があります。ネットワークが常に同じ値を出力する理由はないので、私のテスト方法は正しくないと思います。
私の質問は、新しいデータセットで FANN ニューラル ネットワークをテストするための正確な構文は何ですか? また、対応する出力を印刷/保存するにはどうすればよいですか?
これが私のコードの現在の状態です:
どこ:
rowHasNA
私の例に少なくとも1つのNAがあるかどうかを判断するために使用したカスタム関数ですann
はfann*
すでに訓練されているtimeSerie
matrix<double>
各行はテスト例です
ネットワークのトレーニング方法とテスト方法に関する明確なドキュメントが見つからないため、FANN パッケージの動作についてはまだ少し混乱しています。仕組みを理解するのに苦労していfann_type
ます。
前もって感謝します。
java - FANNJ (Java の FANN) コンストラクターが期待するファイルパスは何ですか?
私はJavaでの作業が初めてです。Java で FANN-1.1 ツール ライブラリを使用して一連のデータをトレーニングするための要件と手順を知りたかったのです。
https://code.google.com/p/fannj/で指定されたコードは
/path/to/file とは