Neuro/Neuro.cpp

41 lines
707 B
C++
Raw Normal View History

2015-03-23 18:28:29 +00:00
#include <iostream>
#include <exception>
#include "Net.h"
int main()
{
try
{
std::cout << "Neuro running" << std::endl;
std::vector<double> inputValues = { 1.0, 4.0, 5.0 };
std::vector<double> targetValues = { 3.0 };
2015-03-23 18:28:29 +00:00
Net myNet({ inputValues.size(), 4, targetValues.size() });
2015-03-23 18:28:29 +00:00
for (int i = 0; i < 20; ++i)
{
myNet.feedForward(inputValues);
std::vector<double> outputValues = myNet.getOutput();
2015-03-23 18:28:29 +00:00
std::cout << "Result: ";
for (double &value : outputValues)
{
std::cout << value << " ";
}
std::cout << std::endl;
myNet.backProp(targetValues);
}
2015-03-23 18:28:29 +00:00
}
catch (std::exception &ex)
{
std::cerr << "Error: " << ex.what() << std::endl;
return 1;
}
return 0;
}