1 <?php 2 3 declare(strict_types=1); 4 5 namespace Phpml\NeuralNetwork\ActivationFunction; 6 7 use Phpml\NeuralNetwork\ActivationFunction; 8 9 class BinaryStep implements ActivationFunction 10 { 11 /** 12 * @param float|int $value 13 */ 14 public function compute($value): float 15 { 16 return $value >= 0 ? 1.0 : 0.0; 17 } 18 19 /** 20 * @param float|int $value 21 * @param float|int $computedvalue 22 */ 23 public function differentiate($value, $computedvalue): float 24 { 25 if ($value === 0 || $value === 0.0) { 26 return 1; 27 } 28 29 return 0; 30 } 31 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body