Game Theory for Data Science
Game Theory for Data Science
Verfiable information
Unverifiable information
Decentralized machine learning
1 AI Laboratory, EPFL
[email protected]
2 EconCS, Harvard
c Boi Faltings, Goran Radanovic Game Theory for Data Science 1/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
Background Material
c Boi Faltings, Goran Radanovic Game Theory for Data Science 2/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
Big data
c Boi Faltings, Goran Radanovic Game Theory for Data Science 3/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
Product reviews
c Boi Faltings, Goran Radanovic Game Theory for Data Science 4/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
Amazon ratings distribution for music CD Mr. A-Z, reported by Hu et al. (2006), and empirical observation.
c Boi Faltings, Goran Radanovic Game Theory for Data Science 5/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
Forecasting polls
c Boi Faltings, Goran Radanovic Game Theory for Data Science 6/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
Crowdwork
c Boi Faltings, Goran Radanovic Game Theory for Data Science 7/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 8/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 9/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
Setting
c Boi Faltings, Goran Radanovic Game Theory for Data Science 10/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
Choosing a strategy
c Boi Faltings, Goran Radanovic Game Theory for Data Science 11/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 12/92
Eliciting Truthful Information
Verfiable information
Quality control
Unverifiable information
Decentralized machine learning
Roadmap
Verfiable information
Unverifiable, objective information
Parametric mechanisms for unverifiable information
Non-parametric mechanisms for unverifiable information
Distributed machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 13/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 14/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Agent beliefs
c Boi Faltings, Goran Radanovic Game Theory for Data Science 15/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Eliciting a value
c Boi Faltings, Goran Radanovic Game Theory for Data Science 16/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Costly measurements
q(x q ) − p(x p )
| {z } | {z }
Epost [pay ] Eprior [pay ]
m
Scale payment by α ≥ q(x q )−p(x p ) to ensure this condition!
α depends on measurement technology - could also be
inferred from agent behavior.
c Boi Faltings, Goran Radanovic Game Theory for Data Science 17/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 18/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Components:
incentive for truthful report (1 if ground truth is matched)
offset to make expected reward of random reports = 0
scale to compensate cost of measurement
Focus on incentives for truthful reports.
c Boi Faltings, Goran Radanovic Game Theory for Data Science 19/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Examples:
quadratic scoring rule:
X
pay (A, g ) = 2 · A(g ) − A(x)2
x∈X
Gneiting T., and Raftery A.
logarithmic scoring rule:
Strictly proper scoring rules,
pay (A, g ) = C + ln A(g ) prediction, and estimation.
JASA 2007.
c Boi Faltings, Goran Radanovic Game Theory for Data Science 20/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Prediction markets
Model on a financial market.
c Boi Faltings, Goran Radanovic Game Theory for Data Science 23/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 24/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Example
c Boi Faltings, Goran Radanovic Game Theory for Data Science 25/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Example
In the example, assuming b = 1: Securities bought/sold:
2n
t1 : π(n) = = 0.2 ⇒ n(t1 ) = −2 : n1 = −2
2n + 1
2n
t2 : π(n) = n = 0.8 ⇒ n(t2 ) = 2 : n2 = 4
2 +1
2n
t3 : π(n) = n = 0.5 ⇒ n(t3 ) = 0 : n3 = −2
2 +1
1 2 shares sold that drive the price from 0.5 to 0.2:
price/share = (log2 0.2 − log2 0.5)/2 = −0.339
2 4 shares bought that drive the price from 0.2 to 0.8:
price/share = (log2 0.8 − log2 0.2)/4 = 0.5
3 2 shares sold that drive the price from 0.8 to 0.5:
price/share = (log2 0.5 − log2 0.8)/2 = −0.661
c Boi Faltings, Goran Radanovic Game Theory for Data Science 27/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Example..
At the end:
Agent 1 has to pay for 2 borrowed shares, net gain
= 2 · 0.339 − 2 = −1.322.
Agent 2 gets 4 for this shares, net gain = 4 − 4 · 0.5 = 2.
Agent 3 has to pay for 2 borrowed shares, net gain
= 2 · 0.661 − 2 = −0.678
Correspondence with scoring rules makes it optimal for agents to
act according to their true beliefs about the posterior probability q!
c Boi Faltings, Goran Radanovic Game Theory for Data Science 28/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
”Irrational” agents
c Boi Faltings, Goran Radanovic Game Theory for Data Science 29/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Information fusion
Evaluate
Update reports
Center
Ref. agent
Report
c Boi Faltings, Goran Radanovic Game Theory for Data Science 30/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Evaluate
contribu/ons
Trusted
sensor
Pollu/on
Pollu/on
Pollu/on
Map
P1
Map
P2
Map
Pn
Pollu%on model M
c Boi Faltings, Goran Radanovic Game Theory for Data Science 31/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Reputation principle
c Boi Faltings, Goran Radanovic Game Theory for Data Science 32/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 34/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 35/92
Eliciting Truthful Information
Proper scoring rules
Verfiable information
Prediction markets
Unverifiable information
Reputation
Decentralized machine learning
Performance results
c Boi Faltings, Goran Radanovic Game Theory for Data Science 36/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 37/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 38/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Output agreement
c Boi Faltings, Goran Radanovic Game Theory for Data Science 39/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
ESP game
c Boi Faltings, Goran Radanovic Game Theory for Data Science 40/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 41/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Subjective observations
c Boi Faltings, Goran Radanovic Game Theory for Data Science 42/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 43/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
R̂t+1 = (1 − δ)Rt + δx j
c Boi Faltings, Goran Radanovic Game Theory for Data Science 44/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
SR(R, xp ) = ln r (xp )
with derivative:
∂SR(R, xp ) 1/r (x) x = xp 1x=xp
= =
∂r (x) 0 x=6 xp r (x)
c Boi Faltings, Goran Radanovic Game Theory for Data Science 45/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 46/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
with derivative:
∂SR(R, xp ) 1 − r (x) x = xp
= = 1x=xp − r (x)
∂r (x) −r (x) x=6 xp
we obtain:
X
pay (q̂, xp ) = δ 1z=xp − r (z) 1z=xj − r (xj )
z
= δ 1xj =xp − r (xj )
c Boi Faltings, Goran Radanovic Game Theory for Data Science 47/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Payment
c Boi Faltings, Goran Radanovic Game Theory for Data Science 48/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Incentive Compatibility
EP(x|xj ) [pay (xj , x)] = q(xj ) · pay (xj , xj ) = q(xj )/r (xj )
> EP(x|xj ) [pay (xl , x)] = q(xl ) · pay (xl , xj ) = q(xl )/r (xj )
c Boi Faltings, Goran Radanovic Game Theory for Data Science 49/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Belief updates
Assume agent receives a signal si :
s i = (Pr (obs|x1 ), Pr (obs|x2 ), ..., Pr (obs|xk ))
Bayesian update:
ui (x|obs) = αpi (x)Pr (obs|x)
P
where α = 1/Pr (obs) set so that u = 1.
Objective update: agent trusts its measurement
qi (x) = ui (x)
Subjective update: observation is one of many data points
qi (x) = (1 − δ)pi (x) + δui (x)
with δ = 1/n if p is formed by n − 1 other observations.
Sensing error: agent might treat objective data as subjective.
c Boi Faltings, Goran Radanovic Game Theory for Data Science 50/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
⇒ update is self-predicting:
c Boi Faltings, Goran Radanovic Game Theory for Data Science 51/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Helpful reporting
What if R 6= P (for example, on initializing the mechanism)?
Consider that P is more informed, i.e. closer to true distribution
P ∗ than R (in the interval between P ∗ and R).
⇒ Agents partition values into:
under-reported: r (x) < p(x) ⇔ r (x) < p ∗ (x)
over-reported: r (x) ≥ p(x) ⇔ r (x) ≥ p ∗ (x)
Non-truthful strategy: report x instead of y :
May be profitable if x under-reported or y over-reported.
Never profitable if x over-reported and y under-reported.
Helpful strategy: never report over-reported x for under-reported y .
Asymptotic accuracy
c Boi Faltings, Goran Radanovic Game Theory for Data Science 53/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 54/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
q̂(x) = P̂r(x|xi ). p q* q
c Boi Faltings, Goran Radanovic Game Theory for Data Science 55/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Other equilibria...
c Boi Faltings, Goran Radanovic Game Theory for Data Science 56/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 57/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Prelec D. 2004. A bayesian truth serum for subjective data. Science, 34(5695):
462466.
c Boi Faltings, Goran Radanovic Game Theory for Data Science 58/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Witkowski J., and Parkes D. 2012. A robust Bayesian truth serum for small
populations. AAAI 2012.
Radanovic G., and Faltings B. 2013. A robust Bayesian truth serum for
non-binary Signals. AAAI 2013.
c Boi Faltings, Goran Radanovic Game Theory for Data Science 59/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 60/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Multi-task crowdsourcing
2
1. Evaluate task
2. Update belief
Pr(sp,q|sw)
3. Report answer
4. Reward worker
sw Worker w
3
1
4
sp
Worker p
tasks tw, tp, tq Center
sq
Worker q
c Boi Faltings, Goran Radanovic Game Theory for Data Science 61/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 62/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Algorithm (PTSC)
1 Collect answers to a set of
similar tasks T from
crowdworkers.
2 For worker w , calculate
Rw (x) = Pnum(x) , where
y num(y )
reports by worker w are
excluded.
3 For each task tw carried out by
worker w , select a peer worker p
that has solved the same task.
If they gave the same answer x,
reward w with
α · (1/Rw (x) − 1), otherwise
charge α.
c Boi Faltings, Goran Radanovic Game Theory for Data Science 63/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Example (PTSC)
Task Answers g
t1 b,a,a,c a
t2 b,b,b,a b
Probability of different answers
t3 a,a,b,a a
across all tasks:
t4 a,d ,a,a a
t5 c ,c ,a,b c Answer a b c d
t6 d ,a,d ,d d Count 20 12 4 4
t7 a,a,c ,a a R 0.50 0.30 0.1 0.1
t8 b,b,a,b b
t9 a,a,a,a a
t10 b,b,a,b b
c Boi Faltings, Goran Radanovic Game Theory for Data Science 64/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Example (PTSC)
c Boi Faltings, Goran Radanovic Game Theory for Data Science 65/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Example (PTSC)
Probability of different answers across tasks with the same answer:
Correct Observed answer
answer a b c d
a Count(a) 15 2 2 1
freq(·|a) 0.75 0.1 0.1 0.05
b Count(b) 3 9 0 0
freq(·|b) 0.25 0.75 0 0
c Count(c) 1 1 2 0
freq(·|c) 0.25 0.25 0.5 0
d Count(d) 1 0 0 3
freq(·|d) 0.25 0 0 0.75
Count 20 12 4 4
R 0.5 0.3 0.1 0.1
⇒ for each task, reporting correct answer has highest prob. of
matching peer and payoff!
c Boi Faltings, Goran Radanovic Game Theory for Data Science 66/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Properties (PTSC)
c Boi Faltings, Goran Radanovic Game Theory for Data Science 67/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
freqlocal (xagent )
τ (xagent , ...) = ln
Rw (xagent )
c Boi Faltings, Goran Radanovic Game Theory for Data Science 68/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Empirical evaluation
c Boi Faltings, Goran Radanovic Game Theory for Data Science 70/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 71/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
50 50
45 45
40 40
Avg. payoff (median)
Payoffs for different strategy profiles: PTSC (left) vs. Log PTS (right).
c Boi Faltings, Goran Radanovic Game Theory for Data Science 73/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 74/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
Correlated Agreement
Rewards are given through comparison of report x with a randomly
chosen peer’s answer y .
Idea 1: base payment on correlation matrix ∆ of signals:
∆(x, y ) = Pr (x, y ) − Pr (x)Pr (y ).
Define score for agent report x, peer report y as:
1 if ∆(x, y ) > 0
S(x, y ) =
0 otherwise
c Boi Faltings, Goran Radanovic Game Theory for Data Science 75/92
Eliciting Truthful Information
Output agreement
Verfiable information
Parametric mechanisms
Unverifiable information
Non-parametric mechanisms
Decentralized machine learning
c Boi Faltings, Goran Radanovic Game Theory for Data Science 77/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
Group Dynamics
c Boi Faltings, Goran Radanovic Game Theory for Data Science 78/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
Self-selection
c Boi Faltings, Goran Radanovic Game Theory for Data Science 79/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
c Boi Faltings, Goran Radanovic Game Theory for Data Science 80/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
Expected Payments
Mechanism Expected Payment Novelty Precision
Truth Matching (value) maxx q(x) − maxx p(x) 0 vs. 0 0.4 vs. 0.4
Truth Matching (log rule) H(P) − H(Q) 0 vs. 0 0.648 vs. 0.728
Truth Matching (quadratic rule) λ(Q) − λ(P) 0 vs. 0 0.32 vs. 0.28
Output Agreement maxx q(x) − maxx p(x) 0 vs. 0 0.4 vs. 0.4
Peer Prediction (log rule) H(P) − H(Q) 0 vs. 0 0.648 vs. 0.728
Peer Prediction (quadratic rule) λ(Q) − λ(P) 0 vs. 0 0.32 vs. 0.28
Peer Truth Serum maxx γ(x) 0 vs. 7 1 vs. 1.33
Correlated Agreement maxx [q(x) − p(x)] 0 vs. 0.7 0.4 vs. 0.4
PTS for Crowdsourcing maxx γ(x) 0 vs. 7 1 vs. 1.33
Logarithmic PTS DKL (Q||P) 0 vs. 2.1 0.483 vs. 0.492
Bayesian Truth Serum H(P) − H(Q) 0 vs. 0 0.648 vs. 0.728
Divergence-based BTS (log) H(P) − H(Q) 0 vs. 0 0.195 vs. 0.221
Divergence-based BTS (quadratic) λ(Q) − λ(P) 0 vs. 0 0.32 vs. 0.28
P
H(P) = P − x p(x) log p(x) (Shannon Entropy),
λ(P) = x p(x)2 (Simpson’s diversity index),
γ(x) = q(x)/p(x) − 1 (Confidence).
c Boi Faltings, Goran Radanovic Game Theory for Data Science 81/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
Novelty scenario
Value does not change (P1 /Q1 ): all schemes have expected
reward = 0.
Value changes (P2 /Q2 ): only PTS, CA, PTSC and LPTS
provide an expected incentive!
⇒ with other mechanisms, agents would not want to measure
novel data!
Center has to provide extra incentives ⇒ center has to know
what it doesn’t know.
c Boi Faltings, Goran Radanovic Game Theory for Data Science 82/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
Precision scenario
c Boi Faltings, Goran Radanovic Game Theory for Data Science 83/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
Exploiting self-selection
c Boi Faltings, Goran Radanovic Game Theory for Data Science 84/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
c Boi Faltings, Goran Radanovic Game Theory for Data Science 85/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
Scaling incentives...
Two drawbacks:
1 Requires negative payments.
2 Susceptible to large noise.
c Boi Faltings, Goran Radanovic Game Theory for Data Science 86/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
payment
time
c Boi Faltings, Goran Radanovic Game Theory for Data Science 87/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
c Boi Faltings, Goran Radanovic Game Theory for Data Science 88/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
payment
time time
scale
scale
time
c Boi Faltings, Goran Radanovic Game Theory for Data Science 89/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
c Boi Faltings, Goran Radanovic Game Theory for Data Science 90/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
Conclusions
c Boi Faltings, Goran Radanovic Game Theory for Data Science 91/92
Eliciting Truthful Information Group dynamics
Verfiable information Self-selection
Unverifiable information Scaling positive incentives
Decentralized machine learning Agent selection
To read more
c Boi Faltings, Goran Radanovic Game Theory for Data Science 92/92