人工智能中的公平性简介
了解AI解决方案中的公平性概念,并探讨有助于识别和减少AI解决方案中歧视现象的常用工具。
# 我们所说的公平性指的是什么?
当我们讨论人工智能(AI)和机器学习(ML)中的公平性时,我们指的是平等地对待每一个人。公平性是负责任的人工智能(Responsible AI)中经常被提及的概念,但它究竟意味着什么?
公平性的定义可能因情境和涉及人群的不同而有所差异。在法律领域,公平性意味着保护个人和群体免受歧视或不公正对待。
在社会科学中,公平性关乎对社会关系、权力结构和制度的理解;在哲学中,公平性与道德和正义的概念密切相关。即使在这些学科内部,对于公平性的具体含义也可能存在不同的解释。
在数学、计算机科学、统计学和经济学等量化领域,公平性被视为一个数学问题,其目标是寻找使AI和ML系统保持公平且无偏见的方法。
因此,当我们讨论AI和ML中的公平性时,我们的目标是构建能够公平、平等地对待所有人的系统。然而,实现公平性是一项复杂的挑战,需要审慎考虑。
机器学习中的公平性
AI/ML中的公平性旨在确保个体不会因其属于边缘化或弱势群体而受到不公正对待或歧视。
公平性关注的是当AI系统对特定群体产生歧视时可能造成的伤害,涉及的因素包括种族、性别、年龄、宗教或其他敏感特征。这些特征不应成为歧视的基础,而公平性则要求我们认识到歧视可能对受影响者带来的影响。
在机器学习中,研究人员和实践者通常从量化角度来处理公平性问题,致力于构建在性能最优的同时也具备公平性的模型。
常见的做法是围绕受法律保护的敏感属性设定约束条件,目标是在保证模型性能的同时,确保这些敏感属性不会导致不公平的结果。
公平性可以在个体层面定义,即确保相似的个体得到相似的对待;也可以在群体层面定义,即将人们划分为不同类别并予以公平对待。实现群体层面公平性的一种简单方式是确保人口统计学上的均等性(demographic parity),即每个子群体获得积极结果的比例相同。
衡量AI解决方案的公平性
当我们谈论衡量AI中的公平性时,我们的目标是确保AI模型生成的预测或结果在性别、种族或其他受保护属性方面不存在偏见或歧视。为此,我们使用统计指标——这些工具帮助我们评估和测量预测或结果中潜在的偏见或歧视。
以下是用于衡量机器学习模型公平性的常用指标:
误报率(FPR)或漏报率(FNR)
这些指标衡量将负类错误分类为正类(误报)或将正类错误分类为负类(漏报)的发生频率。通过比较不同群体之间的这些比率来评估公平性。如果各群体间的错误率存在显著差异,则表明可能存在偏见。
真阳率(TPR)或真阴率(TNR)
这些指标衡量正确识别正类(真阳)或负类(真阴)的发生频率。与FPR和FNR类似,公平性可通过比较不同群体间的这些比率来评估,以发现是否存在显著差异。
人口统计学均等性(Demographic Parity)
人口统计学均等性 是机器学习中用于评估模型预测是否独立于敏感群体成员身份(如性别或种族)的一种公平性度量方法。其核心在于确保模型不会因这些属性而表现出偏见或歧视。
为了理解人口统计学均等性,我们可以考虑招聘决策的例子。假设有一个机器学习模型用于预测求职者是否适合某个职位,其中性别被视为敏感属性。
人口统计学均等性意味着模型的预测不应受申请人性别的影响。它确保模型在做出预测时不偏向也不歧视任何性别的候选人。例如,模型不应不成比例地选择男性而非女性申请人,反之亦然。
通过采用人口统计学均等性作为公平性度量标准,我们的目标是构建一个无论申请人性别如何都能平等对待的招聘模型。这确保了模型的预测仅基于候选人的资质和能力,而不是其性别或其他敏感属性。
机会均等(Equalized Odds)
机会均等是一种衡量和保障机器学习模型公平性的方法,重点在于评估模型对不同人群的表现是否一致。
以贷款违约预测为例:假设机器学习模型用于判断贷款申请人是否会违约,此时存在两个敏感群体(如性别或种族)。机会均等不仅要求模型的预测不受性别或种族的影响,还进一步要求这两个群体具有相同的误报率和真阳率。
通过使用机会均等这一公平性指标,我们可以识别并纠正模型预测中潜在的偏见或不公平现象,从而构建出对所有人公平且准确的机器学习模型,无论其背景如何。
总之,衡量AI中的公平性意味着使用统计工具来评估和测量AI模型预测或结果中可能存在的偏见或歧视,以确保所有群体都得到平等对待。
用于衡量AI解决方案公平性的工具
检测和应对偏见与歧视,必须依赖合适的工具和方法论。这些工具可以帮助评估和监控AI模型的公平性,防止其延续偏见或对特定个体或群体造成歧视。
下面我们介绍一些业界广泛使用的AI公平性检测工具。
AI Fairness 360 (AIF360)
概述
AIF360 是由IBM开发的开源工具包,提供了一整套完整的公平性指标、算法和可解释模型,用于检测和缓解AI系统中的偏见。
主要特性
- 偏见度量指标:AIF360 提供多种公平性指标,可用于量化不同属性和决策场景下的偏见程度。
- 偏见缓解算法:支持预处理、中处理和后处理三类算法,帮助减轻AI模型中的偏见,提升公平性。
- 公平性可视化功能:包含可视化工具,便于有效解读和传达公平性评估结果。
Fairlearn
概述
Fairlearn 是微软开发的一个开源Python库,专注于机器学习模型的公平性评估与偏见缓解。
主要特性
- 公平性度量指标:提供一系列公平性指标,用于量化不同群体和属性之间的差异。
- 公平性仪表板:提供交互式可视化仪表板,用于评估模型公平性,并探索公平性与准确性之间的权衡。
- 公平性算法:实现了多种先进的偏见缓解和公平性优化算法。
Google的What-If工具
概述
Google的 What-If工具 是一款开源工具,有助于可视化和理解机器学习模型,包括其公平性和潜在偏见。
主要特性
- 偏见检测与可视化:通过直观的可视化方式,帮助用户探索模型在不同群体中的行为及公平性表现。
- 反事实推理:支持交互式探索“如果……会怎样”的情景,帮助理解输入或属性变化如何影响模型输出及潜在偏见。
Amazon SageMaker Clarify
概述
SageMaker Clarify 是亚马逊云科技SageMaker平台的一个组件,专为帮助开发者和数据科学家评估机器学习模型的公平性、可解释性和偏见而设计。
主要特性
- SageMaker Clarify 可帮助用户分析和解读模型性能,确保公平性并避免偏见。它提供多种统计指标和技术手段,用于测量和量化模型预测中存在的潜在偏见或歧视。
上述行业工具对于构建公平且无偏见的AI系统至关重要。将这些工具融入AI开发流程,有助于我们主动识别和解决偏见问题,确保公平性,打造负责任的AI系统。现在正是推动公平竞争环境、构建人人平等对待的AI技术的关键时刻。
随着AI伦理与公平性领域的不断发展,持续关注并有效利用这些工具,将有助于我们构建更加公正、无偏见的未来。
构建一个真正公平的AI系统意味着什么?
许多组织和政府已尝试制定指导方针和原则,以引导AI开发者创建公平且可解释的算法。
例如,微软推出了强调编码过程中公平性、透明性、问责制和伦理的项目。欧盟和新加坡也开展了类似的举措。
然而,仅依靠技术特性和遵循指导原则并不能完全解决信任问题。要赢得信任,设计者必须充分考虑受AI系统决策影响者的实际信息需求和期望。公平性不仅是伦理问题,也直接影响组织的运作效率和绩效。
要构建一个公平的AI系统,组织需要采取多维度的方法。这包括深入了解常用的公平性度量指标,以便从公平性角度评估AI模型的表现。这些指标提供了对不同群体间差异的量化衡量,帮助组织识别并消除潜在偏见。
此外,组织应积极探索主流工具和技术,用以识别和解决AI解决方案中的公平性问题。这些工具可帮助揭示训练数据中的偏见、评估模型行为,并实施缓解策略,为开发者提供宝贵洞察,助力其做出更明智的决策,从而构建公平的AI系统。
构建公平的AI系统需要对负责任和合乎伦理的实践作出深刻承诺。这要求在整个AI开发生命周期中持续评估、迭代和改进。唯有不断追求公平,组织才能确保其AI系统积极服务于社会,坚守公平与包容的价值观。