Phpml\NeuralNetwork\Network\MultilayerPerceptron::__construct PHP Метод

__construct() публичный Метод

public __construct ( array $layers, Phpml\NeuralNetwork\ActivationFunction $activationFunction = null )
$layers array
$activationFunction Phpml\NeuralNetwork\ActivationFunction
    public function __construct(array $layers, ActivationFunction $activationFunction = null)
    {
        if (count($layers) < 2) {
            throw InvalidArgumentException::invalidLayersNumber();
        }
        $this->addInputLayer(array_shift($layers));
        $this->addNeuronLayers($layers, $activationFunction);
        $this->addBiasNodes();
        $this->generateSynapses();
    }