【发布时间】:2021-03-27 08:21:46
【问题描述】:
我正在使用 AI Fairness 360 软件包来获取数据集的公平性指标。我已经将数据转换为StandardDataset 实例。如果我理解正确,这会将受保护属性的所有值更改为 1 或 0:1 表示“属于该属性的特权组”,0 表示“属于该属性的非特权组”。
在计算公平性指标时,我需要创建一个 BinaryLabelDatasetMetric 实例,我需要为其指定哪些受保护属性的组合我认为是我的特权/非特权组。但是为什么我需要提供特权/非特权的属性值呢?转换为StandardDataset 后,所有特权值为 1,非特权值为 0。我错过了什么吗?因为如果不是,那么像往常一样将其编码为 1 会容易得多。
总而言之,我的问题是:StandardDataset 中受保护属性的值可以是 1 或 0 以外的任何值吗?如果是,在什么情况下? (如果不是,API 似乎可以简化很多,只需要受保护属性的名称而不是值。)
【问题讨论】: