3 #include<shark/Models/FFNet.h> 8 #include<shark/Models/FFNet.h> 10 using namespace shark;
21 Problem(
double noise):m_noise(noise){}
22 void draw(RealVector& input,
unsigned int& label)
const 40 std::size_t hiddens = 10;
41 unsigned numberOfSteps = 1000;
44 FFNet<LogisticNeuron,LinearNeuron> network;
45 network.setStructure(inputs,hiddens,outputs);
58 cout <<
"classification error before learning:\t" << loss01.
eval(training.
labels(), prediction) << endl;
63 optimizer.
init(error);
65 for(
unsigned step = 0; step != numberOfSteps; ++step)
66 optimizer.
step(error);
70 prediction = network(training.
inputs());
71 cout <<
"classification error after learning:\t" << loss01(training.
labels(), prediction) << endl;