Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  ·...

40
Graphlet Screening (GS) Jiashun Jin Carnegie Mellon University April 11, 2014 Jiashun Jin Graphlet Screening (GS) 1 / 36

Transcript of Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  ·...

Page 1: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Graphlet Screening (GS)

Jiashun Jin

Carnegie Mellon University

April 11, 2014

Jiashun Jin Graphlet Screening (GS) 1 / 36

Page 2: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Collaborators

Alphabetically:

Zheng (Tracy) Ke PrincetonCun-Hui Zhang RutgersQi Zhang University of Wisconsin

Jiashun Jin Graphlet Screening (GS) 2 / 36

Page 3: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Rare/Weak signals in LSI

I Rare. Signals sparsely scatter across differentobservation units; no priori where there are

I Weak. Signals are individually weak (new)

Box and Meyer (1986)

Jiashun Jin Graphlet Screening (GS) 3 / 36

Page 4: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

A linear model

Y = Xβ + z , X = Xn,p, z ∼ N(0, In)

I p n 1

I β is sparse: many coordinates are 0I Gram matrix G = X ′X

I has unit diagonalsI is sparse (few large coordinates in each row)

Jiashun Jin Graphlet Screening (GS) 4 / 36

Page 5: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Linkage Disequilibrium (LD)

Jiashun Jin Graphlet Screening (GS) 5 / 36

Page 6: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Idea

Jiashun Jin Graphlet Screening (GS) 5 / 36

Page 7: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Univariate Screening

Y = Xβ + z , X = Xn,p = [x1, x2, . . . , xp]

For a threshold t > 0, apply Hard-Thresholding:

βHTj =

(Y , xj), |(Y , xj)| ≥ t,0, otherwise

Jiashun Jin Graphlet Screening (GS) 6 / 36

Page 8: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Signal cancellation

Even if βj is large, E [(xj ,Y )] could be small

Denote the support of β by

S = S(β) = 1 ≤ j ≤ p : βj 6= 0

(Y , xj) =

p∑`=1

(x`, xj)β` + (z , xj)

= βj +∑

`∈S(β)\j

(xj , x`)β` + N(0, 1),

‘signal cancellation’ may happen as

xj 6⊥ x` : ` ∈ S(β) \ jJiashun Jin Graphlet Screening (GS) 7 / 36

Page 9: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Exhaustive Multivariate Screening (EMS)

Fix m0 ≥ 1 and a small π0 > 0

I For m = 1, 2, . . . ,m0 and any subset

J = j1, j2, . . . , jm, j1 < j2 < . . . < jm

Project Y onto xj1, xj2, . . . , xjm:

Y 7→ PJY

I Retain the nodes in J if and only if

P(χ2m(0) ≥ ‖PJY ‖2

)≥ π0

I Fit the model with all retained nodesJiashun Jin Graphlet Screening (GS) 8 / 36

Page 10: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Rationale

Hope: maybe for some small-size set J ,

xj : j ∈ J ⊥ x` : ` ∈ S(β) \ J ;

Y =∑j∈J

βjxj +∑

j∈S(β)\J

βjxj + z

I Possible ‘signal cancellation’ if we look at anysingle projected coefficients (Y , xj)

I No ‘signal cancelation’ if look at the projectedcoefficients (Y , xj) : j ∈ J together

Jiashun Jin Graphlet Screening (GS) 9 / 36

Page 11: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Problems

I Computationally infeasible:m0∑m=1

(p

m

)I Inefficiency: include too many candidates for

screening; signals need to be stronger thannecessary to survive the screening

Our proposal: Graphlet Screening (GS)

Jiashun Jin Graphlet Screening (GS) 10 / 36

Page 12: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Graph of Strong Dependence (GOSD)

Define GOSD as the graph G = (V ,E ):

I V = 1, 2, . . . , p: each variable is a node

I Nodes i and j have an edge iff∣∣(xi , xj)∣∣ ≥ δ, (δ = 1log(p) , say)

I G = X ′X sparse =⇒ G sparse

Jiashun Jin Graphlet Screening (GS) 11 / 36

Page 13: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Graphlet Screening (GS)

A(m0) = All connected subgraphs of G; size ≤ m0

GS: same as EMS, except forI EMS exhaustively screens all

J = j1, j2, . . . , jm, j1 < j2 < . . . < jm

I GS screens J if and only if J ∈ A(m0)

Lemma. If d be the maximum degree of G, then

|A(m0)| ≤ Cp(ed)m0; e = 2.718

Jiashun Jin Graphlet Screening (GS) 12 / 36

Page 14: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Mutual orthogonality

G: there is an edge between i and j ⇐⇒ |(xi , xj)| ≥ 1/ log(p)

S = S(β) = 1 ≤ i ≤ p : βi 6= 0

Restricting nodes to S forms a subgraph GS , and

GS = GS ,1 ∪ . . . ∪ GS ,M : GS ,`: components

By how G is defined, approximately,

xj : j ∈ GS ,1 ⊥ xj : j ∈ GS ,2 ⊥ . . . ⊥ xj : j ∈ GS ,M

Jiashun Jin Graphlet Screening (GS) 13 / 36

Page 15: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Maximum component size m∗0(β,G , δ)

Surprise. m∗0(β,G , δ) is small in many cases, where

m∗0(β,G , δ) = max1≤`≤M

|GS ,`|

Lemma. If Iβj 6= 0 iid∼ Bernoulli(ε), then

P(m∗0(β,G , δ) > m

)≤ p(edε)m+1, ∀ m > 1,

where d = d(G) is maximum degree of G

Jiashun Jin Graphlet Screening (GS) 14 / 36

Page 16: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Signal archipelago

I Signals split into many small-size disconnected islands

I Columns indexed by different islands: mutual orthogonal

I No ‘signal cancellation’ when we screen each islandindividually

Jiashun Jin Graphlet Screening (GS) 15 / 36

Page 17: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Why GS works

A(m0) = All connected subgraphs of G; size ≤ m0,GS = GS,1 ∪ GS,2 . . . ∪ GS,M ; maximum size m∗

0(β,G , δ)

I GS screens a set J ⇐⇒ J ∈ A(m0)I If m0 ≥ m∗0(β,G , δ)

GS ,` ∈ A(m0) : on our screen list!

I Approximately, no ‘signal cancellation’ for

xj : GS,` ⊥ xj : GS \ GS ,`, approx.

Y =∑j∈GS,`

βjxj +∑

j∈GS\GS,`

βjxj + z

Jiashun Jin Graphlet Screening (GS) 16 / 36

Page 18: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Summary

Method US EMS GSComputation p

(pm0

)Cp(ed)m0

Efficiency yes no yesRobust to Signal Cancellation no yes yes

Jiashun Jin Graphlet Screening (GS) 17 / 36

Page 19: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Methods

Jiashun Jin Graphlet Screening (GS) 17 / 36

Page 20: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Application I: rank features

For feature j , find all J 3 j , calculate P-values; useπj = minimum of all such P-values for ranking

Example.I Rows of X = Xn,p are iid N(0,Ω)

I Ω block-wise diagonal, with building blocks(1 ρρ 1

)I β: partitioned to blocks of 2,

(β2k−1, β2k) =

(0, 0), prob. (1− ε),(0, τ), prob. ε/4,(τ, 0), prob. ε/4,(τ, τ), prob. ε/2

Jiashun Jin Graphlet Screening (GS) 18 / 36

Page 21: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

ROC of US vs ROC of GS (m0 = 2)

p = 1000, n = 500, ε = 0.05

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

ρ = −0.8, τ = 4USGS

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

ρ = 0.8, τ = 1.5USGS

Jiashun Jin Graphlet Screening (GS) 19 / 36

Page 22: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

SNP data (chromosome 21)

GS: m0 = 2; p = 3937, n = 16179. Left: (β2k−1, β2k) = (τ, τ), prob.0.01. Right: (β3k−2, β3k−1, β3k) = (τ, τ, τ), prob. 0.01.

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

pair signals, τ = 3

USGS

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

triplet signals, τ = 2.5

USGS

Jiashun Jin Graphlet Screening (GS) 20 / 36

Page 23: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Application II. Variable Selection

A two-stage screen and clean procedure:

I Apply GS, with small modifications

I Clean

Jiashun Jin Graphlet Screening (GS) 21 / 36

Page 24: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Screen step

I A(m0) = All connected subgraphs of G with size ≤ m0I Arrange by size, ties breaking lexicographically:

A(m0) = J1,J2, . . . ,JT

I Initializing with S0 = ∅I For t = 1, 2, . . . ,T , letting St−1 be the set of

retained indices in stage t − 1, update St−1 by

St =

St−1 ∪ Jt , if ‖PJtY ‖2 − ‖PJt∩St−1Y ‖2 ≥ 2q log(p),St−1, otherwise

I S = ST : all retained nodes

Jiashun Jin Graphlet Screening (GS) 22 / 36

Page 25: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Clean step

Fixing tuning parameters (ugs , v gs),

I j /∈ S : set βgsj = 0

I j ∈ S : decompose

GS = GS ,1 ∪ GS ,2 ∪ . . . ∪ GS ,M ,

and estimate βj : j ∈ GS ,` by minimizing

‖PGS,`(Y −∑j∈GS,`

βjxj)‖2 + (ugs)2‖β‖0,

subject to either βj = 0 or |βj | ≥ v gs

Jiashun Jin Graphlet Screening (GS) 23 / 36

Page 26: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Tuning parameters of GS

I Feature ranking: need (δ,m0); choices of whichcan be guided by G and computation capacity

I Variable selection: also need (q, ugs , v gs)I q: flexible and insensitiveI ugs is relatively easy to estimateI v gs is relatively hard to estimate

Jiashun Jin Graphlet Screening (GS) 24 / 36

Page 27: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Minimax Theory

Jiashun Jin Graphlet Screening (GS) 24 / 36

Page 28: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Sparse model

Y = Xβ + z , z ∼ N(0, In)

β = bµ, biiid∼ Bernoulli(ε), µ ∈M∗

p(τ, a)

I b µ ∈ Rp: (b µ)j = bjµjI M∗

p(τ, a) = µ ∈ Rp : τ ≤ |µj | ≤ a · τI As p →∞, link (ε, τ) to p by fixed parameters:

ε = εp = p−ϑ, τ = τp =√

2r log(p)

Jiashun Jin Graphlet Screening (GS) 25 / 36

Page 29: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Sparse model, II. Random design

Y = Xβ+z , X =

X ′1. . .X ′n

, Xiiid∼ N(0,

1

nΩ)

I Ω: unknown correlation matrix

I n = np = pθ and (1− ϑ) < θ < 1, so that

pεp np p

Jiashun Jin Graphlet Screening (GS) 26 / 36

Page 30: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Minimax Hamming distance

Measuring errors with Hamming distance:

Hp(β, εp, µ; Ω) = E

[ p∑j=1

1sgn(βj) 6= sgn(βj)

]Minimax Hamming distance:

Hamm∗p(ϑ, θ, r , a,Ω) = infβ

supµ∈M∗

p(τp,a)

Hp(β, εp, µ; Ω)

Jiashun Jin Graphlet Screening (GS) 27 / 36

Page 31: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Exponent ρ∗j = ρ∗j (ϑ, r ,Ω)Define ω = ω(S0, S1; Ω) = infδ

δ′Ωδ

where

δ ≡ u(0) − u(1) :

u(k)i = 0, i /∈ Sk

1 ≤ |u(k)i | ≤ a, i ∈ Sk

, k = 0, 1

Define

ρ(S0, S1;ϑ, r , a,Ω) =|S0|+ |S1|

2ϑ +

ωr

4+

(|S1| − |S0|)2ϑ2

4ωr

Minimax rate critically depends on the exponents:

ρ∗j = ρ∗j (ϑ, r ; Ω) = min(S0,S1):j∈S0∪S1

ρ(S0, S1, ϑ, r , a,Ω)

I not dependent on (θ, a) (mild regularity cond.)I computable; has explicit form for some Ω

Jiashun Jin Graphlet Screening (GS) 28 / 36

Page 32: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Asymptotic minimaxity of GS

I Assume∑p

j=1 |Ω(i , j)|γ ≤ C , γ ∈ (0, 1), 1 ≤ i ≤ p

I Screen-step: q is a properly small number

I Clean-step: set ugs =√

2ϑ log p, and v gs = τp

Theorem GS achieves optimal rate of convergence:

supµ∈M∗

p(τp,a)

Hp(βgs , εp, µ,Ω) ≤ Lp

[( p∑j=1

p−ρ∗j)

+ p1−(m0+1)ϑ

]≤ Lp

[Hamm∗p(ϑ, θ, r , a,Ω) + p1−(m0+1)ϑ

]where Lp is a generic multi-log(p) term

Jiashun Jin Graphlet Screening (GS) 29 / 36

Page 33: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

L0-penalization method

Donoho and Starck (1989)

‖Y − Xβ‖2 + λ‖β‖0 : λ > 0: tuning parameter

Idea: Where there is no noise

I Infinite solutions to Y = Xβ

I But only one is very sparse

I Hope: the sparsest solutionis the truth (Occam’s Razor)

Noiseless Strong noise

Jiashun Jin Graphlet Screening (GS) 30 / 36

Page 34: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

L0/L1-penalization methods

L1-solution ≈ L0-solution ≈ truth

Method L0/L1-penalization CASERegime Rare/Strong Rare/Weak

Loss Isgn(β) 6= sgn(β) Hamm(sgn(β), sgn(β)) †Optimality Not YesMotivation Imaging/Engineering Genetics/GenomicsDesign Controllable/Nice Uncontrollable/BadKey idea One-stage global method Multi-stage local method

† Hamm: Hamming distance

Donoho and Stark (1989), Tibshiraini (1996), and many others

Jiashun Jin Graphlet Screening (GS) 31 / 36

Page 35: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Phase Diagram

Jiashun Jin Graphlet Screening (GS) 31 / 36

Page 36: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

A Corollary

Suppose the conditions of the theorem hold. Ifadditionally, |Ω(i , j)| ≤ 4

√2− 5, ∀ i 6= j , then

Hamm∗p(ϑ, θ, r , a,Ω)

pεp=

1 + o(1), r < ϑ,

Lpp− (ϑ−r)2

4r , 1 < rϑ < 3 + 2

√2

Right hand side: rate when Ω = Ip; 4√

2− 5 ≈ 0.66

Jiashun Jin Graphlet Screening (GS) 32 / 36

Page 37: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Phase Diagram

0 0.2 0.4 0.6 0.8 10

0.5

1

1.5

2

2.5

3

3.5

4

4.5

ϑ

r

Exact Recovery

Almost Full Recovery

No Recovery

0 0.2 0.4 0.6 0.8 10

0.5

1

1.5

2

2.5

3

3.5

4

4.5

ϑ

r

Exact Recovery

Almost Full Recovery

No Recovery

Left: Ω = Ip; line r = ϑ; curve r = (1 +√

1− ϑ)2. Right: Ω

as in the corollary; green line: r/ϑ = 3 + 2√

2

Jiashun Jin Graphlet Screening (GS) 33 / 36

Page 38: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Simulation comparison

6 8 10 120

0.1

0.2

0.3

0.4

0.5

τp

2-by-2 blockwise

LASSOGraphlet Screening

6 8 10 120

0.1

0.2

0.3

0.4

0.5

τp

Penta-diagonal

LASSOGraphlet Screening

6 8 10 120

0.1

0.2

0.3

0.4

0.5

τp

Random Correlation

LASSOGraphlet Screening

p = 5000, n = 4000, pεp = 250; τp = 6, 7, . . . , 12. Left to right: G isblock-wise, penta-diagonal, randomly generated (‘sprandsym’ in matlab).

Jiashun Jin Graphlet Screening (GS) 34 / 36

Page 39: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Take-home messages

I GS is a computationally feasible approach thatovercomes the challenge of ‘signal cancellation’

I Key insight:I GS splits into different small-size signal islands GS ,`,

and xj : j ∈ GS ,` are mutual orthogonal (approx).I minimax rate depends on X ‘locally’ so we have to

act ‘locally’

I Optimal in variable selection, while penalizationmethods are not

I A flexible idea and that is useful in manydifferent situations

Jiashun Jin Graphlet Screening (GS) 35 / 36

Page 40: Graphlet Screening (GS) - Carnegie Mellon Universityjiashun/Research/Talks/GS.pdf ·  · 2015-08-15I Clean Jiashun Jin Graphlet Screening (GS) 21/36. Screen step I A( m ... Method

Main References

Genovese C, Jin J, Wasserman L, and Yao Z (2012) A comparison of thelasso and marginal regression. J. Mach. Learn. Res., 13 2107-2143.

Ji P and Jin J (2012) UPS delivers optimal phase diagram inhigh-dimensional variable selection Ann. Statist. 40(1), 73-103.

Jin J, Zhang C-H and Zhang Q (2012) Optimality of Graphlet Screeningin High Dimensional Variable Selection. arXiv:1204.6452

Ke T, Jin J and Fan J (2012) Covariance assisted screening and

estimation. arXiv:1205.4645.

Jiashun Jin Graphlet Screening (GS) 36 / 36