Fix linting
Some checks failed
linter / quality (push) Failing after 6m26s
tests / ci (8.4) (push) Successful in 5m6s
tests / ci (8.5) (push) Successful in 5m38s

This commit is contained in:
2026-03-23 08:44:50 +01:00
parent 9d4b02fab5
commit ef90236adc
32 changed files with 123 additions and 113 deletions

View File

@@ -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;
}
}

View File

@@ -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);
}

View File

@@ -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;
}
}