-1
#include "doublefann.h"
#include "fann_cpp.h"
#include <iostream>

using namespace std;

int main() {
    FANN::neural_net* sth = new FANN::neural_net();
    sth->create_standard(3, 1, 2, 1);
    double inputs[1] = {0.000005};
    double outputs[1] = {0.8};
    double *wynik;
    for(int i = 0; i < 1000; i++) {
        sth->train(inputs, outputs);
        wynik = sth->run(inputs);
        cout << wynik[0] << endl;
    }
}

我有:5.20981e-315、5.201e-315、5.19371e-315、5.18769e-315、5.18269e-315、5.1786e-315。

我做错了什么?

4

1 回答 1

1

行。我懂了。在http://leenissen.dk/fann/forum/viewtopic.php?t=354上是一个解决方案。如果包含“doublefann.h”,则应在编译器选项中链接“-ldoublefann”而不是“-lfann”。

于 2012-03-21T12:03:00.307 回答