Simple max(a, b) test-net without iterations

This commit is contained in:
Michael Mandl 2015-10-22 16:03:10 +02:00
parent f22e4221a1
commit d4a22ecae7

View file

@ -1,5 +1,6 @@
#include <iostream>
#include <exception>
#include <algorithm>
#include "Net.h"
@ -9,18 +10,15 @@ int main()
{
std::cout << "Neuro running" << std::endl;
Net myNet({ 3, 2, 1 });
Net myNet({ 2, 3, 1 });
for (int i = 0; i < 100000; ++i)
{
std::vector<double> inputValues =
{
std::rand() / (double)RAND_MAX,
std::rand() / (double)RAND_MAX,
std::rand() / (double)RAND_MAX
0.1,
0.7,
};
std::vector<double> targetValues = { inputValues[2] };
std::vector<double> targetValues = { 0.7 };
myNet.feedForward(inputValues);
@ -34,7 +32,6 @@ int main()
myNet.backProp(targetValues);
}
}
catch (std::exception &ex)
{
std::cerr << "Error: " << ex.what() << std::endl;