diff options
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/api/api/.gitignore | 3 | ||||
| -rw-r--r-- | backend/api/api/Services/DatasetService.cs | 4 | ||||
| -rw-r--r-- | backend/api/api/Services/FileService.cs | 2 | ||||
| -rw-r--r-- | backend/api/api/Services/FillAnEmptyDb.cs | 123 | ||||
| -rw-r--r-- | backend/api/api/Services/ModelService.cs | 2 | ||||
| -rw-r--r-- | backend/api/api/UploadedFiles/000000000000000000000000/diamonds.csv (renamed from backend/api/api/UploadedFiles/Igrannonica/diamonds.csv) | 0 | ||||
| -rw-r--r-- | backend/api/api/UploadedFiles/000000000000000000000000/iris.csv (renamed from backend/api/api/UploadedFiles/Igrannonica/iris.csv) | 0 | ||||
| -rw-r--r-- | backend/api/api/UploadedFiles/000000000000000000000000/titanic.csv (renamed from backend/api/api/UploadedFiles/Igrannonica/titanic.csv) | 0 | 
8 files changed, 52 insertions, 82 deletions
| diff --git a/backend/api/api/.gitignore b/backend/api/api/.gitignore index 3c45979c..5bae0d7a 100644 --- a/backend/api/api/.gitignore +++ b/backend/api/api/.gitignore @@ -6,7 +6,8 @@  ##Ignore contents for UploadedFiles Folder  PredictorFiles/*  UploadedFiles/* -!UploadedFiles/Igrannonica +!UploadedFiles/000000000000000000000000 +!PredictorFiles/000000000000000000000000  TempFiles/*  # User-specific files diff --git a/backend/api/api/Services/DatasetService.cs b/backend/api/api/Services/DatasetService.cs index 6c2efe14..fe177d77 100644 --- a/backend/api/api/Services/DatasetService.cs +++ b/backend/api/api/Services/DatasetService.cs @@ -39,7 +39,7 @@ namespace api.Services          public List<Dataset> GetGuestDatasets()          {              //Join Igranonica public datasetove sa svim temp uploadanim datasetovima -            List<Dataset> datasets= _dataset.Find(dataset => dataset.uploaderId == "Igrannonica" && dataset.isPublic == true && dataset.isPreProcess).ToList(); +            List<Dataset> datasets= _dataset.Find(dataset => dataset.uploaderId == "000000000000000000000000" && dataset.isPublic == true && dataset.isPreProcess).ToList();              datasets.AddRange(_dataset.Find(dataset => dataset.uploaderId == "" && dataset.isPreProcess).ToList());              return datasets;          } @@ -85,7 +85,7 @@ namespace api.Services          public string GetDatasetId(string fileId)          { -            Dataset dataset = _dataset.Find(dataset => dataset.fileId == fileId && dataset.uploaderId == "Igrannonica").FirstOrDefault(); +            Dataset dataset = _dataset.Find(dataset => dataset.fileId == fileId && dataset.uploaderId == "000000000000000000000000").FirstOrDefault();              return dataset._id;          } diff --git a/backend/api/api/Services/FileService.cs b/backend/api/api/Services/FileService.cs index 426f2624..ea3fe56e 100644 --- a/backend/api/api/Services/FileService.cs +++ b/backend/api/api/Services/FileService.cs @@ -45,7 +45,7 @@ namespace api.Services          public bool CheckDb()          {              FileModel? file = null; -            file = _file.Find(file => file.uploaderId == "Igrannonica").FirstOrDefault(); +            file = _file.Find(file => file.uploaderId == "000000000000000000000000").FirstOrDefault();              if (file != null)                  return false; diff --git a/backend/api/api/Services/FillAnEmptyDb.cs b/backend/api/api/Services/FillAnEmptyDb.cs index 6d5683bd..216e1221 100644 --- a/backend/api/api/Services/FillAnEmptyDb.cs +++ b/backend/api/api/Services/FillAnEmptyDb.cs @@ -18,7 +18,7 @@ namespace api.Services          {              var database = mongoClient.GetDatabase(settings.DatabaseName); -            _fileService = new FileService(settings,mongoClient); +            _fileService = new FileService(settings, mongoClient);              _datasetService = new DatasetService(settings, mongoClient);              _modelService = new ModelService(settings, mongoClient);              _experimentService = new ExperimentService(settings, mongoClient); @@ -37,12 +37,12 @@ namespace api.Services                  FileModel file = new FileModel();                  string folderName = "UploadedFiles"; -                var folderPath = Path.Combine(Directory.GetCurrentDirectory(), folderName, "Igrannonica"); +                var folderPath = Path.Combine(Directory.GetCurrentDirectory(), folderName, "000000000000000000000000");                  var fullPath = Path.Combine(folderPath, "titanic.csv");                  file._id = "";                  file.type = ".csv"; -                file.uploaderId = "Igrannonica"; +                file.uploaderId = "000000000000000000000000";                  file.path = fullPath;                  file.date = DateTime.Now; @@ -52,7 +52,7 @@ namespace api.Services                  Dataset dataset = new Dataset();                  dataset._id = ""; -                dataset.uploaderId = "Igrannonica"; +                dataset.uploaderId = "000000000000000000000000";                  dataset.name = "Titanik dataset";                  dataset.description = "Titanik dataset";                  dataset.header = new string[] { "PassengerId", "Survived", "Pclass", "Name", "Sex", "Age", "SibSp", "Parch", "Ticket", "Fare", "Cabin", "Embarked" }; @@ -91,7 +91,7 @@ namespace api.Services                  Model model = new Model();                  model._id = ""; -                model.uploaderId = "Igrannonica"; +                model.uploaderId = "000000000000000000000000";                  model.name = "Model Titanik";                  model.description = "Model Titanik";                  model.dateCreated = DateTime.Now; @@ -118,7 +118,7 @@ namespace api.Services                  experiment.description = "Binarno klasifikacioni, label";                  experiment.ModelIds = new string[] { }.ToList();                  experiment.datasetId = _datasetService.GetDatasetId(dataset.fileId); -                experiment.uploaderId = "Igrannonica"; +                experiment.uploaderId = "000000000000000000000000";                  experiment.inputColumns = new string[] { "Embarked" };                  experiment.outputColumn = "Survived";                  experiment.randomOrder = true; @@ -134,29 +134,21 @@ namespace api.Services                  _experimentService.Create(experiment); -                var experiment1 = _experimentService.Get(experiment._id); -                var dataset1 = _datasetService.GetOneDataset(experiment.datasetId); -                var filepath1 = _fileService.GetFilePath(dataset.fileId, "Igrannonica"); -                var model1 = _modelService.GetOneModel(model._id); - -                 -                //_mlService.TrainModel(model1, experiment1, filepath1, dataset1, "Igrannonica"); -                  /* -                  Predictor predictor = new Predictor();                  predictor._id = ""; -                predictor.username = "Igrannonica"; -                predictor.name = "Igrannonica Predictor 1"; -                predictor.description = "Opis predictora 1"; -                //predictor.inputs = { 1, 3, 5, 7, 9 }; -                predictor.output = "s"; +                predictor.uploaderId = "000000000000000000000000"; +                predictor.inputs = new string[] { "Embarked" }; +                predictor.output = "Survived";                  predictor.isPublic = true;                  predictor.accessibleByLink = true;                  predictor.dateCreated = DateTime.Now; -                predictor.experimentId = "0"; -                //izmeni experiment id +                predictor.experimentId = experiment._id;//izmeni experiment id +                predictor.modelId = _modelService.getModelId("000000000000000000000000"); +                predictor.h5FileId = ; +                predictor.metrics = new Metric[] { }; +                  _predictorService.Create(predictor);*/ @@ -167,17 +159,17 @@ namespace api.Services                  fullPath = Path.Combine(folderPath, "diamonds.csv");                  file._id = "";                  file.type = ".csv"; -                file.uploaderId = "Igrannonica"; +                file.uploaderId = "000000000000000000000000";                  file.path = fullPath;                  file.date = DateTime.Now;                  _fileService.Create(file); -                 +                  dataset = new Dataset();                  dataset._id = ""; -                dataset.uploaderId = "Igrannonica"; +                dataset.uploaderId = "000000000000000000000000";                  dataset.name = "Diamonds dataset";                  dataset.description = "Diamonds dataset";                  dataset.fileId = _fileService.GetFileId(fullPath); @@ -187,7 +179,7 @@ namespace api.Services                  dataset.dateCreated = DateTime.Now;                  dataset.lastUpdated = DateTime.Now;                  dataset.delimiter = ""; -                dataset.hasHeader = true;  +                dataset.hasHeader = true;                  dataset.columnInfo = new[]                   {                      new ColumnInfo( "Unnamed: 0", true, 0, 26969.5f, 0, 53939, 26969.5f, new string[]{ }), @@ -209,12 +201,12 @@ namespace api.Services                  _datasetService.Create(dataset); -                 -                 + +                  model = new Model();                  model._id = ""; -                model.uploaderId = "Igrannonica"; +                model.uploaderId = "000000000000000000000000";                  model.name = "Diamonds model";                  model.description = "Diamonds model";                  model.dateCreated = DateTime.Now; @@ -232,7 +224,7 @@ namespace api.Services                  model.epochs = 5;                  _modelService.Create(model); -                 +                  experiment = new Experiment(); @@ -241,14 +233,14 @@ namespace api.Services                  experiment.description = "Diamonds eksperiment";                  experiment.ModelIds = new string[] { }.ToList();                  experiment.datasetId = _datasetService.GetDatasetId(dataset.fileId); -                experiment.uploaderId = "Igrannonica"; +                experiment.uploaderId = "000000000000000000000000";                  experiment.inputColumns = new string[] { "Unnamed: 0", "carat", "cut", "color", "clarity", "depth", "table", "x", "y", "z" };                  experiment.outputColumn = "price";                  experiment.randomOrder = true;                  experiment.randomTestSet = true;                  experiment.randomTestSetDistribution = 0.30000001192092896f;                  experiment.nullValues = "delete_rows"; -                experiment.nullValuesReplacers = new NullValues[] { };  +                experiment.nullValuesReplacers = new NullValues[] { };                  experiment.encodings = new[]                   {                      new ColumnEncoding( "Unnamed: 0", "label" ), @@ -265,30 +257,19 @@ namespace api.Services                  };                  _experimentService.Create(experiment); - -                experiment1 = _experimentService.Get(experiment._id); -                dataset1 = _datasetService.GetOneDataset(experiment.datasetId); -                filepath1 = _fileService.GetFilePath(dataset.fileId, "Igrannonica"); -                model1 = _modelService.GetOneModel(model._id); -                //_mlService.TrainModel(model1, experiment1, filepath1, dataset1, "Igrannonica");                  /* - -                predictor = new Predictor(); -                  predictor._id = ""; -                predictor.username = "Igrannonica"; -                predictor.name = "Igrannonica Predictor 1"; -                predictor.description = "Opis predictora 1"; -                //predictor.inputs = { 1, 3, 5, 7, 9 }; -                predictor.output = "s"; +                predictor.uploaderId = "000000000000000000000000"; +                predictor.inputs = new string[] { "Unnamed: 0", "carat", "cut", "color", "clarity", "depth", "table", "x", "y", "z" }; +                predictor.output = "price";                  predictor.isPublic = true;                  predictor.accessibleByLink = true;                  predictor.dateCreated = DateTime.Now; -                predictor.experimentId = "0"; -                //izmeni experiment id +                predictor.experimentId = experiment._id;//izmeni experiment id +                predictor.modelId = _modelService.getModelId("000000000000000000000000"); +                predictor.h5FileId = ; +                predictor.metrics = new Metric[] { };*/ -                _predictorService.Create(predictor); -                */                  //--------------------------------------------------------------------                  file = new FileModel(); @@ -296,7 +277,7 @@ namespace api.Services                  fullPath = Path.Combine(folderPath, "iris.csv");                  file._id = "";                  file.type = ".csv"; -                file.uploaderId = "Igrannonica"; +                file.uploaderId = "000000000000000000000000";                  file.path = fullPath;                  file.date = DateTime.Now; @@ -306,7 +287,7 @@ namespace api.Services                  dataset = new Dataset();                  dataset._id = ""; -                dataset.uploaderId = "Igrannonica"; +                dataset.uploaderId = "000000000000000000000000";                  dataset.name = "Iris dataset";                  dataset.description = "Iris dataset";                  dataset.fileId = _fileService.GetFileId(fullPath); @@ -331,11 +312,11 @@ namespace api.Services                  _datasetService.Create(dataset); -                 +                  model = new Model();                  model._id = ""; -                model.uploaderId = "Igrannonica"; +                model.uploaderId = "000000000000000000000000";                  model.name = "Model Iris";                  model.description = "Model Iris";                  model.dateCreated = DateTime.Now; @@ -353,7 +334,7 @@ namespace api.Services                  model.epochs = 1;                  _modelService.Create(model); -                 +                  experiment = new Experiment(); @@ -362,14 +343,14 @@ namespace api.Services                  experiment.description = "Iris eksperiment";                  experiment.ModelIds = new string[] { }.ToList();                  experiment.datasetId = _datasetService.GetDatasetId(dataset.fileId); -                experiment.uploaderId = "Igrannonica"; +                experiment.uploaderId = "000000000000000000000000";                  experiment.inputColumns = new string[] { "sepal_length", "sepal_width", "petal_length", "petal_width" };                  experiment.outputColumn = "class";                  experiment.randomOrder = true;                  experiment.randomTestSet = true;                  experiment.randomTestSetDistribution = 0.20000000298023224f;                  experiment.nullValues = "delete_rows"; -                experiment.nullValuesReplacers = new NullValues[] { };  +                experiment.nullValuesReplacers = new NullValues[] { };                  experiment.encodings = new[]                   {                      new ColumnEncoding( "sepal_length", "label" ), @@ -378,33 +359,21 @@ namespace api.Services                      new ColumnEncoding( "petal_width", "label" ),                      new ColumnEncoding( "class", "label" )                  }; -                 -                _experimentService.Create(experiment); - -                experiment1 = _experimentService.Get(experiment._id); -                dataset1 = _datasetService.GetOneDataset(experiment.datasetId); -                filepath1 = _fileService.GetFilePath(dataset.fileId, "Igrannonica"); -                model1 = _modelService.GetOneModel(model._id); -                //_mlService.TrainModel(model1, experiment1, filepath1, dataset1, "Igrannonica"); +                _experimentService.Create(experiment);                  /* -                predictor = new Predictor(); -                  predictor._id = ""; -                predictor.username = "Igrannonica"; -                predictor.name = "Igrannonica Predictor 1"; -                predictor.description = "Opis predictora 1"; -                //predictor.inputs = { 1, 3, 5, 7, 9 }; -                predictor.output = "s"; +                predictor.uploaderId = "000000000000000000000000"; +                predictor.inputs = new string[] { "sepal_length", "sepal_width", "petal_length", "petal_width" }; +                predictor.output = "class";                  predictor.isPublic = true;                  predictor.accessibleByLink = true;                  predictor.dateCreated = DateTime.Now; -                predictor.experimentId = "0"; -                //izmeni experiment id - -                _predictorService.Create(predictor); +                predictor.experimentId = experiment._id;//izmeni experiment id +                predictor.modelId = _modelService.getModelId("000000000000000000000000"); +                predictor.h5FileId = ; +                predictor.metrics = new Metric[] { };*/ -                */              } diff --git a/backend/api/api/Services/ModelService.cs b/backend/api/api/Services/ModelService.cs index c35e5374..12297635 100644 --- a/backend/api/api/Services/ModelService.cs +++ b/backend/api/api/Services/ModelService.cs @@ -87,7 +87,7 @@ namespace api.Services          public bool CheckDb()          {              Model? model = null; -            model = _model.Find(model => model.uploaderId == "Igrannonica").FirstOrDefault(); +            model = _model.Find(model => model.uploaderId == "000000000000000000000000").FirstOrDefault();              if (model != null)                  return false; diff --git a/backend/api/api/UploadedFiles/Igrannonica/diamonds.csv b/backend/api/api/UploadedFiles/000000000000000000000000/diamonds.csv index d28ac6c6..d28ac6c6 100644 --- a/backend/api/api/UploadedFiles/Igrannonica/diamonds.csv +++ b/backend/api/api/UploadedFiles/000000000000000000000000/diamonds.csv diff --git a/backend/api/api/UploadedFiles/Igrannonica/iris.csv b/backend/api/api/UploadedFiles/000000000000000000000000/iris.csv index 0713e5cb..0713e5cb 100644 --- a/backend/api/api/UploadedFiles/Igrannonica/iris.csv +++ b/backend/api/api/UploadedFiles/000000000000000000000000/iris.csv diff --git a/backend/api/api/UploadedFiles/Igrannonica/titanic.csv b/backend/api/api/UploadedFiles/000000000000000000000000/titanic.csv index 5cc466e9..5cc466e9 100644 --- a/backend/api/api/UploadedFiles/Igrannonica/titanic.csv +++ b/backend/api/api/UploadedFiles/000000000000000000000000/titanic.csv | 
