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.ts22
-rw-r--r--frontend/src/app/_data/Experiment.ts6
-rw-r--r--frontend/src/app/_data/FolderFile.ts3
-rw-r--r--frontend/src/app/_data/Model.ts7
4 files changed, 28 insertions, 10 deletions
diff --git a/frontend/src/app/_data/Dataset.ts b/frontend/src/app/_data/Dataset.ts
index e8207718..7ae5c4ab 100644
--- a/frontend/src/app/_data/Dataset.ts
+++ b/frontend/src/app/_data/Dataset.ts
@@ -5,7 +5,6 @@ export default class Dataset extends FolderFile {
constructor(
name: string = 'Novi izvor podataka',
public description: string = '',
- public header: string[] = [],
public fileId?: number,
public extension: string = '.csv',
public isPublic: boolean = false,
@@ -14,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,
@@ -29,12 +27,28 @@ export default class Dataset extends FolderFile {
export class ColumnInfo {
constructor(
public columnName: string = '',
+ public columnType: ColumnType,
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)
+ this.columnType = ColumnType.numerical;
+ else
+ this.columnType = ColumnType.categorical;*/
+ }
+
}
+
+export enum ColumnType {
+ categorical = "Kategorijski",
+ numerical = "Numerički"
+} \ No newline at end of file
diff --git a/frontend/src/app/_data/Experiment.ts b/frontend/src/app/_data/Experiment.ts
index ec966008..31816c19 100644
--- a/frontend/src/app/_data/Experiment.ts
+++ b/frontend/src/app/_data/Experiment.ts
@@ -5,6 +5,7 @@ export default class Experiment {
constructor(
public name: string = 'Novi eksperiment',
public description: string = '',
+ public type: ProblemType = ProblemType.Regression,
public datasetId: string = '',
public inputColumns: string[] = [],
public outputColumn: string = '',
@@ -14,10 +15,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);