Fix linting
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
|
||||
namespace App\Models\Perceptrons;
|
||||
|
||||
class GradientDescentPerceptron extends Perceptron {
|
||||
|
||||
class GradientDescentPerceptron extends Perceptron
|
||||
{
|
||||
public function __construct(
|
||||
array $synaptic_weights,
|
||||
) {
|
||||
@@ -14,5 +14,4 @@ class GradientDescentPerceptron extends Perceptron {
|
||||
{
|
||||
return $weighted_sum;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -17,10 +17,11 @@ abstract class Perceptron extends Model
|
||||
$inputs = array_merge([1], $inputs); // Add bias input
|
||||
|
||||
if (count($inputs) !== count($this->synaptic_weights)) { // Check
|
||||
throw new \InvalidArgumentException("Number of inputs must match number of synaptic weights.");
|
||||
throw new \InvalidArgumentException('Number of inputs must match number of synaptic weights.');
|
||||
}
|
||||
|
||||
$weighted_sum = array_sum(array_map(fn($input, $weight) => $input * $weight, $inputs, $this->synaptic_weights));
|
||||
$weighted_sum = array_sum(array_map(fn ($input, $weight) => $input * $weight, $inputs, $this->synaptic_weights));
|
||||
|
||||
return $this->activationFunction($weighted_sum);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
namespace App\Models\Perceptrons;
|
||||
|
||||
class SimpleBinaryPerceptron extends Perceptron {
|
||||
|
||||
class SimpleBinaryPerceptron extends Perceptron
|
||||
{
|
||||
public function __construct(
|
||||
array $synaptic_weights,
|
||||
) {
|
||||
@@ -14,5 +14,4 @@ class SimpleBinaryPerceptron extends Perceptron {
|
||||
{
|
||||
return $weighted_sum >= 0.0 ? 1.0 : 0.0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user