问题标签 [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 回答
149 浏览

java - 尝试在 java 中执行 fannj 时出错

我一直在尝试使用以下代码准备 fann 的示例训练文件:

xor.data 文件有:

遇到的错误是:

0 投票
2 回答
197 浏览

python - 如何将 FANN 保存为字符串?

我想通过将配置保存到数据库中来使用 FANN,然后在运行期间加载它。所有功能似乎都将网络保存/加载到配置文件中。但我的应用程序不能有临时文件。

如何将培训保存到字符串中/从字符串中加载网络?我正在使用 Python 绑定,但也欢迎使用 C/C++ 答案。

0 投票
1 回答
867 浏览

statistics - 神经网络从 7 个输入产生 1 个输出(外汇止损决策)

我混合了浮点和整数值,它们在生成一个浮点值中起作用。有些相关,有些可能不相关。使用FANN我想看看神经网络是否是答案。给定 6 或 7 个输入数字来确定单个输出数字,在哪些网络和布局中使用FANN

在外汇交易专家的帮助下,我开发了一个系统,可以找到潜在的切入点(使用回溯测试),这些位置在正确使用时有很高的获胜率。问题是选择“止损”来获得这场胜利。回测人员显示这些都是赢利交易,但“止损”设置并不容易选择。我是根据最好的结果来挑选的。我尝试了确定性解决方案,但没有成功。

我想要一个神经网络使许多数据输出正确的“止损”和预期的结果。我无法解释市场事件,因此这些损失是意料之中的。输入是移动平均线、交易区间、收盘价的增量、完美的“止损”(根据历史结果)等等。

我有一个输入列表以及完美的止损和结果。我希望黑匣子魔术输出的“止损”和“预期结果”尽可能接近完美。输入是双精度值,输出也是如此。有些是整数,但可以表示为双精度。一个布尔值,用于做空或做多。如果有问题,我可以将短裤与长裤分开训练。

有些值可能不起作用,可能没有,但我想找出确定的值。有时“结果”是负面的,意思是赔钱。

0 投票
1 回答
715 浏览

python - 无法在 Ubuntu 上的 Python 中导入 FANN

我尝试使用所有 apt-get install、pip 和直接从源代码在 Ubuntu 上安装 FANN Python 绑定,但是当我尝试导入 FANN 时,同样的错误不断发生。即,它告诉我 fann_copy 未定义(以下是具体错误):

任何建议,将不胜感激。

0 投票
1 回答
218 浏览

neural-network - 我在 FANN 中做双精度错误吗?

我正在尝试与 FANN 合作,我想要函数逼近。我不知道我的数据和我的输出之间是否存在相关性,所以我无法判断这个输出是否意味着没有相关性,或者我是否做错了。

这是我的培训计划,我链接 -ldoublefann

我的 Makefile

输出如下:

我正在看这个,它取得了一些初步进展,然后停止了。我不知道位失败是什么意思,也许是我的问题,它可能认为我在做二进制数据而不是双精度浮点。

这是我的数据:

我的数据太大,无法添加到帖子中

我的数据由大约 285 行组成,有 14 个输入和 2 个输出。

我这样做是否正确并且不相关?还是我做错了什么?

0 投票
1 回答
831 浏览

c++ - 为什么我的神经网络对正输入给出负输出?

我正在使用用 C++(称为 FANN)编写的神经网络库来尝试学习和预测数学序列。它是通过 Node.js 使用库的包装器实现的。在这个特定的例子中,我试图通过将位置作为输入并将数值作为输出来让神经网络学习斐波那契数列。我的网络代码如下:

这是我收到的输出示例:

我的问题是,如果所有输入都是正的,神经网络如何产生负输出?另外,为什么误差这么大,尤其是第一个时期?

0 投票
1 回答
119 浏览

python - [FANN] 的误差范围是多少?

我使用图书馆 FANN http://leenissen.dk/fann/html/files/fann_cpp-h.html。ANN的价值观:

i)activation_function_hidden: SIGMOID_SYMMETRIC_STEPWISE ii)activation_function_output: LINEAR

我的 ANN(人工神经网络),输入范围:[0 - 10000] 范围或输出:[0-26]

但有时误差> 1.0,有可能吗?,误差范围是多少?

*训练错误

0 投票
1 回答
406 浏览

c++ - 将 FANN 库导入 Dev C++

我从http://leenissen.dk/fann/wp/download/下载了 FANN 库

我使用的是 Windows 8,它没有提供任何安装说明。

我在下载中包含了这些:

在此处输入图像描述

我该怎么做才能成功运行提供的示例程序?谢谢

0 投票
0 回答
419 浏览

c++ - 无法制作快速人工神经网络 (FANN) 项目。当使用某些代码时,它会给出未定义的引用

我在使用快速人工神经网络 (FANN) 库时遇到了问题。我似乎无法让它在我的系统上完全运行。我想我缺少一些依赖,但我似乎无法弄清楚如何解决它。

我在 Ubuntu 上,但我决定从 GitHub 克隆存储库,而不是使用 apt-get。我克隆到该目录/home/lucas/includes/fann并从该目录执行cmake .,最后sudo make install就像 GitHub 自述文件中的指示一样。

图书馆的某些部分工作,但有些崩溃。这是我的示例文件:

这是我的 CMake 文件:

当我运行带有training_data training_data注释的代码时,它会编译并运行。但是,当我尝试在未注释的情况下运行该部分时,该项目将无法生成。

以下是错误:

我研究了这些错误,我认为它们指的是 GOMP,即 GCC 的 OpenMP 实现。我目前有 GCC 版本 4.8.4。我还安装了来自 apt-get 的支持库包 libgomp1,所以我不确定问题是什么。

我错过了什么?谢谢。

0 投票
1 回答
349 浏览

c++ - g++ - 寻找合适的 Windows 库进行链接以编译 FANN 库

由于各种原因,我一直在尝试自己编译FANN库。我在使用 MinGW 的 Windows 10 上。为了简单起见,我打算这样开始:

mushroom.c包括<stdio.h>"fann.h"。)

使用-I src\ -I src\include\ src\doublefann.c允许我摆脱由于找不到头文件而导致的各种未定义引用错误,但它现在不断抛出以下未定义引用:

仅供参考,这出现在 fann.h(第 54 行)中:

简而言之,这似乎是链接 Windows 库的错误,我真的不知道如何继续以找到要链接的相关库。

这是完整的fann.h和完整的doublefann.c