44
Two-stage Sampled Learning Theory on Distributions Zolt´ an Szab´ o (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnab´ as P´ oczos (ML Department, CMU), Bharath K. Sriperumbudur (Department of Statistics, PSU) AISTATS San Diego, California, USA May 10, 2015 Szab´oetal. Two-stage Sampled Learning Theory on Distributions

Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Two-stage Sampled Learning Theory on

Distributions

Zoltan Szabo (Gatsby Unit, UCL)

Joint work with

◦ Arthur Gretton (Gatsby Unit, UCL),◦ Barnabas Poczos (ML Department, CMU),◦ Bharath K. Sriperumbudur (Department of Statistics, PSU)

AISTATSSan Diego, California, USA

May 10, 2015

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 2: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

The task

Samples: {(xi , yi )}ℓi=1. Wanted: f ∈ H such that f (xi ) ≈ yi .

Distribution regression:

xi -s are distributions,available only through samples: {xi ,n}Ni

n=1.

⇒ Training examples: labelled bags.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 3: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Example: aerosol prediction from satellite images

Bag := pixels of a multispectral satellite image over an area.Label of a bag := aerosol value.

Relevance: climate research.Engineered methods [Wang et al., 2012]: 100×RMSE = 7.5− 8.5.Using distribution regression?

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 4: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Wider context

Context:

machine learning: multi-instance learning,statistics: point estimation tasks (without analytical formula).

Applications:

computer vision: image = collection of patch vectors,network analysis: group of people = bag of friendship graphs,natural language processing: corpus = bag of documents,time-series modelling: user = set of trial time-series.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 5: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Several algorithmic approaches

1 Parametric fit: Gaussian, MOG, exp. family[Jebara et al., 2004, Wang et al., 2009, Nielsen and Nock, 2012].

2 Kernelized Gaussian measures:[Jebara et al., 2004, Zhou and Chellappa, 2006].

3 (Positive definite) kernels:[Cuturi et al., 2005, Martins et al., 2009, Hein and Bousquet, 2005].

4 Divergence measures (KL, Renyi, Tsallis): [Poczos et al., 2011].

5 Set metrics: Hausdorff metric [Edgar, 1995]; variants[Wang and Zucker, 2000, Wu et al., 2010, Zhang and Zhou, 2009,Chen and Wu, 2012].

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 6: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Theoretical guarantee?

MIL dates back to [Haussler, 1999, Gartner et al., 2002].

Sensible methods in regression: require density estimation[Poczos et al., 2013, Oliva et al., 2014, Reddi and Poczos, 2014]+ assumptions:

1 compact Euclidean domain.2 output = R ([Oliva et al., 2013] allows distribution).

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 7: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Kernel, RKHS

k : D×D → R kernel on D, if

∃ϕ : D → H(ilbert space) feature map,k(a, b) = 〈ϕ(a), ϕ(b)〉H (∀a, b ∈ D).

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 8: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Kernel, RKHS

k : D×D → R kernel on D, if

∃ϕ : D → H(ilbert space) feature map,k(a, b) = 〈ϕ(a), ϕ(b)〉H (∀a, b ∈ D).

Kernel examples: D = Rd (p > 0, θ > 0)

k(a, b) = (〈a, b〉+ θ)p: polynomial,

k(a, b) = e−‖a−b‖22/(2θ2): Gaussian,

k(a, b) = e−θ‖a−b‖1 : Laplacian.

In the H = H(k) RKHS (∃!): ϕ(u) = k(·, u).

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 9: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Kernel: example domains (D)

Euclidean space: D = Rd .

Graphs, texts, time series, dynamical systems.

Distributions!

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 10: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Problem formulation

Given:

labelled bags z = {(xi , yi)}ℓi=1,

i th bag: xi = {xi ,1, . . . , xi ,N} i .i .d.∼ xi ∈ P (D), yi ∈ R.

Task: find a P (D) → R mapping based on z.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 11: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Problem formulation

Given:

labelled bags z = {(xi , yi)}ℓi=1,

i th bag: xi = {xi ,1, . . . , xi ,N} i .i .d.∼ xi ∈ P (D), yi ∈ R.

Task: find a P (D) → R mapping based on z.

Construction: distribution embedding (µx)

P (D)µ=µ(k)−−−−→X ⊆ H = H(k)

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 12: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Problem formulation

Given:

labelled bags z = {(xi , yi)}ℓi=1,

i th bag: xi = {xi ,1, . . . , xi ,N} i .i .d.∼ xi ∈ P (D), yi ∈ R.

Task: find a P (D) → R mapping based on z.

Construction: distribution embedding (µx) + ridge regression

P (D)µ=µ(k)−−−−→X ⊆ H = H(k)

f ∈H=H(K)−−−−−−−→R.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 13: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Problem formulation

Given:

labelled bags z = {(xi , yi)}ℓi=1,

i th bag: xi = {xi ,1, . . . , xi ,N} i .i .d.∼ xi ∈ P (D), yi ∈ R.

Task: find a P (D) → R mapping based on z.

Construction: distribution embedding (µx) + ridge regression

P (D)µ=µ(k)−−−−→X ⊆ H = H(k)

f ∈H=H(K)−−−−−−−→R.

Our goal: risk bound compared to the regression function

fρ(µx) =

R

ydρ(y |µx).

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 14: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Goal in details

Expected risk:

R [f ] = E(x ,y) |f (µx)− y |2 .

Contribution: analysis of the excess risk

E(f λz , fρ) = R[f λz ]−R[fρ]

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 15: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Goal in details

Expected risk:

R [f ] = E(x ,y) |f (µx)− y |2 .

Contribution: analysis of the excess risk

E(f λz , fρ) = R[f λz ]−R[fρ] ≤ g(ℓ,N , λ) → 0 and rates,

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 16: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Goal in details

Expected risk:

R [f ] = E(x ,y) |f (µx)− y |2 .

Contribution: analysis of the excess risk

E(f λz , fρ) = R[f λz ]−R[fρ] ≤ g(ℓ,N , λ) → 0 and rates,

f λz = argminf ∈H

1

ℓ∑

i=1

|f (µxi )− yi |2 + λ ‖f ‖2H, (λ > 0).

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 17: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Goal in details

Expected risk:

R [f ] = E(x ,y) |f (µx)− y |2 .

Contribution: analysis of the excess risk

E(f λz , fρ) = R[f λz ]−R[fρ] ≤ g(ℓ,N , λ) → 0 and rates,

f λz = argminf ∈H

1

ℓ∑

i=1

|f (µxi )− yi |2 + λ ‖f ‖2H, (λ > 0).

We consider the well-specified assumption: fρ ∈ H.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 18: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Step-1: mean embedding

k : D×D → R kernel; canonical feature map: ϕ(u) = k(·, u).Mean embedding of a distribution x , xi ∈ P(D):

µx =

D

k(·, u)dx(u) ∈ H(k),

µxi =1

N

N∑

n=1

k(·, xi ,n).

Linear K ⇒ set kernel:

K (µxi , µxj ) =⟨µxi , µxj

H=

1

N2

N∑

n,m=1

k(xi ,n, xj ,m).

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 19: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Step-1: mean embedding

k : D×D → R kernel; canonical feature map: ϕ(u) = k(·, u).Mean embedding of a distribution x , xi ∈ P(D):

µx =

D

k(·, u)dx(u) ∈ H(k),

µxi =1

N

N∑

n=1

k(·, xi ,n).

Nonlinear K example:

K (µxi , µxj ) = e−‖µxi −µxj

‖2H

2σ2 .

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 20: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Step-2: ridge regression (analytical solution)

Given:

training sample: z,test distribution: t.

Prediction on t:

(f λz ◦ µ)(t) = k(K+ ℓλIℓ)−1[y1; . . . ; yℓ],

K = [K (µxi , µxj )] ∈ Rℓ×ℓ,

k = [K (µx1, µt), . . . ,K (µxℓ , µt)] ∈ R1×ℓ.

(1)

(2)

(3)

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 21: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Blanket assumptions

D: separable, topological domain.

k :

bounded: supu∈D

k(u, u) ≤ Bk ∈ (0,∞),

continuous.

K : bounded; Holder continuous: ∃L > 0, h ∈ (0, 1] such that

‖K (·, µa)− K (·, µb)‖H ≤ L ‖µa − µb‖hH .

y : bounded.

X = µ (P(D)) ∈ B(H).

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 22: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Performance guarantee (in human-readable format)

Difficulty of the task:

fρ is ’c-smooth’,’b-decaying covariance operator’.

Contribution: If ℓ ≥ λ− 1b−1, then with high probability

E(f λz , fρ) ≤logh(ℓ)

Nhλ3+ λc +

1

ℓ2λ+

1

ℓλ1b

︸ ︷︷ ︸

g(ℓ,N,λ)

.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 23: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Performance guarantee (in human-readable format)

Difficulty of the task:

fρ is ’c-smooth’,’b-decaying covariance operator’.

Contribution: If ℓ ≥ λ− 1b−1, then with high probability

E(f λz , fρ) ≤ logh(ℓ)Nhλ3 + λc +

1

ℓ2λ+

1

ℓλ1b

︸ ︷︷ ︸

g(ℓ,N,λ)

.

xi c-smoothness

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 24: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Performance guarantee: example

Assume

b is ’large’ (1/b ≈ 0, ’small’ effective input dimension),

h = 1 (K : Lipschitz),✄

✁1 =

✁2 in (4) ⇒ λ; ℓ = Na (a > 0),

t = ℓN: total number of samples processed.

Then

1 c = 2 (’smooth’ fρ): E(f λz , fρ) ≈ t−27 – faster convergence,

2 c = 1 (’non-smooth’ fρ): E(f λz , fρ) ≈ t−15 – slower.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 25: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Holder K examples

In case of compact metric D, universal k :

KG Ke KC

e−‖µa−µb‖

2H

2θ2 e−‖µa−µb‖H

2θ2

(

1 + ‖µa − µb‖2H /θ2)−1

h = 1 h = 12 h = 1

Kt Ki

(

1 + ‖µa − µb‖θH)−1 (

‖µa − µb‖2H + θ2)− 1

2

h = θ2 (θ ≤ 2) h = 1

They are functions of ‖µa − µb‖H ⇒ computation: similar to setkernel.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 26: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Demo

Supervised entropy learning:

0 1 2 3−2

−1

0

1

2RMSE: MERR=0.75, DFDR=2.02

rotation angle (β)

entr

opy

true

MERR

DFDR

MERR DFDR

1

2

3

4

RM

SE

Aerosol prediction from satellite images:

State-of-the-art baseline: 7.5− 8.5 (±0.1− 0.6).MERR: 7.81 (±1.64).

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 27: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Summary

Problem: distribution regression.

Literature: large number of heuristics.

Contribution:

a simple ridge solution is consistent,specifically, the set kernel is so (15-year-old open question).

Code in ITE, extended analysis (submitted to JMLR):

https://bitbucket.org/szzoli/ite/

http://arxiv.org/abs/1411.2066.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 28: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Thank you for the attention!

Acknowledgments: This work was supported by the Gatsby Charitable

Foundation, and by NSF grants IIS1247658 and IIS1250350. The work

was carried out while Bharath K. Sriperumbudur was a research fellow in

the Statistical Laboratory, Department of Pure Mathematics and

Mathematical Statistics at the University of Cambridge, UK.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 29: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Appendix: contents

Topological definitions, separability.

Prior definition (ρ).

∃ρ, X ∈ B(H).

Universal kernel examples.

Demos: further details.

Hausdorff metric.

Weak topology on P(D).

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 30: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Topological space, open sets

Given: D 6= ∅ set.

τ ⊆ 2D is called a topology on D if:1 ∅ ∈ τ , D ∈ τ .2 Finite intersection: O1 ∈ τ , O2 ∈ τ ⇒ O1 ∩ O2 ∈ τ .3 Arbitrary union: Oi ∈ τ (i ∈ I ) ⇒ ∪i∈IOi ∈ τ .

Then, (D, τ) is called a topological space; O ∈ τ : open sets.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 31: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Closed-, compact set, closure, dense subset, separability

Given: (D, τ). A ⊆ D is

closed if D\A ∈ τ (i.e., its complement is open),

compact if for any family (Oi )i∈I of open sets withA ⊆ ∪i∈IOi , ∃i1, . . . , in ∈ I with A ⊆ ∪n

j=1Oij .

Closure of A ⊆ D:

A :=⋂

A⊆C closed in D

C . (4)

A ⊆ D is dense if A = D.

(D, τ) is separable if ∃ countable, dense subset of D.Counterexample: l∞/L∞.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 32: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Prior: ρ ∈ P(b, c)

Let the T : H → H covariance operator be

T =

X

K (·, µa)K∗(·, µa)dρX (µa)

with eigenvalues tn (n = 1, 2, . . .).

Assumption: ρ ∈ P(b, c) = set of distributions on X × Y

α ≤ nbtn ≤ β (∀n ≥ 1;α > 0, β > 0),

∃g ∈ H such that fρ = Tc−12 g with ‖g‖2

H≤ R (R > 0),

where b ∈ (1,∞), c ∈ [1, 2].

Intuition: 1/b – effective input dimension, c – smoothness offρ.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 33: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Notes on the assumptions: ∃ρ, X ∈ B(H)

k : bounded, continuous ⇒µ : (P(D),B(τw )) → (H ,B(H)) measurable.µ measurable, X ∈ B(H) ⇒ ρ on X × Y : well-defined.

If (*) := D is compact metric, k is universal, then

µ is continuous, andX ∈ B(H).

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 34: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Universal kernel

Def.: k : D×D → R kernel is universal if

it is continuous,H(k) is dense in (C (D), ‖·‖∞).

Examples: on compact subsets of Rd

k(a, b) = e−‖a−b‖22

2σ2 , (σ > 0)

k(a, b) = e−σ‖a−b‖1 , (σ > 0)

k(a, b) = eβ〈a,b〉, (β > 0), or more generally

k(a, b) = f (〈a, b〉), f (x) =

∞∑

n=0

anxn (∀an > 0)

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 35: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Demo-1: supervised entropy learning

Problem: learn the entropy of the 1st coo. of (rotated)Gaussians.

Baseline: kernel smoothing based distribution regression(applying density estimation) =: DFDR.

Performance: RMSE boxplot over 25 random experiments.

Experience:

more precise than the only theoretically justified method,by avoiding density estimation.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 36: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Demo-2: aerosol prediction – picked kernels

Kernel definitions (p = 2, 3):

kG (a, b) = e−‖a−b‖22

2θ2 , ke(a, b) = e−‖a−b‖2

2θ2 , (5)

kC (a, b) =1

1 +‖a−b‖22

θ2

, kt(a, b) =1

1 + ‖a− b‖θ2, (6)

kp(a, b) = (〈a, b〉+ θ)p , kr (a, b) = 1− ‖a − b‖22‖a − b‖22 + θ

, (7)

ki (a, b) =1

‖a − b‖22 + θ2, (8)

kM, 32(a, b) =

(

1 +

√3 ‖a − b‖2

θ

)

e−√

3‖a−b‖2θ , (9)

kM, 52(a, b) =

(

1 +

√5 ‖a − b‖2

θ+

5 ‖a − b‖223θ2

)

e−√

5‖a−b‖2θ . (10)

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 37: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Existing methods: set metric based algorithms

Hausdorff metric [Edgar, 1995]:

dH(X ,Y ) = max

{

supx∈X

infy∈Y

d(x , y), supy∈Y

infx∈X

d(x , y)

}

. (11)

Metric on compact sets of metric spaces [(M , d); X ,Y ⊆ M ].’Slight’ problem: highly sensitive to outliers.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 38: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Weak topology on P(D)

Def.: It is the weakest topology such that the

Lh : (P(D), τw ) → R,

Lh(x) =

D

h(u)dx(u)

mapping is continuous for all h ∈ Cb(D), where

Cb(D) = {(D, τ) → R bounded, continuous functions}.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 39: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Chen, Y. and Wu, O. (2012).Contextual Hausdorff dissimilarity for multi-instance clustering.

In International Conference on Fuzzy Systems and KnowledgeDiscovery (FSKD), pages 870–873.

Cuturi, M., Fukumizu, K., and Vert, J.-P. (2005).Semigroup kernels on measures.Journal of Machine Learning Research, 6:11691198.

Edgar, G. (1995).Measure, Topology and Fractal Geometry.Springer-Verlag.

Gartner, T., Flach, P. A., Kowalczyk, A., and Smola, A.(2002).Multi-instance kernels.In International Conference on Machine Learning (ICML),pages 179–186.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 40: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Haussler, D. (1999).Convolution kernels on discrete structures.Technical report, Department of Computer Science, Universityof California at Santa Cruz.(http://cbse.soe.ucsc.edu/sites/default/files/convolutions.pdf).

Hein, M. and Bousquet, O. (2005).Hilbertian metrics and positive definite kernels on probabilitymeasures.In International Conference on Artificial Intelligence andStatistics (AISTATS), pages 136–143.

Jebara, T., Kondor, R., and Howard, A. (2004).Probability product kernels.Journal of Machine Learning Research, 5:819–844.

Martins, A. F. T., Smith, N. A., Xing, E. P., Aguiar, P. M. Q.,and Figueiredo, M. A. T. (2009).Nonextensive information theoretical kernels on measures.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 41: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Journal of Machine Learning Research, 10:935–975.

Nielsen, F. and Nock, R. (2012).A closed-form expression for the Sharma-Mittal entropy ofexponential families.Journal of Physics A: Mathematical and Theoretical,45:032003.

Oliva, J., Poczos, B., and Schneider, J. (2013).Distribution to distribution regression.International Conference on Machine Learning (ICML; JMLRW&CP), 28:1049–1057.

Oliva, J. B., Neiswanger, W., Poczos, B., Schneider, J., andXing, E. (2014).Fast distribution to real regression.International Conference on Artificial Intelligence andStatistics (AISTATS; JMLR W&CP), 33:706–714.

Poczos, B., Rinaldo, A., Singh, A., and Wasserman, L. (2013).Distribution-free distribution regression.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 42: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

International Conference on Artificial Intelligence andStatistics (AISTATS; JMLR W&CP), 31:507–515.

Poczos, B., Xiong, L., and Schneider, J. (2011).Nonparametric divergence estimation with applications tomachine learning on distributions.In Uncertainty in Artificial Intelligence (UAI), pages 599–608.

Reddi, S. J. and Poczos, B. (2014).k-NN regression on functional data with incompleteobservations.In Conference on Uncertainty in Artificial Intelligence (UAI).

Wang, F., Syeda-Mahmood, T., Vemuri, B. C., Beymer, D.,and Rangarajan, A. (2009).Closed-form Jensen-Renyi divergence for mixture of Gaussiansand applications to group-wise shape registration.Medical Image Computing and Computer-AssistedIntervention, 12:648–655.

Wang, J. and Zucker, J.-D. (2000).

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 43: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Solving the multiple-instance problem: A lazy learningapproach.In International Conference on Machine Learning (ICML),pages 1119–1126.

Wang, Z., Lan, L., and Vucetic, S. (2012).Mixture model for multiple instance regression andapplications in remote sensing.IEEE Transactions on Geoscience and Remote Sensing,50:2226–2237.

Wu, O., Gao, J., Hu, W., Li, B., and Zhu, M. (2010).Identifying multi-instance outliers.In SIAM International Conference on Data Mining (SDM),pages 430–441.

Zhang, M.-L. and Zhou, Z.-H. (2009).Multi-instance clustering with applications to multi-instanceprediction.Applied Intelligence, 31:47–68.

Szabo et al. Two-stage Sampled Learning Theory on Distributions

Page 44: Two-stage Sampled Learning Theory on Distributions€¦ · Distributions Zoltan Szabo´ (Gatsby Unit, UCL) Joint work with Arthur Gretton (Gatsby Unit, UCL), Barnabas Poczos (ML Department,

Zhou, S. K. and Chellappa, R. (2006).From sample similarity to ensemble similarity: Probabilisticdistance measures in reproducing kernel Hilbert space.IEEE Transactions on Pattern Analysis and MachineIntelligence, 28:917–929.

Szabo et al. Two-stage Sampled Learning Theory on Distributions