instancelib.labels.encoder module

class instancelib.labels.encoder.DictionaryEncoder(mapping)[source]

Bases: LabelEncoder[LT, ndarray, ndarray, ndarray], Generic[LT]

Parameters:

mapping (Mapping[TypeVar(LT), int]) –

decode_matrix(matrix)[source]
Parameters:

matrix (ndarray[Any, dtype[Any]]) –

Return type:

Sequence[FrozenSet[TypeVar(LT)]]

decode_proba_matrix(matrix)[source]
Parameters:

matrix (ndarray[Any, dtype[Any]]) –

Return type:

Sequence[FrozenSet[Tuple[TypeVar(LT), float]]]

decode_vector(vector)[source]
Parameters:

vector (ndarray[Any, dtype[Any]]) –

Return type:

FrozenSet[TypeVar(LT)]

encode(labels)[source]
Parameters:

labels (Iterable[TypeVar(LT)]) –

Return type:

ndarray[Any, dtype[Any]]

encode_batch(labelings)[source]
Parameters:

labelings (Iterable[Iterable[TypeVar(LT)]]) –

Return type:

ndarray[Any, dtype[Any]]

classmethod from_inv(inv_mapping)[source]
Parameters:

inv_mapping (Mapping[int, TypeVar(LT)]) –

Return type:

DictionaryEncoder[TypeVar(LT)]

classmethod from_list(labels)[source]
Parameters:

labels (Iterable[TypeVar(LT)]) –

Return type:

DictionaryEncoder[TypeVar(LT)]

get_label_column_index(label)[source]
Parameters:

label (TypeVar(LT)) –

Return type:

int

initialize(labels)[source]
Parameters:

labels (Iterable[TypeVar(LT)]) –

Return type:

None

property labels: Sequence[LT]
class instancelib.labels.encoder.IdentityEncoder(mapping)[source]

Bases: DictionaryEncoder[LT], Generic[LT]

Parameters:

mapping (Mapping[TypeVar(LT), int]) –

decode_matrix(matrix)[source]
Parameters:

matrix (ndarray[Any, dtype[Any]]) –

Return type:

Sequence[FrozenSet[TypeVar(LT)]]

decode_vector(vector)[source]
Parameters:

vector (ndarray[Any, dtype[Any]]) –

Return type:

FrozenSet[TypeVar(LT)]

encode(labels)[source]
Parameters:

labels (Iterable[TypeVar(LT)]) –

Return type:

ndarray[Any, dtype[Any]]

encode_batch(labelings)[source]
Parameters:

labelings (Iterable[Iterable[TypeVar(LT)]]) –

Return type:

ndarray[Any, dtype[Any]]

class instancelib.labels.encoder.LabelEncoder(*args, **kwds)[source]

Bases: ABC, Generic[LT, LVT, LMT, PMT]

abstract decode_matrix(matrix)[source]
Parameters:

matrix (TypeVar(LMT)) –

Return type:

Sequence[FrozenSet[TypeVar(LT)]]

abstract decode_proba_matrix(matrix)[source]
Parameters:

matrix (TypeVar(PMT)) –

Return type:

Sequence[FrozenSet[Tuple[TypeVar(LT), float]]]

abstract decode_vector(vector)[source]
Parameters:

vector (TypeVar(LVT)) –

Return type:

FrozenSet[TypeVar(LT)]

abstract encode(labels)[source]
Parameters:

labels (Iterable[TypeVar(LT)]) –

Return type:

TypeVar(LVT)

abstract encode_batch(labelings)[source]
Parameters:

labelings (Iterable[Iterable[TypeVar(LT)]]) –

Return type:

TypeVar(LMT)

encode_safe(labels)[source]
Parameters:

labels (Iterable[TypeVar(LT)]) –

Return type:

Optional[TypeVar(LVT)]

abstract get_label_column_index(label)[source]
Parameters:

label (TypeVar(LT)) –

Return type:

int

abstract initialize(labels)[source]
Parameters:

labels (Iterable[TypeVar(LT)]) –

Return type:

None

abstract property labels: Sequence[LT]
class instancelib.labels.encoder.MultilabelDictionaryEncoder(mapping)[source]

Bases: DictionaryEncoder[LT], Generic[LT]

Parameters:

mapping (Mapping[TypeVar(LT), int]) –

decode_matrix(matrix)[source]
Parameters:

matrix (ndarray[Any, dtype[Any]]) –

Return type:

Sequence[FrozenSet[TypeVar(LT)]]

decode_vector(vector)[source]
Parameters:

vector (ndarray[Any, dtype[Any]]) –

Return type:

FrozenSet[TypeVar(LT)]

encode(labels)[source]
Parameters:

labels (Iterable[TypeVar(LT)]) –

Return type:

ndarray[Any, dtype[Any]]

class instancelib.labels.encoder.SklearnLabelEncoder(encoder, labels)[source]

Bases: LabelEncoder[LT, ndarray, ndarray, ndarray], Generic[LT]

Parameters:
decode_matrix(matrix)[source]
Parameters:

matrix (ndarray[Any, dtype[Any]]) –

Return type:

Sequence[FrozenSet[TypeVar(LT)]]

decode_proba_matrix(matrix)[source]
Parameters:

matrix (ndarray[Any, dtype[Any]]) –

Return type:

Sequence[FrozenSet[Tuple[TypeVar(LT), float]]]

decode_vector(vector)[source]
Parameters:

vector (ndarray[Any, dtype[Any]]) –

Return type:

FrozenSet[TypeVar(LT)]

encode(labels)[source]
Parameters:

labels (Iterable[TypeVar(LT)]) –

Return type:

ndarray[Any, dtype[Any]]

encode_batch(labelings)[source]
Parameters:

labelings (Iterable[Iterable[TypeVar(LT)]]) –

Return type:

ndarray[Any, dtype[Any]]

get_label_column_index(label)[source]
Parameters:

label (TypeVar(LT)) –

Return type:

int

initialize(labels)[source]
Parameters:

labels (Iterable[TypeVar(LT)]) –

Return type:

None

property labels: Sequence[LT]
class instancelib.labels.encoder.SklearnMultiLabelEncoder(encoder, labels)[source]

Bases: SklearnLabelEncoder[LT], Generic[LT]

Parameters:
decode_matrix(matrix)[source]
Parameters:

matrix (ndarray[Any, dtype[Any]]) –

Return type:

Sequence[FrozenSet[TypeVar(LT)]]

decode_vector(vector)[source]
Parameters:

vector (ndarray[Any, dtype[Any]]) –

Return type:

FrozenSet[TypeVar(LT)]

encode(labels)[source]
Parameters:

labels (Iterable[TypeVar(LT)]) –

Return type:

ndarray[Any, dtype[Any]]

encode_batch(labelings)[source]
Parameters:

labelings (Iterable[Iterable[TypeVar(LT)]]) –

Return type:

ndarray[Any, dtype[Any]]