-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.29081e-315、5.201e-315、5.19371e-315、5.18769e-315、5.18269e-315、5.1786e-315です。

私が間違っていることは何ですか?

4

1 に答える 1

1

Ok。私はそれを持っている。http://leenissen.dk/fann/forum/viewtopic.php?t=354で解決策です。「doublefann.h」を含める場合は、コンパイラオプションで「-lfann」の代わりに「-ldoublefann」をリンクする必要があります。

于 2012-03-21T12:03:00.307 に答える