/**
  * Generate the network.
  *
  * @return MLMethod The generated network.
  */
 public function generate()
 {
     $network = new BasicNetwork();
     $inputLayer = new BasicLayer(new ActivationLinear(), true, $this->inputNeurons);
     $outputLayer = new BasicLayer(new ActivationLinear(), false, $this->outputNeurons);
     $network->addLayer($inputLayer);
     $network->addLayer($outputLayer);
     $network->getStructure()->finalizeStructure();
     (new RangeRandomizer(-0.5, 0.5))->randomizeMLMethod($network);
     return $network;
 }