atlas

Research map / Learning theory and algorithms / Prediction and decision losses

Learning from Streaming Data when Users Choose

ICML 2024 · Learning theory and algorithms › Prediction and decision losses · approach: Ranking models from comparisons · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Formalizes streaming users who choose among competing services with bounded rationality and proposes MSGD, a decentralized single-user gradient update, proving almost-sure convergence to stationary points of the overall user loss.

Problem

Competing services that update models incrementally from streaming user data face feedback loops, since user choices determine which data each service sees and each service observes only the users that choose it; the goal is to minimize average user loss under imperfectly rational user choice.

Approach

Users pick the lowest-loss service with probability 1-zeta and a uniform random service otherwise; each chosen service takes a single gradient step on the one user's loss. The paper shows the expected single-user update is parallel to the gradient of the overall loss, which yields convergence to stationary points of that objective.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MSGD instead of Full Information when users choose with high rationalityMSGD vs. Full Information · MovieLens10M and ACSEmploymentoverall lossHelped
Use MSGD instead of Full Information when users choose mostly at randomMSGD vs. Full Information · MovieLens10M and ACSEmploymentoverall lossHurt
Increase user-random-choice probability ζ (ablation)MSGD · MovieLens10M and ACSEmploymentoverall lossHurt
Use MSGD instead of Full InformationACSEmployment · ACSEmployment induced subpopulationsaccuracyHelped
Use MSGD instead of Full InformationACSEmployment · ACSEmployment whole populationaccuracyHurt
Increase the number of services k (ablation)MSGD · ACSEmployment induced subpopulationsaccuracyHelped
Increase the number of services k (ablation)MSGD · ACSEmployment whole populationaccuracyHurt
Increase the number of services k (ablation)Full Information · ACSEmploymentaccuracyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MovieLens10M ACSEmployment (folktables)

Benchmarks: MovieLens10M ACSEmployment (folktables)

Metrics: overall loss f(Theta) accuracy on induced subpopulation accuracy on whole population accumulated parameter update distance

Baselines: Full Information gradient descent

Builds on: performative prediction multi-player performative prediction stochastic gradient descent

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy