PHPML\Exception\InvalidArgumentException::invalidLayersNumber PHP 메소드

invalidLayersNumber() 공개 정적인 메소드

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

Usage 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();
 }