Wiki
linter / quality (push) Successful in 5m1s
tests / ci (8.4) (push) Successful in 5m8s
tests / ci (8.5) (push) Successful in 6m31s

This commit is contained in:
2026-09-15 19:44:58 +02:00
parent ca6c9fe38c
commit 6d4fdffee9
82 changed files with 29906 additions and 151 deletions
@@ -12,7 +12,7 @@ class ADALINEPerceptronTest extends TrainingTestCase
public function test_adaline_perceptron_training_logic_and()
{
$training = new ADALINEPerceptronTraining(
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/logic_and_gradient.csv')),
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/Classification_-_Porte_logique_ET_(linéairement_séparable).csv')),
learningRate: 0.03,
maxEpochs: 10000,
synapticWeightsProvider: new ZeroSynapticWeights,
@@ -53,7 +53,7 @@ class ADALINEPerceptronTest extends TrainingTestCase
public function test_adaline_perceptron_training_table_2_10()
{
$training = new ADALINEPerceptronTraining(
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/table_2_10.csv')),
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/Classification_-_Oblique_modifié_(non_linéairement_séparable).csv')),
learningRate: 0.0015,
maxEpochs: 1000,
synapticWeightsProvider: new ZeroSynapticWeights,
@@ -12,7 +12,7 @@ class GradientDescentPerceptronTest extends TrainingTestCase
public function test_gradient_descent_perceptron_training_logic_and()
{
$training = new GradientDescentPerceptronTraining(
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/logic_and_gradient.csv')),
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/Classification_-_Porte_logique_ET_(linéairement_séparable).csv')),
learningRate: 0.2,
maxEpochs: 100,
synapticWeightsProvider: new ZeroSynapticWeights,
@@ -52,7 +52,7 @@ class GradientDescentPerceptronTest extends TrainingTestCase
public function test_gradient_descent_perceptron_training_table_2_10()
{
$training = new GradientDescentPerceptronTraining(
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/table_2_10.csv')),
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/Classification_-_Oblique_modifié_(non_linéairement_séparable).csv')),
learningRate: 0.0015,
maxEpochs: 1000,
synapticWeightsProvider: new ZeroSynapticWeights,
@@ -12,7 +12,7 @@ class MultiLayerPerceptronTest extends TrainingTestCase
public function test_multilayer_perceptron_uses_one_output_for_continuous_targets(): void
{
$training = new MultiLayerPerceptronTraining(
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/table_4_17.csv')),
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/Régression_-_Vague.csv')),
learningRate: 0.01,
maxEpochs: 1,
hiddenLayers: 1,
@@ -30,4 +30,4 @@ class MultiLayerPerceptronTest extends TrainingTestCase
$this->assertCount(1, $weights[count($weights) - 1]);
}
}
}
+1 -1
View File
@@ -12,7 +12,7 @@ class SimplePerceptronTest extends TrainingTestCase
public function test_simple_perceptron_training_logic_and()
{
$training = new SimpleBinaryPerceptronTraining(
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/logic_and.csv')),
datasetReader: new LinearOrderDataSetReader(public_path('data_sets/Classification_-_Porte_logique_ET_(linéairement_séparable).csv')),
learningRate: 1.0,
maxEpochs: 100,
synapticWeightsProvider: new ZeroSynapticWeights,