Rafactored Perceptrons and network training

This commit is contained in:
2026-03-22 14:58:34 +01:00
parent 47991fe736
commit 42e07de287
9 changed files with 18 additions and 29 deletions

View File

@@ -1,8 +0,0 @@
<?php
namespace App\Models;
abstract class Network
{
}

View File

@@ -1,8 +1,11 @@
<?php
namespace App\Models;
namespace App\Models\NetworksTraining;
use App\Events\PerceptronTrainingEnded;
use App\Models\ActivationsFunctions;
use App\Models\Perceptrons\GradientDescentPerceptron;
use App\Models\Perceptrons\Perceptron;
use App\Services\DatasetReader\IDataSetReader;
use App\Services\IterationEventBuffer\IPerceptronIterationEventBuffer;
use App\Services\SynapticWeightsProvider\ISynapticWeightsProvider;

View File

@@ -1,10 +1,11 @@
<?php
namespace App\Models;
namespace App\Models\NetworksTraining;
use App\Events\PerceptronTrainingEnded;
use App\Services\DatasetReader\IDataSetReader;
use App\Services\IterationEventBuffer\IPerceptronIterationEventBuffer;
use App\Models\ActivationsFunctions;
abstract class NetworkTraining
{

View File

@@ -1,8 +1,11 @@
<?php
namespace App\Models;
namespace App\Models\NetworksTraining;
use App\Events\PerceptronTrainingEnded;
use App\Models\ActivationsFunctions;
use App\Models\Perceptrons\Perceptron;
use App\Models\Perceptrons\SimpleBinaryPerceptron;
use App\Services\DatasetReader\IDataSetReader;
use App\Services\IterationEventBuffer\IPerceptronIterationEventBuffer;
use App\Services\SynapticWeightsProvider\ISynapticWeightsProvider;

View File

@@ -1,6 +1,6 @@
<?php
namespace App\Models;
namespace App\Models\Perceptrons;
class GradientDescentPerceptron extends Perceptron {

View File

@@ -1,6 +1,6 @@
<?php
namespace App\Models;
namespace App\Models\Perceptrons;
use Illuminate\Database\Eloquent\Model;

View File

@@ -1,6 +1,6 @@
<?php
namespace App\Models;
namespace App\Models\Perceptrons;
class SimpleBinaryPerceptron extends Perceptron {