请求负载的公平性配置架构

Fairness Configuration schema for request payload

在设置公平性配置时,我们仅被询问训练数据中的标签列,而不是有效载荷数据中的标签列。因此,想了解当 UI 调用 /v1/fairness_monitoring POST API 时,在请求负载中设置为 class_label 的值是什么。它是硬编码为 prediction 还是正在做其他事情?

WML 有一个输出模式的概念,它定义了 WML 评分端点的输出模式和不同列的作用。角色用于标识哪一列包含预测值,哪一列包含预测概率,以及 class 标签值等。输出模式是为使用模型构建器创建的模型自动设置的。也可以使用 WML python 客户端进行设置。 WML 还会在发送数据进行评分时设置输出架构。

当输出架构标识包含预测的列时,UI 不会要求提供此信息。因此,列的名称不是硬编码的,而是可以是输出模式中定义的任何内容。如果输出架构未标识预测列,则 UI 将显示一个屏幕,允许用户 select 预测列。

WML python 客户端的文档位于:http://wml-api-pyclient-dev.mybluemix.net/#repository。搜索“OUTPUT_DATA_SCHEMA”以了解输出模式,要使用的 API 是 store_model API,它接受 OUTPUT_DATA_SCHEMA 作为参数。