neuralpp/examples/learnAdd.cpp

24 lines
626 B
C++

/**
* This source creates a new neural network able to sum two integer numbers,
* using the training input set saved on "adder.xml" and saving output network
* on "adder.net"
*
* by BlackLight, 2009
*/
#include <iostream>
#include <neural++.h>
using namespace neuralpp;
int main() {
NeuralNet *net = new NeuralNet (2, 2, 1, -0.005, 10000);
cout << "Training in progress - This may take a while...if it gets stuck, interrupt and restart the app\n";
net->train("adder.xml", NeuralNet::file);
net->save("adder.net");
cout << "Network trained. You can use adder.net file now to load this network\n";
return 0;
}