Some bugfixes and misc
This commit is contained in:
@@ -18,7 +18,6 @@ use App\Services\SynapticWeightsProvider\ISynapticWeightsProvider;
|
||||
use App\Services\SynapticWeightsProvider\RandomSynapticWeights;
|
||||
use App\Services\SynapticWeightsProvider\ZeroSynapticWeights;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class PerceptronController extends Controller
|
||||
{
|
||||
@@ -134,6 +133,11 @@ class PerceptronController extends Controller
|
||||
break;
|
||||
case 'table_2_11':
|
||||
$dataset['defaultMinError'] = 0.02;
|
||||
switch ($perceptronType) {
|
||||
case 'monolayer':
|
||||
$dataset['defaultLearningRate'] = 0.0015;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 'table_4_12':
|
||||
switch ($perceptronType) {
|
||||
@@ -145,11 +149,13 @@ class PerceptronController extends Controller
|
||||
}
|
||||
break;
|
||||
case 'table_4_17':
|
||||
$dataset['defaultMinError'] = 0.055;
|
||||
switch ($perceptronType) {
|
||||
case 'multilayer':
|
||||
$dataset['defaultLearningRate'] = 0.5;
|
||||
$dataset['defaultMinError'] = 0.08;
|
||||
$dataset['defaultLearningRate'] = 0.3;
|
||||
$dataset['defaultMaxIterations'] = 400;
|
||||
$dataset['defaultHiddenLayers'] = 2;
|
||||
$dataset['defaultHiddenLayersNeurons'] = 2;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
@@ -183,9 +189,6 @@ class PerceptronController extends Controller
|
||||
$sessionId = $request->input('session_id', session()->getId());
|
||||
$trainingId = $request->input('training_id');
|
||||
|
||||
// Remove the jobs for the sessionId
|
||||
DB::table('jobs')->where('payload', 'like', '%s:9:\"sessionId\";s:40:\"'.$sessionId.'\";%')->delete();
|
||||
|
||||
// Zero initialization prevents hidden layers from receiving a gradient.
|
||||
if ($perceptronType === 'multilayer' && $weightInitMethod === 'zeros') {
|
||||
$synapticWeightsProvider = new RandomSynapticWeights;
|
||||
|
||||
Reference in New Issue
Block a user