aibox.nlp.core.metric
Interface básica para o cálculo de métricas.
Classes
|
Essa é a interface para uma métrica. |
- class aibox.nlp.core.metric.Metric[código-fonte]
Base:
ABC
Essa é a interface para uma métrica.
Toda métrica recebe os valores reais e os preditos por algum estimador e retorna uma numpy array com os resultados.
import numpy as np from aibox.nlp.core.metric import Metric # Exemplo de uso para classes concretas metric = Metric() y_true = np.array([0, 1, 2]) y_pred = np.array([0, 0, 2]) # Calculando métricas metric.compute(y_true, y_pred) # Out: array(0.6666667)
- abstract name() str [código-fonte]
Nome dessa métrica, toda métrica possui um nome único.
Se dois instâncias de uma métrica possuem o mesmo nome, o valor do método
compute()
é o mesmo para ambas instâncias dada as mesmas configurações e entradas.- Retorna:
nome identificador dessa métrica.
- Tipo de retorno:
- abstract compute(y_true: ndarray, y_pred: ndarray) ndarray[float32] [código-fonte]
Computa o valor dessa métrica para as entradas recebidas.