問題タブ [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.
java - java で fannj を実行しようとしているときにエラーが発生しました
次のコードを使用して、fann のサンプル トレーニング ファイルを準備しようとしています。
xor.data ファイルには次のものがあります。
発生したエラーは次のとおりです。
statistics - 7つの入力から1つの出力(FOREXストップロス決定)を生成するニューラルネットワーク
1 つの浮動小数点値の生成に関与する浮動小数点値と整数値が混在しています。相関するものもあれば、そうでないものもあります。を使用FANNして、ニューラル ネットワークが答えであるかどうかを確認したいと思います。単一の出力数を決定する 6 つまたは 7 つの入力数が与えられた場合、どのネットワークとレイアウトを使用するFANNか?
FOREX取引の専門家の助けを借りて、潜在的なエントリポイントを見つけるシステムを開発しました(バックテストを使用)。これらのポジションは、適切にプレイされた場合に高い割合で勝利します. 問題は、この勝利を得るために「ストップロス」を選択することです。バックテスターは、これらが勝ちトレードであることを示しましたが、「ストップロス」設定を選択するのは簡単ではありません. 最良の結果に基づいて選択しています。私は決定論的な解決策を試みましたが失敗しました。
ニューラルネットワークが多くのデータを正しい「ストップロス」と期待される結果に出力することを望みます。私は市場の出来事を説明できないので、これらの損失は予想されます. 入力は、移動平均、トレーディング レンジ、終値のデルタ、完全な「ストップ ロス」 (過去の結果による) などです。
入力のリストと完璧なストップロスと結果があります。ブラック ボックス マジックの出力である「ストップ ロス」と「期待される結果」をできるだけ完璧に近づけたいと考えています。入力は出力と同様に倍精度値です。一部は整数ですが、倍精度で表すことができます。ショートまたはロング取引のための 1 つのブール値。問題があれば、ロングとは別にショートをトレーニングできます。
一部の値は役割を果たさない可能性があり、おそらくまったく役割を果たさない可能性がありますが、決定のための値を把握したいと考えています。「result」は、お金を失ったことを意味する否定的な場合もあります。
python - Ubuntu 上の Python で FANN をインポートできない
apt-get install、pip、およびソースから直接すべてを使用して、Ubuntu に FANN Python バインディングをインストールしようとしましたが、FANN をインポートしようとすると同じエラーが発生し続けます。つまり、fann_copy が定義されていないことがわかります (以下は具体的なエラーです)。
任意の提案をいただければ幸いです。
neural-network - FANNで倍精度を間違っていますか?
FANN を使用しようとしています。関数近似が必要です。データと出力の間に相関関係があるかどうかわからないので、この出力が相関関係がないことを意味するのか、それとも間違っているのかわかりません。
これが私のトレーニング プログラムです。リンクは -ldoublefann です。
私のメイクファイル
出力は次のとおりです。
私はこれを見ていますが、最初の進歩があり、その後冷たくなります。ビットフェイルが何を意味するのかわかりません。おそらく私の問題です。倍精度浮動小数点ではなくバイナリデータを実行していると思われる可能性があります。
ここに私のデータがあります:
私のデータは、14 の入力と 2 つの出力を持つ約 285 行で構成されています。
私はこれを正しく行っていますが、相関していませんか? それとも私は何か間違ったことをしましたか?
c++ - ニューラル ネットワークが正の入力に対して負の出力を与えるのはなぜですか?
C++ で記述されたニューラル ネットワーク ライブラリ (FANN と呼ばれる) を使用して、数学的シーケンスの学習と予測を試みています。ライブラリのラッパーを使用して Node.js で実装されます。この特定の例では、入力として位置を、出力として数値を与えることにより、ニューラル ネットワークにフィボナッチ数列を学習させようとしています。ネットワークの私のコードは次のとおりです。
これが私が受け取る出力のサンプルです:
私の質問は、すべての入力が正の場合、ニューラル ネットワークはどのようにして負の出力を生成できるのでしょうか? また、特に最初のエポックで、なぜエラーが非常に大きいのですか?
c++ - FANN ライブラリの Dev C++ へのインポート
http://leenissen.dk/fann/wp/download/から FANN ライブラリをダウンロードしました。
Windows 8を使用していますが、インストール方法についての指示はありません。
ダウンロード内にこれらが含まれています:
提供されているサンプル プログラムを正常に実行するにはどうすればよいですか? ありがとうございました
c++ - Fast Artificial Neural Net (FANN) プロジェクトを作成することができません。特定のコードが使用されると、未定義の参照が与えられます
高速人工ニューラル ネットワーク (FANN) ライブラリで問題が発生しています。私のシステムで完全に動作するようには見えません。依存関係が不足していると思いますが、それを修正する方法がわかりません。
私は Ubuntu を使用していますが、apt-get を使用するのではなく、GitHub からリポジトリを複製することにしました。ディレクトリにクローンを作成し、/home/lucas/includes/fannそのディレクトリから実行cmake .し、最後sudo make installに GitHub の readme で指示されたようにしました。
ライブラリの一部は機能しますが、一部はクラッシュします。これが私のサンプルファイルです:
ここに私のCMakeファイルがあります:
training_data training_dataコメントアウトしてコードを実行すると、コンパイルされて実行されます。しかし、その部分をコメント解除して実行しようとすると、プロジェクトが作成されません。
エラーは次のとおりです。
エラーを調査したところ、GCC の OpenMP 実装である GOMP を参照していると思われます。現在、GCC バージョン 4.8.4 を使用しています。apt-get のサポート ライブラリ パッケージ libgomp1 もインストールされているため、何が問題なのかわかりません。
私は何か見落としてますか?ありがとう。
c++ - g++ - FANN ライブラリをコンパイルするためにリンクする適切な Windows ライブラリを見つける
さまざまな理由から、私は自分でFANNライブラリをコンパイルしようとしてきました。私はMinGWを搭載したWindows 10を使用しています。物事をシンプルにするために、次のようなものから始めようとしていました。
(と をmushroom.c含む。)<stdio.h>"fann.h"
を使用すると-I src\ -I src\include\ src\doublefann.c、ヘッダー ファイルが見つからないために発生するさまざまな未定義の参照エラーを取り除くことができましたが、次の未定義の参照がスローされ続けます。
参考までに、これは fann.h に表示されます (54 行目):
要するに、これは Windows ライブラリをリンクする際のエラーのようであり、リンクする関連ライブラリを見つける方法がよくわかりません。
