[ML] TODO resolving/removal 64/271864/2
authorMarcin Kaminski <marcin.ka@partner.samsung.com>
Wed, 2 Mar 2022 18:52:04 +0000 (19:52 +0100)
committerMarcin Kaminski <marcin.ka@partner.samsung.com>
Fri, 4 Mar 2022 18:14:11 +0000 (19:14 +0100)
Changes:
- constants sorted in ml_instance.cc
- stubs for createGeneratorDataset() removed from all levels
- obsolete try-catch removed

Change-Id: Ie50592ae1c6af6c9e3a8cfddc1c93dd61bc26da2

src/ml/js/ml_trainer.js
src/ml/ml_instance.cc
src/ml/ml_instance.h

index e874baf..e31a241 100755 (executable)
@@ -766,35 +766,6 @@ MachineLearningTrainer.prototype.createFileDataset = function() {
     return new Dataset(result.id, 'DATASET_FILE');
 };
 
-MachineLearningTrainer.prototype.createGeneratorDataset = function() {
-    var args = validator_.validateArgs(arguments, [
-        {
-            name: 'train',
-            type: types_.FUNCTION
-        },
-        {
-            name: 'validate',
-            type: types_.FUNCTION,
-            optional: true,
-            nullable: true
-        },
-        {
-            name: 'test',
-            type: types_.FUNCTION,
-            optional: true,
-            nullable: true
-        }
-    ]);
-    ValidateDatasetPaths(
-        args.train,
-        args.has.validate ? args.validate : undefined,
-        args.has.test ? args.test : undefined
-    );
-
-    // TODO
-    return new Dataset(result.id, 'DATASET_GENERATOR');
-};
-
 var ValidCreateOptimizerExceptions = [
     'NotSupportedError',
     'TypeMismatchError',
index 6e256d7..9d92440 100644 (file)
@@ -32,11 +32,15 @@ namespace ml {
 namespace {
 const int kCustomFilterSuccess = 0;
 const int kNoId = -1;
+
 const std::string kAsync = "async";
 const std::string kBOOLEAN = "BOOLEAN";
 const std::string kBuffer = "buffer";
 const std::string kCallbackId = "callbackId";
+const std::string kConfigPath = "configPath";
+const std::string kCustomRequirement = "customRequirement";
 const std::string kDataId = "dataId";
+const std::string kDatasetId = "datasetId";
 const std::string kDefinition = "definition";
 const std::string kDimensions = "dimensions";
 const std::string kFwType = "fwType";
@@ -44,49 +48,45 @@ const std::string kGetInputMode = "getInputMode";
 const std::string kHw = "hw";
 const std::string kHwType = "hwType";
 const std::string kId = "id";
+const std::string kInTensorsInfo = "inTensorsInfo";
 const std::string kIndex = "index";
 const std::string kInputTensorsInfoId = "inputTensorsInfoId";
-const std::string kInTensorsInfo = "inTensorsInfo";
 const std::string kIsDynamicMode = "isDynamicMode";
+const std::string kLayerId = "layerId";
+const std::string kLevel = "level";
 const std::string kListenerName = "listenerName";
 const std::string kLocation = "location";
+const std::string kMode = "mode";
 const std::string kModelPath = "modelPath";
-const std::string kConfigPath = "configPath";
 const std::string kName = "name";
 const std::string kNnfw = "nnfw";
-const std::string kCustomRequirement = "customRequirement";
 const std::string kNodeName = "nodeName";
 const std::string kOpen = "open";
+const std::string kOptimizerId = "optimizerId";
+const std::string kOptions = "options";
 const std::string kOtherId = "otherId";
-const std::string kOutputTensorsInfoId = "outputTensorsInfoId";
 const std::string kOutTensorsInfo = "outTensorsInfo";
+const std::string kOutputTensorsInfoId = "outputTensorsInfoId";
 const std::string kPadName = "padName";
 const std::string kPipelineStateChangeListenerName = "listenerName";
 const std::string kProperty = "property";
 const std::string kRequestId = "requestId";
+const std::string kSTRING = "STRING";
+const std::string kSaveFormat = "saveFormat";
+const std::string kSavePath = "savePath";
 const std::string kShape = "shape";
 const std::string kSize = "size";
 const std::string kStatus = "status";
-const std::string kSTRING = "STRING";
+const std::string kSummary = "summary";
 const std::string kTensorsDataId = "tensorsDataId";
 const std::string kTensorsInfoId = "tensorsInfoId";
+const std::string kTest = "test";
 const std::string kTimeout = "timeout";
+const std::string kTrain = "train";
 const std::string kType = "type";
+const std::string kValid = "valid";
 const std::string kValue = "value";
 
-// TODO: sort const
-const std::string kTrain = "train";
-const std::string kValid = "valid";
-const std::string kTest = "test";
-const std::string kOptions = "options";
-const std::string kLayerId = "layerId";
-const std::string kDatasetId = "datasetId";
-const std::string kOptimizerId = "optimizerId";
-const std::string kLevel = "level";
-const std::string kSummary = "summary";
-const std::string kSavePath = "savePath";
-const std::string kSaveFormat = "saveFormat";
-const std::string kMode = "mode";
 }  //  namespace
 
 using namespace common;
@@ -201,7 +201,6 @@ MlInstance::MlInstance()
   REGISTER_METHOD(MLTrainerModelSetDataset);
   REGISTER_METHOD(MLTrainerModelSetOptimizer);
   REGISTER_METHOD(MLTrainerModelDispose);
-  REGISTER_METHOD(MLTrainerDatasetCreateGenerator);
   REGISTER_METHOD(MLTrainerDatasetCreateFromFile);
   REGISTER_METHOD(MLTrainerDatasetSetProperty);
   REGISTER_METHOD(MLTrainerDatasetDispose);
@@ -1920,12 +1919,7 @@ void MlInstance::MLTrainerModelRun(const picojson::value& args, picojson::object
   auto async_logic = [this, id, options](decltype(out) out) {
     PlatformResult result;
 
-    try {
-      result = trainer_manager_.ModelRun(id, options);
-    } catch (...) {  // MK-TODO verify why this exception occurs
-      LoggerE("Unhandled and unexpected exception!!");
-      ReportError(result, &out);
-    }
+    result = trainer_manager_.ModelRun(id, options);
 
     if (!result) {
       ReportError(result, &out);
@@ -2102,11 +2096,6 @@ void MlInstance::MLTrainerModelDispose(const picojson::value& args,
   ReportSuccess(out);
 }
 
-void MlInstance::MLTrainerDatasetCreateGenerator(const picojson::value& args,
-                                                 picojson::object& out) {
-  ScopeLogger("args: %s", args.serialize().c_str());
-}
-
 void MlInstance::MLTrainerDatasetCreateFromFile(const picojson::value& args,
                                                 picojson::object& out) {
   ScopeLogger("args: %s", args.serialize().c_str());
index 5fed8fa..6269a6e 100644 (file)
@@ -177,7 +177,6 @@ class MlInstance : public common::ParsedInstance {
   void MLTrainerModelDispose(const picojson::value& args,
                              picojson::object& out);
 
-  void MLTrainerDatasetCreateGenerator(const picojson::value& args, picojson::object& out);
   void MLTrainerDatasetCreateFromFile(const picojson::value& args, picojson::object& out);
   void MLTrainerDatasetSetProperty(const picojson::value& args, picojson::object& out);
   void MLTrainerDatasetDispose(const picojson::value& args,