code: def test_compute_multi_label_probs(self, weak_multi_labels):
      mj = MajorityVoter(weak_multi_labels)
      probabilities = mj._compute_multi_label_probs(
          weak_multi_labels.matrix()
      )
  
      expected = np.array(
          [[0, 0, 1], [1, 1, 1], [np.nan, np.nan, np.nan], [0, 0, 0]],
          dtype=np.float16,
      )
      assert np.allclose(probabilities, expected, equal_nan=True)
  
imports: import sys
  import numpy
  import pytest
  from argilla.client.models import TextClassificationRecord
  from argilla.labeling.text_classification import FlyingSquid, Snorkel, WeakLabels, WeakMultiLabels
  from argilla.labeling.text_classification.label_models import LabelModel, MajorityVoter, MissingAnnotationError, NotFittedError, TieBreakPolicy, TooFewRulesError
label_desc: Use image node_id 6 for calling the TestMajorityVoter obj's underlying member method code with example usage: obj.test_compute_multi_label_probs(weak_multi_labels) without return types