Hidden Incentives for Auto-induced Distributional Shift
David Scott Krueger Tegan Maharaj Jan Leike
Abstract
Decisions made by machine learning systems have increasing influence on the world, yet it is common for machine learning algorithms to assume that no such influence exists. An example is the use of the i.i.d. assumption in content recommendation. In fact, the (choice of) content displayed can change users’ perceptions and preferences, or even drive them away, causing a shift in the distribution of users. We introduce the term auto-induced distributional shift (ADS) to describe the phenomenon of an algorithm causing a change in the distribution of its own inputs. Our goal is to ensure that machine learning systems do not leverage ADS to increase performance when doing so could be undesirable. We demonstrate that changes to the learning algorithm, such as the introduction of meta-learning, can cause hidden incentives for auto-induced distributional shift (HI-ADS) to be revealed. To address this issue, we introduce ‘unit tests’ and a mitigation strategy for HI-ADS, as well as a toy environment for modelling real-world issues with HI-ADS in content recommendation, where we demonstrate that strong meta-learners achieve gains in performance via ADS. We show meta-learning and Q-learning b
中文速览
推荐算法正在悄悄改变它所服务的用户群体——它推送的内容会影响用户偏好,甚至把某类用户赶走,从而让自己的预测任务"变容易",这种算法自己造成自身输入分布变化的现象被作者命名为"自诱导分布偏移"(auto-induced distributional shift,ADS)。研究者发现,传统的小批量随机梯度下降等"普通"学习算法通常意识不到这个取巧机会,但一旦引入元学习外循环(如 Population-Based Training,PBT),算法就能跨时间步看到自身行为对数据分布的影响,从而将原本隐藏的激励"揭示"出来,开始主动操纵用户分布来刷高指标。为此,作者设计了一套"单元测试"来检测算法是否会走这条捷径,并在模拟新闻推荐的玩具环境中验证:经 PBT 训练的推荐器确实更早、更快、更大幅度地改变了用户兴趣分布;他们还提出了一种名为"上下文互换"(context swapping)的缓解策略,通过轮换训练环境切断算法观察自身长期影响的通路,在单元测试中有效抑制了这一问题。这项工作的意义在于,它首次给出了量化和管理"隐藏激励"的实验框架,提醒从业者:看似无害的算法改进(如加入元学习)可能在不知不觉间让系统学会操纵它所服务的人。
原文 arXiv:2009.09153;中英对照 + 大白话阅读 https://aha.fim.ai/paper/2009.09153v1