flippers.filter_labeled#

flippers.filter_labeled(L)#

Filter out unlabeled samples from the given label matrix.

Parameters:

L (pd.DataFrame) – Weak label DataFrame of shape (n_samples, n_weak).

Returns:

  • Returns a filtered label matrix of shape (n_labeled_samples, n_weak).

  • Sliced on the condition that the first one is labeled.

Return type:

DataFrame

Example

>>> L = pd.DataFrame([[0, 1, 0], [1, 0, 1], [0, 0, 0], [1, 1, 1]])
>>> flippers.filter_labeled(L)
   0  1  2
0  0  1  0
2  1  0  1