aibox.nlp.features.utils.dataclass_feature_set

Conjunto de características como um dataclass.

Classes

DataclassFeatureSet(**kw_features)

Implementação de um FeatureSet que supõe que a classe base é um dataclass (i.e., possui um método asdict()).

class aibox.nlp.features.utils.dataclass_feature_set.DataclassFeatureSet(**kw_features)[código-fonte]

Base: FeatureSet

Implementação de um FeatureSet que supõe que a classe base é um dataclass (i.e., possui um método asdict()).

as_dict() dict[str, float][código-fonte]

Retorna os valores das características desse conjunto para um dado texto.

Retorna:

características contidas nesse FeatureSet para um dado texto.

Tipo de retorno:

dict[str, float]

as_numpy() ndarray[float32]

Retorna as características como uma NumPy array. Os valores de cada índice são correspondentes às características na ordem de names().

Retorna:

array de np.float32 representando os valores das características.

Tipo de retorno:

ndarray[float32]

as_tensor(device: str | None = None) Tensor

Retorna as características como um tensor. Os valores de cada índice são correspondentes às características na ordem de names().

Parâmetros:

device (str, opcional) – dispositivo de armazenamento.

Retorna:

Tensor do torch representado os valores das características.

Tipo de retorno:

Tensor

names() list[str]

Retorna os nomes das características em ordem lexicográfica. Todos os outros métodos apresentam os valores conforme essa ordem.

Retorna:

nome das características desse conjunto.

Tipo de retorno:

list[str]