PHPML\Exception\InvalidArgumentException::invalidLayersNumber PHP Method

invalidLayersNumber() public static method

public static invalidLayersNumber ( ) : InvalidArgumentException
return InvalidArgumentException
    public static function invalidLayersNumber()
    {
        return new self('Provide at least 2 layers: 1 input and 1 output');
    }

Usage Example

Example #1
0
 /**
  * @param array                   $layers
  * @param ActivationFunction|null $activationFunction
  *
  * @throws InvalidArgumentException
  */
 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();
 }