11 using namespace shark;
17 vector<RealVector> inputs(4,RealVector(2));
19 vector<unsigned int> labels(4);
22 for(
unsigned i=0; i < 2; i++){
23 for(
unsigned j=0; j < 2; j++){
26 labels[k] = (i+j) % 2;
51 optimizer.
init(error);
52 unsigned numberOfSteps = 1000;
53 for(
unsigned step = 0; step != numberOfSteps; ++step)
54 optimizer.
step(error);
63 cout <<
"classification error after learning:\t" << loss01.
eval(dataset.
labels(), prediction) << endl;
65 cout<<
"probabilities:"<<std::endl;
67 for(std::size_t i = 0; i != 4; ++i){
68 cout<< (network>>probabilty)(dataset.
element(i).input)<<std::endl;