Phpml\NeuralNetwork\Layer::createNode PHP Method

createNode() private method

private createNode ( string $nodeClass, Phpml\NeuralNetwork\ActivationFunction $activationFunction = null ) : Neuron
$nodeClass string
$activationFunction Phpml\NeuralNetwork\ActivationFunction
return Phpml\NeuralNetwork\Node\Neuron
    private function createNode(string $nodeClass, ActivationFunction $activationFunction = null)
    {
        if (Neuron::class == $nodeClass) {
            return new Neuron($activationFunction);
        }
        return new $nodeClass();
    }