diff options
author | Sonja Galovic <galovicsonja@gmail.com> | 2022-04-09 23:46:47 +0200 |
---|---|---|
committer | Sonja Galovic <galovicsonja@gmail.com> | 2022-04-09 23:46:47 +0200 |
commit | a5b80a5487dd3c2318257d703e6268b7a08bf909 (patch) | |
tree | e790d0ef9fe1ed8a3915367996799652bd4398e5 /frontend/src/app/experiment/experiment.component.ts | |
parent | 1e8758efdfb8ea632f9b833a5176fbe3fe471964 (diff) |
Add experiment - napravljen servis i poziv za dodavanje eksperimenta u bazu.
Diffstat (limited to 'frontend/src/app/experiment/experiment.component.ts')
-rw-r--r-- | frontend/src/app/experiment/experiment.component.ts | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/frontend/src/app/experiment/experiment.component.ts b/frontend/src/app/experiment/experiment.component.ts index 6af5d686..e4f7826d 100644 --- a/frontend/src/app/experiment/experiment.component.ts +++ b/frontend/src/app/experiment/experiment.component.ts @@ -4,6 +4,7 @@ import Model from '../_data/Model'; import Dataset, { ColumnInfo } from '../_data/Dataset'; import { ModelsService } from '../_services/models.service'; import Shared from '../Shared'; +import { ExperimentsService } from '../_services/experiments.service'; @Component({ selector: 'app-experiment', @@ -23,7 +24,7 @@ export class ExperimentComponent implements OnInit { selectedOutputColumnVal: string = ''; - constructor(private models: ModelsService) { } + constructor(private modelsService: ModelsService, private experimentsService: ExperimentsService) { } ngOnInit(): void { } @@ -129,6 +130,28 @@ export class ExperimentComponent implements OnInit { return array;*/ } + saveExperiment() { + if (this.selectedDataset == undefined) { + Shared.openDialog("Greška", "Izvor podataka nije izabran!"); + return; + } + //ispitivanje da li ima ulazne kolone TODO + + if (this.selectedOutputColumnVal == '') { + Shared.openDialog("Greška", "Molimo Vas da izaberete izlaznu kolonu."); + return; + } + + this.experiment.datasetId = this.selectedDataset._id; + + this.experimentsService.addExperiment(this.experiment).subscribe((response) => { + this.experiment = response; + Shared.openDialog("Obaveštenje", "Eksperiment je uspešno kreiran."); + }, (error) => { + + }); + } + trainModel() { this.trainingResult = undefined; console.log('Training model...', this.selectedModel); @@ -141,7 +164,7 @@ export class ExperimentComponent implements OnInit { Shared.openDialog('Greška', 'Model nije izabran!'); return; } - this.models.trainModel(this.selectedModel).subscribe((response: any) => { + this.modelsService.trainModel(this.selectedModel).subscribe((response: any) => { console.log('Train model complete!', response); this.trainingResult = response; }); |