More details about the elements of a OMLRun can be found in the XSD scheme.

makeOMLRun( = NA_integer_, uploader = NA_integer_, = NA_character_,, task.type = NA_character_,
  task.evaluation.measure = NA_character_, = NA_integer_, = NA_character_, = NA_integer_,
  setup.string = NA_character_, error.message = NA_character_,
  parameter.setting = list(), tags = NA_character_,
  predictions = NULL, = makeOMLIOData(), = makeOMLIOData())


ID of the run. Added by server. Ignored when uploading a run.


ID of the user that uploaded the run. Added by server. Ignored when uploading a run.

Name of the user that uploaded the run. Ignored when uploading a run.

ID of the task that is solved in this run. This ID is given in the task description.


Task type of the run. See listOMLTaskTypes for all possible types.


Evaluation measure used in the run.

ID of the flow used to solve the task. Returned by the API when you upload the flow, or given in the flow description when you download an existing flow.

Name of the flow.

Unique ID of the used setup. Ignored when uploading a run (i.e., it will be searched based on the parameter settings).


The CLI string that can invoke the learner with the correct parameter settings. This argument is optional.


Whenever an error occurs during the run, this can be reported here.


A list of OMLRunParameters containing information on the parameter settings.


Optional tags describing the run.


The predictions of the run.

All data that served as input for the run. Added by server. Ignored when uploading.

All data that was the output of this run, i.e., predictions, evaluation scores. Most of this will be added by the server, but users can also provide evaluation scores for their own evaluation measures.

See also