aibox.nlp.metrics.recall
Implementação da métrica de revocação.
Classes
|
Métrica para cálculo da Revocação. |
- class aibox.nlp.metrics.recall.Recall(labels: list[int] | None = None, average: str | None = None, zero_division: float = 0.0)[código-fonte]
Base:
Metric
Métrica para cálculo da Revocação.
- Parâmetros:
Essa métrica produz resultados diferentes dependendo das configurações. Caso labels não seja passado, inferimos quais são as labels de acordo com y_true.
Já para average, temos as seguintes regras:
Caso None, temos os valores por classe;
Caso ‘micro’, calculamos a métrica global contando o número total de TP, FN e FP.
Caso ‘macro’, calculamos a métrica para cada classe e retornamos a média não ponderada.
Caso ‘weighted’, realizamos o mesmo processo que ‘macro’ mas retornamos a média ponderada onde os pesos são a quantidade de instâncias para aquela classe.
- compute(y_true: ndarray, y_pred: ndarray) ndarray[float32]
Computa o valor dessa métrica para as entradas recebidas.
- 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: