paddlets.metrics.base

class Metric(mode: str = 'normal', **kwargs)[源代码]

基类:ABC

用于构建新Metric的抽象基类.

参数
  • mode (str) – 支持的metric模式, 支持normal(非概率预测)和prob(概率预测)两种模式, Note: 目前mode=prob尚未支持.

  • kwargs – Metric的补充关键字参数.

abstract metric_fn(y_true: ndarray, y_pred: ndarray, **kwargs) float[源代码]

根据提供的ndarray计算metric值.

参数
  • y_true (np.ndarray) – 真实目标值.

  • y_pred (np,ndarray) – 模型预测值.

返回

计算的metric值.

返回类型

float

引发

ValueError.

classmethod get_metrics_by_names(names: List[str]) List[Metric][源代码]

获得目前支持的所有metric实例.

参数

names (List[str]) – metric名称的列表.

返回

metric实例的列表.

返回类型

List[Metric]