16 using namespace shark;
33 void draw(RealVector& input, RealVector& label)
const 40 label(0) = sin(input(0)) / input(0) + input(1) +
Rng::gauss(0.0, 0.1);
42 label(0) = 1 + input(1) +
Rng::gauss(0.0, 0.1);
49 size_t hiddenNeurons = 17;
50 size_t numSamples = 1000;
51 unsigned int randomSeed = 42;
54 Rng::seed(randomSeed);
81 trainer.
train(elmOutput,transformedData);
91 double outputResult = loss(transformedData.
labels(),elmOutput(transformedData.
inputs()));
92 double elmResult = loss(transformedData.
labels(),elm(data.
inputs()));
94 cout<<
"Results"<<std::endl;
95 cout<<
"============"<<std::endl;
96 cout<<
"output Layer: "<< outputResult<<std::endl;
97 cout<<
"ELM: "<< elmResult<<std::endl;