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]¶
预测类别概率而不是类别标签。请注意,这仅适用于分类任务。对回归任务调用此方法将抛出异常。
- 参数:
data –
- 用于进行预测的数据。应包含与训练数据相同的列名,并且
遵循相同的格式(label 列除外)。
candidate_data – 用于搜索查询数据匹配项的候选数据。
id_mappings – ID 到内容的映射。内容可以是文本、图像等。当数据包含查询/响应标识符而不是其内容时使用。
as_pandas – 是否将输出作为 pandas DataFrame(Series) 返回 (True) 或 numpy 数组 (False)。
as_multiclass – 是否返回所有标签的概率,或者仅返回二分类问题中正类别的概率。
realtime – 是否进行实时推理,这对小数据有效(默认为 False)。如果提供 None,我们将根据数据模态和样本数量进行推断。
- 返回:
预测类别概率的数组,对应于给定数据中的每一行。
当 as_multiclass 为 True 时,输出形状始终为 (#samples, #classes)。
否则,输出形状为 (#samples,)