aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/_elements/form-model/form-model.component.ts
diff options
context:
space:
mode:
authorTAMARA JERINIC <tamara.jerinic@gmail.com>2022-04-27 23:57:53 +0200
committerTAMARA JERINIC <tamara.jerinic@gmail.com>2022-04-28 00:00:18 +0200
commit96eae581ca377a940f39d1908a4b5661ccb7c223 (patch)
treedb2b9aac6e2270625a5fe3271ed47f7957c555a9 /frontend/src/app/_elements/form-model/form-model.component.ts
parent9d5603c5e9b5b2a0d71cd72401fb7e0d91dc74c7 (diff)
Dodata opcija da se istovremeno podešavaju parametri svih skrivenih slojeva.
Diffstat (limited to 'frontend/src/app/_elements/form-model/form-model.component.ts')
-rw-r--r--frontend/src/app/_elements/form-model/form-model.component.ts39
1 files changed, 37 insertions, 2 deletions
diff --git a/frontend/src/app/_elements/form-model/form-model.component.ts b/frontend/src/app/_elements/form-model/form-model.component.ts
index c29fd0bb..062c380e 100644
--- a/frontend/src/app/_elements/form-model/form-model.component.ts
+++ b/frontend/src/app/_elements/form-model/form-model.component.ts
@@ -4,8 +4,7 @@ import Shared from 'src/app/Shared';
import Experiment from 'src/app/_data/Experiment';
import Model, { Layer, ActivationFunction, LossFunction, LearningRate, LossFunctionBinaryClassification, LossFunctionMultiClassification, LossFunctionRegression, Metrics, MetricsBinaryClassification, MetricsMultiClassification, MetricsRegression, NullValueOptions, Optimizer, ProblemType, Regularisation, RegularisationRate, BatchSize } from 'src/app/_data/Model';
import { GraphComponent } from '../graph/graph.component';
-import { FormGroupDirective, NgForm } from '@angular/forms';
-import { ErrorStateMatcher } from '@angular/material/core';
+
@Component({
selector: 'app-form-model',
@@ -104,4 +103,40 @@ export class FormModelComponent implements AfterViewInit {
this.updateGraph();
}
}
+ selectedActivation: ActivationFunction = ActivationFunction.Sigmoid;
+ selectedRegularisationRate: RegularisationRate = RegularisationRate.RR1;
+ selectedRegularisation: Regularisation = Regularisation.L1;
+ selectedNumberOfNeurons:number=1;
+
+ changeAllActivation(){
+ for(let i=0;i<this.newModel.layers.length;i++)
+ {
+ this.newModel.layers[i].activationFunction=this.selectedActivation;
+
+ }
+
+ }
+ changeAllRegularisation(){
+ for(let i=0;i<this.newModel.layers.length;i++)
+ {
+ this.newModel.layers[i].regularisation=this.selectedRegularisation;
+ }
+ }
+ changeAllRegularisationRate(){
+
+ for(let i=0;i<this.newModel.layers.length;i++)
+ {
+ this.newModel.layers[i].regularisationRate=this.selectedRegularisationRate;
+ }
+ }
+ changeAllNumberOfNeurons(){
+ for(let i=0;i<this.newModel.layers.length;i++)
+ {
+ this.newModel.layers[i].neurons=this.selectedNumberOfNeurons;
+ this.updateGraph();
+ }
+ }
+
+
+
}