Name

global.DartSubmitTraining

Description

This script is used by Dart/DaaS capabilities to submit Trainings on clone.

Script

var DartSubmitTraining = Class.create();
DartSubmitTraining.prototype = {

  create_job: function(solution_json, capability) {
      var name_to_fun_map = {
          'workflow': sn_ml.WorkflowSolution,
          'classification': sn_ml.ClassificationSolution,
          'regression': sn_ml.RegressionSolution,
          'clustering': sn_ml.ClusteringSolution,
          'similarity': sn_ml.SimilaritySolution,
          'encoder': sn_ml.Encoder,
      };
      var name_to_add = {
          'workflow': sn_ml.WorkflowSolutionStore,
          'classification': sn_ml.ClassificationSolutionStore,
          'regression': sn_ml.RegressionSolutionStore,
          'clustering': sn_ml.ClusteringSolutionStore,
          'similarity': sn_ml.SimilaritySolutionStore,
          'encoder': sn_ml.EncoderStore
      };

      if ('encoder' in solution_json) {
          solution_json['encoder'] = sn_ml.EncoderStore.get(solution_json['encoder']);
      }
      var my_solution = new name_to_fun_map[capability](solution_json);
      var solution_name = name_to_add[capability].add(my_solution);
      var solution_version = my_solution.submitTrainingJob();
      return solution_name;

  },

  type: 'DartSubmitTraining'
};

Sys ID

fb2bf7717703301088c3c62ebd5a999c

Offical Documentation

Official Docs: