PHP Класс Phpml\NeuralNetwork\Training\Backpropagation

Наследование: implements Phpml\NeuralNetwork\Training
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Phpml\NeuralNetwork\Network $network, integer $theta = 1 )
train ( array $samples, array $targets, float $desiredError = 0.001, integer $maxIterations = 10000 )

Приватные методы

Метод Описание
getPrevSigma ( Neuron $neuron ) : float
getSigma ( Neuron $neuron, array $target, integer $key, boolean $lastLayer ) : float
isResultWithinError ( array $result, array $target, float $desiredError ) : boolean
trainSample ( array $sample, array $target )
trainSamples ( array $samples, array $targets, float $desiredError ) : integer

Описание методов

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

public __construct ( Phpml\NeuralNetwork\Network $network, integer $theta = 1 )
$network Phpml\NeuralNetwork\Network
$theta integer

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

public train ( array $samples, array $targets, float $desiredError = 0.001, integer $maxIterations = 10000 )
$samples array
$targets array
$desiredError float
$maxIterations integer