Selling Icecreams
From Artificial Neural Network for PHP
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Training
require_once 'ANN/ANN_Network.php';
try
{
$network = ANN_Network::loadFromFile('icecreams.dat');
}
catch(Exception $e)
{
print "Creating a new one...";
$network = new ANN_Network(2,8,1);
}
$temperature = new ANN_InputValue(-15, 50); // Temperature
$humidity = new ANN_InputValue(0, 100); // Humidity
$icecream = new ANN_OutputValue(0, 300); // Ice-Cream
$inputs = array(
array($temperature->GetInputValue(20), $humidity->GetInputValue(10)),
array($temperature->GetInputValue(30), $humidity->GetInputValue(40)),
array($temperature->GetInputValue(32), $humidity->GetInputValue(30)),
array($temperature->GetInputValue(33), $humidity->GetInputValue(20))
);
$outputs = array(
array($icecream->GetOutputValue(20)),
array($icecream->GetOutputValue(90)),
array($icecream->GetOutputValue(70)),
array($icecream->GetOutputValue(75))
);
$network->setInputs($inputs);
$network->setOutputs($outputs);
$network->train();
$network->saveToFile('icecreams.dat');