MultiModalPredictor.predict_proba

MultiModalPredictor.predict_proba(data: DataFrame | dict | list, candidate_data: DataFrame | dict | list | None = None, id_mappings: Dict[str, Dict] | Dict[str, Series] | None = None, as_pandas: bool | None = None, as_multiclass: bool | None = True, realtime: bool | None = False)[source]

预测类别概率而不是类别标签。 请注意,这仅适用于分类任务。 在回归任务中调用它将抛出异常。

Parameters:
  • data

    用于进行预测的数据。应包含与训练数据相同的列名,并且

    遵循相同的格式(除了label列)。

  • candidate_data – 用于搜索查询数据匹配的候选数据。

  • id_mappings – ID到内容的映射。内容可以是文本、图像等。 当数据包含查询/响应标识符而不是其内容时使用此映射。

  • as_pandas – 是否将输出作为pandas DataFrame(Series)返回(True)或作为numpy数组返回(False)。

  • as_multiclass – 是否返回所有标签的概率,或者仅返回二分类问题中正类的概率。

  • realtime – 是否进行实时推理,这对于小数据是高效的(默认 False)。 如果提供 None,我们将根据数据模态和样本数量来推断。

Returns:

  • 预测类概率的数组,对应于给定数据中的每一行。

  • 当 as_multiclass 为 True 时,输出将始终具有形状(#samples, #classes)。

  • 否则,输出将具有形状(#samples,)