Hi kann mir jemand mit dem Fehler helfen, ich habe Fannj für Neural Network erstellt. Fannj ist Java Bindings FANNFannj: Ungültiger Speicherzugriff
Mein Code (Fast Artificial Neural Network-C-Bibliothek.):
Layer l1 = new Layer();
l1.create(1, ActivationFunction.FANN_SIGMOID_SYMMETRIC);
Layer l2 = new Layer();
l2.create(1, ActivationFunction.FANN_SIGMOID_SYMMETRIC);
Layer l3 = new Layer();
l3.create(1, ActivationFunction.FANN_SIGMOID_SYMMETRIC);
List<Layer> list = new ArrayList<Layer>();
list.add(l1);
list.add(l2);
list.add(l3);
Fann fannT = new Fann(list);
Und Fehler:
Exception in thread "main" java.lang.Error: Invalid memory access
at com.googlecode.fannj.Fann.fann_create_standard_array(Native Method)
at com.googlecode.fannj.Fann.<init>(Fann.java:92)
at m.nieco.suns.zadanie01.Main.main(Main.java:34)
I verwendet https://github.com/krenfro/fannj
Veröffentlichen Sie keine Bilder von Text, kopieren Sie den Text in Ihren Post und formatieren Sie ihn als feste Breite (verwenden Sie die Schaltfläche '{}' im Editor). Dies sieht wie folgt aus: (a) ein Fehler in der Bibliothek, die Sie verwenden; oder (b) ein Fehler bei der Einrichtung des Listenarguments für den 'Fann()' -Konstruktor. –
danke, ich habe es behoben. ist es besser ? – MatusSeidl
Ich denke, die Frage ist jetzt klar. Der Punkt ist, dass Ihr Programm abstürzt, wenn es die Anweisung "Fann fannT = new Fann (list)" erreicht; und die Fehlermeldung ist "java.lang.Error: Ungültiger Speicherzugriff" –