class_docstr: A mixin providing task fields access functionality 
class_docstr_tok: ["A","mixin","providing","task","fields","access","functionality"]
docstr: Get a dictionary of label number to string pairs representing all labels associated with this number
  on the model labels.
docstr_tok: ["Get","a","dictionary","of","label","number","to","string","pairs","representing","all","labels","associated","with","this","number","on","the","model","labels","."]
code: def get_label_num_description(self):
      """Get a dictionary of label number to string pairs representing all labels associated with this number
      on the model labels.
      """
      model_labels = self._get_task_property("execution.model_labels")
      label_getter = operator.itemgetter(0)
      num_getter = operator.itemgetter(1)
      groups = list(
          itertools.groupby(
              sorted(model_labels.items(), key=num_getter),
              key=num_getter,
          )
      )
      if any(
          len(set(label_getter(x) for x in group)) > 1
          for _, group in groups
      ):
          raise ValueError(
              "Multiple labels mapped to same model index not supported"
          )
      return {
          key: ",".join(label_getter(x) for x in group)
          for key, group in groups
      }
  
file_path: clearml/clearml/backend_interface/task/access.py
imports: import itertools
  import operator
  from abc import abstractproperty
  import six
  from pathlib2 import Path
label_desc: Use image node_id 6 for calling the AccessMixin obj's underlying member method code with example usage: obj.get_label_num_description() and returns: unknown