aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/_data
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/app/_data')
-rw-r--r--frontend/src/app/_data/Dataset.ts14
-rw-r--r--frontend/src/app/_data/Experiment.ts8
-rw-r--r--frontend/src/app/_data/FolderFile.ts3
-rw-r--r--frontend/src/app/_data/Model.ts7
4 files changed, 21 insertions, 11 deletions
diff --git a/frontend/src/app/_data/Dataset.ts b/frontend/src/app/_data/Dataset.ts
index 525d371a..7ae5c4ab 100644
--- a/frontend/src/app/_data/Dataset.ts
+++ b/frontend/src/app/_data/Dataset.ts
@@ -13,7 +13,6 @@ export default class Dataset extends FolderFile {
lastUpdated: Date = new Date(),
public uploaderId: string = '',
public delimiter: string = ',',
- public hasHeader: boolean = true,
public columnInfo: ColumnInfo[] = [],
public rowCount: number = 0,
@@ -32,16 +31,21 @@ export class ColumnInfo {
public isNumber: boolean = false,
public numNulls: number = 0,
public uniqueValues?: string[],
+ public uniqueValuesCount?: number[],
+ public uniqueValuesPercent?: number[],
public median?: number,
public mean?: number,
public min?: number,
- public max?: number
+ public max?: number,
+ public q1?: number,
+ public q3?: number,
) {
- if (isNumber)
- columnType = ColumnType.numerical;
+ /*if (isNumber)
+ this.columnType = ColumnType.numerical;
else
- columnType = ColumnType.categorical;
+ this.columnType = ColumnType.categorical;*/
}
+
}
export enum ColumnType {
diff --git a/frontend/src/app/_data/Experiment.ts b/frontend/src/app/_data/Experiment.ts
index 23fd77d4..9ad57fc3 100644
--- a/frontend/src/app/_data/Experiment.ts
+++ b/frontend/src/app/_data/Experiment.ts
@@ -1,9 +1,12 @@
+import { ProblemType } from "./Model";
+
export default class Experiment {
_id: string = '';
uploaderId: string = '';
constructor(
public name: string = 'Novi eksperiment',
public description: string = '',
+ public type: ProblemType = ProblemType.Regression,
public datasetId: string = '',
public inputColumns: string[] = [],
public outputColumn: string = '',
@@ -13,10 +16,7 @@ export default class Experiment {
public lastUpdated: Date = new Date(),
public modelIds: string[] = [],
- // Test set settings
- public randomOrder: boolean = true,
- public randomTestSet: boolean = true,
- public randomTestSetDistribution: number = 0.1, //0.1-0.9 (10% - 90%) JESTE OVDE ZAKUCANO 10, AL POSLATO JE KAO 0.1 BACK-U
+
public encodings: ColumnEncoding[] = []//[{columnName: "", columnEncoding: Encoding.Label}]
) { }
diff --git a/frontend/src/app/_data/FolderFile.ts b/frontend/src/app/_data/FolderFile.ts
index a79eeac5..c228f25e 100644
--- a/frontend/src/app/_data/FolderFile.ts
+++ b/frontend/src/app/_data/FolderFile.ts
@@ -9,5 +9,6 @@ export class FolderFile {
export enum FolderType {
Dataset,
- Model
+ Model,
+ Experiment
} \ No newline at end of file
diff --git a/frontend/src/app/_data/Model.ts b/frontend/src/app/_data/Model.ts
index 6281748c..185e2257 100644
--- a/frontend/src/app/_data/Model.ts
+++ b/frontend/src/app/_data/Model.ts
@@ -23,7 +23,12 @@ export default class Model extends FolderFile {
public epochs: number = 5, // TODO add to add-model form
public inputColNum: number = 5,
public learningRate: LearningRate = LearningRate.LR1,
- public layers: Layer[] = [new Layer()]
+ public layers: Layer[] = [new Layer()],
+
+ // Test set settings
+ public randomOrder: boolean = true,
+ public randomTestSet: boolean = true,
+ public randomTestSetDistribution: number = 0.1 //0.1-0.9 (10% - 90%) JESTE OVDE ZAKUCANO 10, AL POSLATO JE KAO 0.1 BACK-U
) {
super(name, dateCreated, lastUpdated);