diff options
Diffstat (limited to 'frontend/src/app/_elements/model-load')
-rw-r--r-- | frontend/src/app/_elements/model-load/model-load.component.css | 4 | ||||
-rw-r--r-- | frontend/src/app/_elements/model-load/model-load.component.html | 82 |
2 files changed, 41 insertions, 45 deletions
diff --git a/frontend/src/app/_elements/model-load/model-load.component.css b/frontend/src/app/_elements/model-load/model-load.component.css index 8e9a66f6..c716f964 100644 --- a/frontend/src/app/_elements/model-load/model-load.component.css +++ b/frontend/src/app/_elements/model-load/model-load.component.css @@ -1,11 +1,15 @@ .btnType1 { background-color: #003459; color: white; + padding-top: 2vh; + padding-bottom: 2vh; } .btnType2 { background-color: white; color: #003459; border-color: #003459; + padding-top: 2vh; + padding-bottom: 2vh; } .selectedModelClass { /*border-color: 2px solid #003459;*/ diff --git a/frontend/src/app/_elements/model-load/model-load.component.html b/frontend/src/app/_elements/model-load/model-load.component.html index 833b7181..f40ea476 100644 --- a/frontend/src/app/_elements/model-load/model-load.component.html +++ b/frontend/src/app/_elements/model-load/model-load.component.html @@ -1,7 +1,5 @@ <div> - <div class="col-12 d-flex my-5"> - <div class="col-3"> - </div> + <div class="d-flex flex-row justify-content-center align-items-center mt-3 mb-5"> <button type="button" id="btnMyModel" class="btn" (click)="viewMyModelsForm()" [ngClass]="{'btnType1': showMyModels, 'btnType2': !showMyModels}"> Izaberite model iz kolekcije @@ -13,7 +11,7 @@ </button> </div> - <div *ngIf="showMyModels" class="px-5 my-2"> + <div *ngIf="showMyModels" class="px-5 my-3"> <input *ngIf="showMyModels" type="text" class="form-control" placeholder="Pretraga" [(ngModel)]="term"> </div> <div *ngIf="showMyModels" class="px-5"> @@ -51,11 +49,11 @@ value="{{newModel.dateCreated | date: 'dd/MM/yyyy'}}" readonly> </div> </div> - <h2 class="mt-5 mb-4">Parametri treniranja:</h2> + <h2 class="mt-5 mb-4 mx-5">Parametri treniranja modela:</h2> <div> + <div class="row p-2"> - <div class="col-1"> - </div> + <div class="col-1"></div> <div class="col-3"> <label for="type" class="col-form-label">Tip problema: </label> </div> @@ -69,8 +67,7 @@ </option> </select> </div> - <div class="col-1"> - </div> + <div class="col-1"></div> <div class="col-3"> <label for="hiddenLayers" class="col-form-label">Broj skrivenih slojeva: </label> </div> @@ -85,20 +82,6 @@ <div class="row p-2"> <div class="col-1"> </div> - <div class="col-1"> - </div> - <div class="col-3"> - <label for="hiddenLayerNeurons" class="col-form-label">Broj neurona skrivenih slojeva: </label> - </div> - <div class="col-1"> - <input type="number" min="1" class="form-control" name="hiddenLayerNeurons" - [(ngModel)]="newModel.hiddenLayerNeurons" (ngModelChange)="updateGraph()"> - </div> - </div> - - <div class="row p-2"> - <div class="col-1"> - </div> <div class="col-3"> <label for="optimizer" class="col-form-label">Optimizacija: </label> </div> @@ -114,15 +97,16 @@ <div class="col-1"> </div> <div class="col-3"> - <label for="batchSize" class="col-form-label">Broj uzorka po iteraciji: </label> + <label for="hiddenLayerNeurons" class="col-form-label">Broj neurona skrivenih slojeva: </label> </div> <div class="col-1"> - <input type="number" min="1" class="form-control" name="batchSize" [(ngModel)]="newModel.batchSize"> + <input type="number" min="1" class="form-control" name="hiddenLayerNeurons" + [(ngModel)]="newModel.hiddenLayerNeurons" (ngModelChange)="updateGraph()"> </div> </div> + <div class="row p-2"> - <div class="col-1"> - </div> + <div class="col-1"></div> <div class="col-3"> <label for="lossFunction" class="col-form-label">Funkcija obrade gubitka: </label> </div> @@ -137,17 +121,27 @@ </select> </div> <div class="col-1"></div> + <div class="col-3"> + <label for="batchSize" class="col-form-label">Broj uzorka po iteraciji: </label> + </div> + <div class="col-1"> + <input type="number" min="1" class="form-control" name="batchSize" [(ngModel)]="newModel.batchSize"> + </div> + </div> + + <div class="m-5"> + <app-graph [model]="newModel" [inputCols]="1"></app-graph> </div> - <h3>Aktivacione funkcije:</h3> - <div class="row p-2 m-2" style="align-self: center;"> + <h3 class="mx-5 mt-4">Aktivacione funkcije:</h3> + + <div class="row p-2" style="align-self: center;"> + <div class="col-1"></div> <div class="col-3"> <label for="hiddenLayerActivationFunction" class="col-form-label" - style="text-align: center;">Funkcija - aktivacije skrivenih - slojeva:</label> + style="text-align: center;">Funkcija aktivacije<br>skrivenih slojeva:</label> </div> - <div class="col-3"> + <div class="col-2 mt-2"> <div *ngFor="let item of [].constructor(newModel.hiddenLayers); let i = index"> <div class="input-group mb-2"> <div class="input-group-prepend"> @@ -164,13 +158,12 @@ </div> </div> </div> - <div class="col-3"> + <div class="col-1"></div> + <div class="col-2"> <label for="outputLayerActivationFunction" class="col-form-label" - style="text-align: center;">Funkcija - aktivacije izlaznog - sloja:</label> + style="text-align: center;">Funkcija aktivacije<br>izlaznog sloja:</label> </div> - <div class="col-3"> + <div class="col-2 mt-2"> <select id=outputLayerActivationFunctionOptions class="form-control" name="outputLayerActivationFunction" [(ngModel)]="newModel.outputLayerActivationFunction"> <option @@ -184,25 +177,24 @@ </div> </div> </div> - <br><br> - <hr> - <div class="form-check form-check-inline overflow-auto " style="width: max-content;"> + + <div class="form-check form-check-inline overflow-auto m-4" style="width: max-content;"> <h3>Izaberite metrike:</h3> - <div id="divMetricsinput"> + <div id="divMetricsinput" class="mt-2 mx-5"> <div *ngFor="let option of Object.keys(metrics); let optionName of Object.values(metrics) " class="form-check form-check-inline"> <input name="cbmetrics" class="form-check-input" type="checkbox" value="{{option}}" - id="metrics_{{option}}" style="float: left;"> + id="metrics_{{option}}" style="float: left;" checked> <label class="form-check-label" for="metrics_{{option}}" for="inlineCheckbox2"> {{optionName}} </label> </div> </div> </div> - <app-graph [model]="newModel" [inputCols]="1"></app-graph> - <div class="form-group row mt-5 mb-3"> + + <div class="form-group row mt-3 mb-3"> <div class="col"></div> <button class="btn btn-lg col-4" style="background-color:#003459; color:white;" (click)="uploadModel();">Sačuvaj |