Top Banner
Robustness Meets Algorithms Ankur Moitra (MIT) ICML 2017 Tutorial, August 6 th
143

Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

May 24, 2018

Download

Documents

vandiep
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

RobustnessMeetsAlgorithms

AnkurMoitra(MIT)

ICML2017Tutorial,August6th

Page 2: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

CLASSICPARAMETERESTIMATIONGivensamplesfromanunknowndistributioninsomeclass

e.g.a1-DGaussian

canweaccuratelyestimateitsparameters?

Page 3: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

CLASSICPARAMETERESTIMATIONGivensamplesfromanunknowndistributioninsomeclass

e.g.a1-DGaussian

canweaccuratelyestimateitsparameters? Yes!

Page 4: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

CLASSICPARAMETERESTIMATIONGivensamplesfromanunknowndistributioninsomeclass

e.g.a1-DGaussian

canweaccuratelyestimateitsparameters?

empiricalmean: empiricalvariance:

Yes!

Page 5: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Themaximumlikelihoodestimatorisasymptoticallyefficient(1910-1920)

R.A.Fisher

Page 6: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Themaximumlikelihoodestimatorisasymptoticallyefficient(1910-1920)

R.A.Fisher J.W.Tukey

Whatabouterrors inthemodelitself?(1960)

Page 7: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ROBUSTSTATISTICS

Whatestimatorsbehavewellinaneighborhood aroundthe model?

Page 8: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ROBUSTSTATISTICS

Whatestimatorsbehavewellinaneighborhood aroundthe model?

Let’sstudyasimpleone-dimensionalexample….

Page 9: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ROBUSTPARAMETERESTIMATIONGivencorrupted samplesfroma1-DGaussian:

canweaccuratelyestimateitsparameters?

=+idealmodel noise observedmodel

Page 10: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Howdoweconstrainthenoise?

Page 11: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Howdoweconstrainthenoise?

Equivalently:

L1-normofnoiseatmostO(ε)

Page 12: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Howdoweconstrainthenoise?

Equivalently:

L1-normofnoiseatmostO(ε) ArbitrarilycorruptO(ε)-fractionofsamples(inexpectation)

Page 13: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Howdoweconstrainthenoise?

Equivalently:

ThisgeneralizesHuber’sContaminationModel:Anadversarycanadd anε-fractionofsamples

L1-normofnoiseatmostO(ε) ArbitrarilycorruptO(ε)-fractionofsamples(inexpectation)

Page 14: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Howdoweconstrainthenoise?

Equivalently:

ThisgeneralizesHuber’sContaminationModel:Anadversarycanadd anε-fractionofsamples

L1-normofnoiseatmostO(ε) ArbitrarilycorruptO(ε)-fractionofsamples(inexpectation)

Outliers:Pointsadversaryhascorrupted,Inliers:Pointshehasn’t

Page 15: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Inwhatnormdowewanttheparameterstobeclose?

Page 16: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Inwhatnormdowewanttheparameterstobeclose?

Definition:Thetotalvariationdistancebetweentwodistributionswithpdfs f(x)andg(x)is

Page 17: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Inwhatnormdowewanttheparameterstobeclose?

FromtheboundontheL1-normofthenoise,wehave:

observedideal

Definition:Thetotalvariationdistancebetweentwodistributionswithpdfs f(x)andg(x)is

Page 18: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Inwhatnormdowewanttheparameterstobeclose?

Definition:Thetotalvariationdistancebetweentwodistributionswithpdfs f(x)andg(x)is

estimate ideal

Goal:Finda1-DGaussianthatsatisfies

Page 19: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Inwhatnormdowewanttheparameterstobeclose?

estimate observed

Definition:Thetotalvariationdistancebetweentwodistributionswithpdfs f(x)andg(x)is

Equivalently,finda1-DGaussianthatsatisfies

Page 20: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Dotheempiricalmeanandempiricalvariancework?

Page 21: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Dotheempiricalmeanandempiricalvariancework?

No!

Page 22: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Dotheempiricalmeanandempiricalvariancework?

No!

=+idealmodel noise observedmodel

Page 23: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Dotheempiricalmeanandempiricalvariancework?

No!

=+idealmodel noise observedmodel

Asinglecorruptedsamplecanarbitrarilycorrupttheestimates

Page 24: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Dotheempiricalmeanandempiricalvariancework?

No!

=+idealmodel noise observedmodel

Asinglecorruptedsamplecanarbitrarilycorrupttheestimates

Butthemedian andmedianabsolutedeviationdowork

Page 25: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Dotheempiricalmeanandempiricalvariancework?

No!

=+idealmodel noise observedmodel

Asinglecorruptedsamplecanarbitrarilycorrupttheestimates

Butthemedian andmedianabsolutedeviationdowork

Page 26: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Fact[Folklore]:Givensamplesfromadistributionthatareε-closeintotalvariationdistancetoa1-DGaussian

themedianandMADrecoverestimatesthatsatisfy

where

Page 27: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Fact[Folklore]:Givensamplesfromadistributionthatareε-closeintotalvariationdistancetoa1-DGaussian

themedianandMADrecoverestimatesthatsatisfy

where

Alsocalled(properly)agnosticallylearninga1-DGaussian

Page 28: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Fact[Folklore]:Givensamplesfromadistributionthatareε-closeintotalvariationdistancetoa1-DGaussian

themedianandMADrecoverestimatesthatsatisfy

where

Whataboutrobustestimationinhigh-dimensions?

Page 29: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Whataboutrobustestimationinhigh-dimensions?

e.g.microarrayswith10kgenes

Fact[Folklore]:Givensamplesfromadistributionthatareε-closeintotalvariationdistancetoa1-DGaussian

themedianandMADrecoverestimatesthatsatisfy

where

Page 30: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 31: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 32: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

MainProblem:Givensamplesfromadistributionthatareε-closeintotalvariationdistancetoad-dimensionalGaussian

giveanefficientalgorithmtofindparametersthatsatisfy

Page 33: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

MainProblem:Givensamplesfromadistributionthatareε-closeintotalvariationdistancetoad-dimensionalGaussian

giveanefficientalgorithmtofindparametersthatsatisfy

SpecialCases:

(1)Unknownmean

(2)Unknowncovariance

Page 34: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ACOMPENDIUMOFAPPROACHES

ErrorGuarantee

RunningTime

UnknownMean

Page 35: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ACOMPENDIUMOFAPPROACHES

ErrorGuarantee

RunningTime

TukeyMedian

UnknownMean

Page 36: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ACOMPENDIUMOFAPPROACHES

ErrorGuarantee

RunningTime

TukeyMedian

UnknownMean

O(ε)

Page 37: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ACOMPENDIUMOFAPPROACHES

ErrorGuarantee

RunningTime

TukeyMedian

UnknownMean

O(ε) NP-Hard

Page 38: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ACOMPENDIUMOFAPPROACHES

ErrorGuarantee

RunningTime

TukeyMedian

UnknownMean

O(ε) NP-Hard

GeometricMedian

Page 39: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ACOMPENDIUMOFAPPROACHES

ErrorGuarantee

RunningTime

TukeyMedian

UnknownMean

O(ε) NP-Hard

GeometricMedian poly(d,N)

Page 40: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ACOMPENDIUMOFAPPROACHES

ErrorGuarantee

RunningTime

TukeyMedian

UnknownMean

O(ε) NP-Hard

GeometricMedian poly(d,N)O(ε√d)

Page 41: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ACOMPENDIUMOFAPPROACHES

ErrorGuarantee

RunningTime

TukeyMedian

UnknownMean

O(ε) NP-Hard

GeometricMedian poly(d,N)O(ε√d)

Tournament O(ε) NO(d)

Page 42: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ACOMPENDIUMOFAPPROACHES

ErrorGuarantee

RunningTime

TukeyMedian

UnknownMean

O(ε) NP-Hard

GeometricMedian poly(d,N)O(ε√d)

Tournament O(ε) NO(d)

O(ε√d)Pruning O(dN)

Page 43: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ACOMPENDIUMOFAPPROACHES

ErrorGuarantee

RunningTime

TukeyMedian O(ε) NP-Hard

GeometricMedian O(ε√d) poly(d,N)

Tournament O(ε) NO(d)

O(ε√d)Pruning O(dN)

UnknownMean

Page 44: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ThePriceofRobustness?

Allknownestimatorsarehardtocomputeorlosepolynomial factorsinthedimension

Page 45: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ThePriceofRobustness?

Allknownestimatorsarehardtocomputeorlosepolynomial factorsinthedimension

Equivalently:Computationallyefficientestimatorscanonlyhandle

fractionoferrorsandgetnon-trivial(TV<1)guarantees

Page 46: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ThePriceofRobustness?

Allknownestimatorsarehardtocomputeorlosepolynomial factorsinthedimension

Equivalently:Computationallyefficientestimatorscanonlyhandle

fractionoferrorsandgetnon-trivial(TV<1)guarantees

Page 47: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ThePriceofRobustness?

Allknownestimatorsarehardtocomputeorlosepolynomial factorsinthedimension

Equivalently:Computationallyefficientestimatorscanonlyhandle

fractionoferrorsandgetnon-trivial(TV<1)guarantees

Isrobustestimationalgorithmicallypossibleinhigh-dimensions?

Page 48: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 49: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 50: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

RECENTRESULTS

Theorem[Diakonikolas,Li,Kamath,Kane,Moitra,Stewart‘16]:Thereisanalgorithmwhengivensamplesfromadistributionthatisε-closeintotalvariationdistancetoad-dimensionalGaussianfindsparametersthatsatisfy

Robustestimationishigh-dimensionsisalgorithmicallypossible!

Moreoverthealgorithmrunsintimepoly(N,d)

Page 51: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

RECENTRESULTS

Theorem[Diakonikolas,Li,Kamath,Kane,Moitra,Stewart‘16]:Thereisanalgorithmwhengivensamplesfromadistributionthatisε-closeintotalvariationdistancetoad-dimensionalGaussianfindsparametersthatsatisfy

Robustestimationishigh-dimensionsisalgorithmicallypossible!

Moreoverthealgorithmrunsintimepoly(N,d)

Alternatively:CanapproximatetheTukeymedian,etc,ininterestingsemi-randommodels

Page 52: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Independentlyandconcurrently:

Theorem[Lai,Rao,Vempala ‘16]:Thereisanalgorithmwhengivensamplesfromadistributionthatisε-closeintotal

variationdistancetoad-dimensionalGaussianfindsparametersthatsatisfy

Moreoverthealgorithmrunsintimepoly(N,d)

Page 53: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Independentlyandconcurrently:

Theorem[Lai,Rao,Vempala ‘16]:Thereisanalgorithmwhengivensamplesfromadistributionthatisε-closeintotal

variationdistancetoad-dimensionalGaussianfindsparametersthatsatisfy

Moreoverthealgorithmrunsintimepoly(N,d)

Whenthecovarianceisbounded,thistranslatesto:

Page 54: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AGENERALRECIPE

Robustestimationinhigh-dimensions:

� Step#1:Findanappropriateparameterdistance

� Step#2:Detectwhenthenaïveestimatorhasbeencompromised

� Step#3:Findgoodparameters,ormakeprogressFiltering:FastandpracticalConvexProgramming:Bettersamplecomplexity

Page 55: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AGENERALRECIPE

Robustestimationinhigh-dimensions:

� Step#1:Findanappropriateparameterdistance

� Step#2:Detectwhenthenaïveestimatorhasbeencompromised

� Step#3:Findgoodparameters,ormakeprogressFiltering:FastandpracticalConvexProgramming:Bettersamplecomplexity

Let’sseehowthisworksforunknownmean…

Page 56: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 57: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 58: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

PARAMETERDISTANCE

Step#1:FindanappropriateparameterdistanceforGaussians

Page 59: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

PARAMETERDISTANCE

Step#1:FindanappropriateparameterdistanceforGaussians

ABasicFact:

(1)

Page 60: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

PARAMETERDISTANCE

Step#1:FindanappropriateparameterdistanceforGaussians

ABasicFact:

(1)

ThiscanbeprovenusingPinsker’s Inequality

andthewell-knownformulaforKL-divergencebetweenGaussians

Page 61: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

PARAMETERDISTANCE

Step#1:FindanappropriateparameterdistanceforGaussians

ABasicFact:

(1)

Page 62: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

PARAMETERDISTANCE

Step#1:FindanappropriateparameterdistanceforGaussians

ABasicFact:

(1)

Corollary:Ifourestimate(intheunknownmeancase)satisfies

then

Page 63: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

PARAMETERDISTANCE

Step#1:FindanappropriateparameterdistanceforGaussians

ABasicFact:

(1)

Corollary:Ifourestimate(intheunknownmeancase)satisfies

then

OurnewgoalistobecloseinEuclideandistance

Page 64: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 65: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 66: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

DETECTINGCORRUPTIONS

Step#2:Detectwhenthenaïveestimatorhasbeencompromised

Page 67: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

DETECTINGCORRUPTIONS

Step#2:Detectwhenthenaïveestimatorhasbeencompromised

=uncorrupted=corrupted

Page 68: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

DETECTINGCORRUPTIONS

Step#2:Detectwhenthenaïveestimatorhasbeencompromised

=uncorrupted=corrupted

Thereisadirectionoflarge(>1)variance

Page 69: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

KeyLemma:IfX1,X2,…XN comefromadistributionthatisε-closetoandthenfor

(1) (2)

withprobabilityatleast1-δ

Page 70: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

KeyLemma:IfX1,X2,…XN comefromadistributionthatisε-closetoandthenfor

(1) (2)

withprobabilityatleast1-δ

Take-away:Anadversaryneedstomessupthesecondmomentinordertocorruptthefirstmoment

Page 71: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 72: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 73: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AWIN-WINALGORITHM

Step#3:Eitherfindgoodparameters,orremovemanyoutliers

Page 74: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AWIN-WINALGORITHM

Step#3:Eitherfindgoodparameters,orremovemanyoutliers

FilteringApproach:Supposethat:

Page 75: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AWIN-WINALGORITHM

Step#3:Eitherfindgoodparameters,orremovemanyoutliers

FilteringApproach:Supposethat:

Wecanthrowoutmorecorruptedthanuncorruptedpoints:

v

wherevisthedirectionoflargestvariance

Page 76: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AWIN-WINALGORITHM

Step#3:Eitherfindgoodparameters,orremovemanyoutliers

FilteringApproach:Supposethat:

Wecanthrowoutmorecorruptedthanuncorruptedpoints:

v

wherevisthedirectionoflargestvariance,andThasaformula

Page 77: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AWIN-WINALGORITHM

Step#3:Eitherfindgoodparameters,orremovemanyoutliers

FilteringApproach:Supposethat:

Wecanthrowoutmorecorruptedthanuncorruptedpoints:

v

T

wherevisthedirectionoflargestvariance,andThasaformula

Page 78: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AWIN-WINALGORITHM

Step#3:Eitherfindgoodparameters,orremovemanyoutliers

FilteringApproach:Supposethat:

Wecanthrowoutmorecorruptedthanuncorruptedpoints

Page 79: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AWIN-WINALGORITHM

Step#3:Eitherfindgoodparameters,orremovemanyoutliers

FilteringApproach:Supposethat:

Wecanthrowoutmorecorruptedthanuncorruptedpoints

Ifwecontinuetoolong,we’dhavenocorruptedpointsleft!

Page 80: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AWIN-WINALGORITHM

Step#3:Eitherfindgoodparameters,orremovemanyoutliers

FilteringApproach:Supposethat:

Wecanthrowoutmorecorruptedthanuncorruptedpoints

Ifwecontinuetoolong,we’dhavenocorruptedpointsleft!

Eventuallywefind(certifiably)goodparameters

Page 81: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AWIN-WINALGORITHM

Step#3:Eitherfindgoodparameters,orremovemanyoutliers

FilteringApproach:Supposethat:

Wecanthrowoutmorecorruptedthanuncorruptedpoints

Ifwecontinuetoolong,we’dhavenocorruptedpointsleft!

Eventuallywefind(certifiably)goodparameters

RunningTime: SampleComplexity:

Page 82: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AWIN-WINALGORITHM

Step#3:Eitherfindgoodparameters,orremovemanyoutliers

FilteringApproach:Supposethat:

Wecanthrowoutmorecorruptedthanuncorruptedpoints

Ifwecontinuetoolong,we’dhavenocorruptedpointsleft!

Eventuallywefind(certifiably)goodparameters

RunningTime: SampleComplexity:ConcentrationofLTFs

Page 83: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 84: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 85: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AGENERALRECIPE

Robustestimationinhigh-dimensions:

� Step#1:Findanappropriateparameterdistance

� Step#2:Detectwhenthenaïveestimatorhasbeencompromised

� Step#3:Findgoodparameters,ormakeprogressFiltering:FastandpracticalConvexProgramming:Bettersamplecomplexity

Page 86: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

AGENERALRECIPE

Robustestimationinhigh-dimensions:

� Step#1:Findanappropriateparameterdistance

� Step#2:Detectwhenthenaïveestimatorhasbeencompromised

� Step#3:Findgoodparameters,ormakeprogressFiltering:FastandpracticalConvexProgramming:Bettersamplecomplexity

Howaboutforunknowncovariance?

Page 87: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

PARAMETERDISTANCE

Step#1:FindanappropriateparameterdistanceforGaussians

Page 88: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

PARAMETERDISTANCE

Step#1:FindanappropriateparameterdistanceforGaussians

AnotherBasicFact:

(2)

Page 89: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

PARAMETERDISTANCE

Step#1:FindanappropriateparameterdistanceforGaussians

AnotherBasicFact:

Again,provenusingPinsker’s Inequality

(2)

Page 90: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

PARAMETERDISTANCE

Step#1:FindanappropriateparameterdistanceforGaussians

AnotherBasicFact:

Again,provenusingPinsker’s Inequality

(2)

Ournewgoalistofindanestimatethatsatisfies:

Page 91: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

PARAMETERDISTANCE

Step#1:FindanappropriateparameterdistanceforGaussians

AnotherBasicFact:

Again,provenusingPinsker’s Inequality

(2)

Ournewgoalistofindanestimatethatsatisfies:

Distanceseemsstrange,butit’stherightonetousetoboundTV

Page 92: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

UNKNOWNCOVARIANCE

Whatifwearegivensamplesfrom?

Page 93: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

UNKNOWNCOVARIANCE

Whatifwearegivensamplesfrom?

Howdowedetectifthenaïveestimatoriscompromised?

Page 94: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

UNKNOWNCOVARIANCE

Whatifwearegivensamplesfrom?

Howdowedetectifthenaïveestimatoriscompromised?

KeyFact:Let and

Thenrestrictedtoflattenings ofdxdsymmetricmatrices

Page 95: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

UNKNOWNCOVARIANCE

Whatifwearegivensamplesfrom?

Howdowedetectifthenaïveestimatoriscompromised?

KeyFact:Let and

Thenrestrictedtoflattenings ofdxdsymmetricmatrices

ProofusesIsserlis’s Theorem

Page 96: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

UNKNOWNCOVARIANCE

needtoprojectout

Whatifwearegivensamplesfrom?

Howdowedetectifthenaïveestimatoriscompromised?

KeyFact:Let and

Thenrestrictedtoflattenings ofdxdsymmetricmatrices

Page 97: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

KeyIdea: Transformthedata,lookforrestrictedlargeeigenvalues

Page 98: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

KeyIdea: Transformthedata,lookforrestrictedlargeeigenvalues

Page 99: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

KeyIdea: Transformthedata,lookforrestrictedlargeeigenvalues

Ifwerethetruecovariance,wewouldhaveforinliers

Page 100: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

KeyIdea: Transformthedata,lookforrestrictedlargeeigenvalues

Ifwerethetruecovariance,wewouldhaveforinliers,inwhichcase:

wouldhavesmallrestrictedeigenvalues

Page 101: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

KeyIdea: Transformthedata,lookforrestrictedlargeeigenvalues

Ifwerethetruecovariance,wewouldhaveforinliers,inwhichcase:

wouldhavesmallrestrictedeigenvalues

Take-away:Anadversaryneedstomessupthe(restricted)fourthmomentinordertocorruptthesecondmoment

Page 102: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ASSEMBLINGTHEALGORITHM

Givensamplesthatareε-closeintotalvariationdistancetoad-dimensionalGaussian

Page 103: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ASSEMBLINGTHEALGORITHM

Givensamplesthatareε-closeintotalvariationdistancetoad-dimensionalGaussian

Step#1:Doublingtrick

Page 104: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ASSEMBLINGTHEALGORITHM

Givensamplesthatareε-closeintotalvariationdistancetoad-dimensionalGaussian

Step#1:Doublingtrick

Nowusealgorithmforunknowncovariance

Page 105: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ASSEMBLINGTHEALGORITHM

Givensamplesthatareε-closeintotalvariationdistancetoad-dimensionalGaussian

Step#1:Doublingtrick

Nowusealgorithmforunknowncovariance

Step#2:(Agnostic)isotropicposition

Page 106: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ASSEMBLINGTHEALGORITHM

Givensamplesthatareε-closeintotalvariationdistancetoad-dimensionalGaussian

Step#1:Doublingtrick

Nowusealgorithmforunknowncovariance

Step#2:(Agnostic)isotropicposition

rightdistance,ingeneralcase

Page 107: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

ASSEMBLINGTHEALGORITHM

Givensamplesthatareε-closeintotalvariationdistancetoad-dimensionalGaussian

Step#1:Doublingtrick

Nowusealgorithmforunknowncovariance

Step#2:(Agnostic)isotropicposition

Nowusealgorithmforunknownmeanrightdistance,ingeneralcase

Page 108: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 109: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 110: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

SYNTHETICEXPERIMENTS

Errorratesonsyntheticdata(unknownmean):

+10%noise

Page 111: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

SYNTHETICEXPERIMENTS

Errorratesonsyntheticdata(unknownmean):

100 200 300 400

0

0.5

1

1.5

dimension

excess` 2

error

Filtering

LRVMean

Sample mean w/ noise

Pruning

RANSAC Geometric Median

100 200 300 400

0.04

0.06

0.08

0.1

0.12

0.14

dimension

excess` 2

error

Page 112: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

SYNTHETICEXPERIMENTS

Errorratesonsyntheticdata(unknowncovariance,isotropic):

+10%noise

closetoidentity

Page 113: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

SYNTHETICEXPERIMENTS

20 40 60 80 100

0

0.5

1

1.5

dimension

excess` 2

error

Filtering

LRVCov

Sample covariance w/ noise

Pruning

RANSAC

20 40 60 80 100

0

0.1

0.2

0.3

0.4

dimension

excess` 2

error

Errorratesonsyntheticdata(unknowncovariance,isotropic):

Page 114: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

SYNTHETICEXPERIMENTS

Errorratesonsyntheticdata(unknowncovariance,anisotropic):

+10%noise

farfromidentity

Page 115: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

SYNTHETICEXPERIMENTS

20 40 60 80 100

0

50

100

150

200

dimension

excess` 2

error

Filtering

LRVCov

Sample covariance w/ noise

Pruning

RANSAC

20 40 60 80 100

0

0.5

1

dimension

excess` 2

error

Errorratesonsyntheticdata(unknowncovariance,anisotropic):

Page 116: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

REALDATAEXPERIMENTS

Famousstudyof[Novembre etal.‘08]:TaketoptwosingularvectorsofpeoplexSNPmatrix(POPRES)

Page 117: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

REALDATAEXPERIMENTS

Famousstudyof[Novembre etal.‘08]:TaketoptwosingularvectorsofpeoplexSNPmatrix(POPRES)

-0.2

-0.1

0

0.1

0.2

0.3

-0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2

Original Data

Page 118: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

REALDATAEXPERIMENTS

Famousstudyof[Novembre etal.‘08]:TaketoptwosingularvectorsofpeoplexSNPmatrix(POPRES)

-0.2

-0.1

0

0.1

0.2

0.3

-0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2

Original Data

Page 119: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

REALDATAEXPERIMENTS

Famousstudyof[Novembre etal.‘08]:TaketoptwosingularvectorsofpeoplexSNPmatrix(POPRES)

-0.2

-0.1

0

0.1

0.2

0.3

-0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2

Original Data

“GenesMirrorGeographyinEurope”

Page 120: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

REALDATAEXPERIMENTS

Canwefindsuchpatternsinthepresenceofnoise?

Page 121: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

REALDATAEXPERIMENTS

Canwefindsuchpatternsinthepresenceofnoise?

-0.2 -0.1 0 0.1 0.2 0.3-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2Pruning Projection

10%noise

WhatPCAfinds

Page 122: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

REALDATAEXPERIMENTS

Canwefindsuchpatternsinthepresenceofnoise?

-0.2 -0.1 0 0.1 0.2 0.3-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2Pruning Projection

10%noise

WhatPCAfinds

Page 123: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

-0.2 -0.1 0 0.1 0.2 0.3

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2RANSAC Projection

REALDATAEXPERIMENTS

Canwefindsuchpatternsinthepresenceofnoise?

10%noise

WhatRANSACfinds

Page 124: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

-0.2

-0.1

0

0.1

0.2

0.3

-0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2

XCS Projection

REALDATAEXPERIMENTS

Canwefindsuchpatternsinthepresenceofnoise?

10%noise

WhatrobustPCA(viaSDPs)finds

Page 125: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

-0.2

-0.1

0

0.1

0.2

0.3

-0.15-0.1-0.0500.050.10.150.2

Filter Projection

REALDATAEXPERIMENTS

Canwefindsuchpatternsinthepresenceofnoise?

10%noise

Whatourmethodsfind

Page 126: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

-0.2

-0.1

0

0.1

0.2

0.3

-0.15-0.1-0.0500.050.10.150.2

Filter Projection

-0.2

-0.1

0

0.1

0.2

0.3

-0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2

Original Data

REALDATAEXPERIMENTS

10%noise

Whatourmethodsfind

nonoise

Thepowerofprovablyrobustestimation:

Page 127: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

LOOKINGFORWARD

CanalgorithmsforagnosticallylearningaGaussianhelpinexploratorydataanalysisinhigh-dimensions?

Page 128: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

LOOKINGFORWARD

CanalgorithmsforagnosticallylearningaGaussianhelpinexploratorydataanalysisinhigh-dimensions?

Isn’tthiswhatwewouldhavebeendoingwithrobuststatisticalestimators,ifwehadthemallalong?

Page 129: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 130: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

OUTLINE

PartI:Introduction

� RobustEstimationinOne-dimension� Robustnessvs.HardnessinHigh-dimensions

� RecentResults

PartII:AgnosticallyLearningaGaussian

� ParameterDistance� DetectingWhenanEstimatorisCompromised

� AWin-WinAlgorithm� UnknownCovariance

PartIII:Experiments PartIV:Extensions

Page 131: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

LIMITATIONSTOROBUSTESTIMATION

Theorem[Diakonikolas,Kane,Stewart‘16]:Anystatisticalquerylearning* algorithminthestrongcorruptionmodel

thatmakeserrormustmakeatleastqueries

insertionsanddeletions

Page 132: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

LIMITATIONSTOROBUSTESTIMATION

Theorem[Diakonikolas,Kane,Stewart‘16]:Anystatisticalquerylearning* algorithminthestrongcorruptionmodel

thatmakeserrormustmakeatleastqueries

*Insteadofseeingsamplesdirectly,analgorithmqueriesafnctn

andgetsexpectation,uptosamplingnoise

insertionsanddeletions

Page 133: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

LIMITATIONSTOROBUSTESTIMATION

Theorem[Diakonikolas,Kane,Stewart‘16]:Anystatisticalquerylearning* algorithminthestrongcorruptionmodel

thatmakeserrormustmakeatleastqueries

*Insteadofseeingsamplesdirectly,analgorithmqueriesafnctn

andgetsexpectation,uptosamplingnoise

Thisisapowerfulbutrestrictedclassofalgorithms

insertionsanddeletions

Page 134: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

HANDLINGMORECORRUPTIONS

Whatifanadversaryisallowedtocorruptmorethanhalfofthesamples?

Page 135: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

HANDLINGMORECORRUPTIONS

Theorem[Charikar,Steinhardt,Valiant‘17]:Givensamplesfromadistributionwithmeanandcovariancewherehavebeencorrupted,thereisanalgorithmthatoutputs

Whatifanadversaryisallowedtocorruptmorethanhalfofthesamples?

with thatsatisfies

Page 136: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

HANDLINGMORECORRUPTIONS

Whatifanadversaryisallowedtocorruptmorethanhalfofthesamples?

Thisextendstomixturesstraightforwardly

Theorem[Charikar,Steinhardt,Valiant‘17]:Givensamplesfromadistributionwithmeanandcovariancewherehavebeencorrupted,thereisanalgorithmthatoutputs

with thatsatisfies

Page 137: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

SPARSEROBUSTESTIMATION

Canweimprovethesamplecomplexitywithsparsity assumptions?

Theorem[Li‘17] [Du,Balakrishnan,Singh’17]:Thereisanalgorithm,intheunknownk-sparsemeancaseachieveserror

withsamples

Page 138: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

SPARSEROBUSTESTIMATION

Theorem[Li‘17] [Du,Balakrishnan,Singh’17]:Thereisanalgorithm,intheunknownk-sparsemeancaseachieveserror

withsamples

[Li‘17] alsostudiedrobustsparsePCA

Canweimprovethesamplecomplexitywithsparsity assumptions?

Page 139: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

SPARSEROBUSTESTIMATION

Theorem[Li‘17] [Du,Balakrishnan,Singh’17]:Thereisanalgorithm,intheunknownk-sparsemeancaseachieveserror

withsamples

[Li‘17] alsostudiedrobustsparsePCA

Isitpossibletoimprovethesamplecomplexitytooraretherecomputationalvs.statisticaltradeoffs?

Canweimprovethesamplecomplexitywithsparsity assumptions?

Page 140: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

LOOKINGFORWARD

CanalgorithmsforagnosticallylearningaGaussianhelpinexploratorydataanalysisinhigh-dimensions?

Isn’tthiswhatwewouldhavebeendoingwithrobuststatisticalestimators,ifwehadthemallalong?

Page 141: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

LOOKINGFORWARD

CanalgorithmsforagnosticallylearningaGaussianhelpinexploratorydataanalysisinhigh-dimensions?

Isn’tthiswhatwewouldhavebeendoingwithrobuststatisticalestimators,ifwehadthemallalong?

Whatotherfundamentaltasksinhigh-dimensionalstatisticscanbesolvedprovablyandrobustly?

Page 142: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Summary:� DimensionindependenterrorboundsforrobustlylearningaGaussian

� Generalrecipeusingrestrictedeigenvalueproblems� SQLlowerbounds,handlingmorecorruptionsandsparserobustestimation

� Ispractical,robuststatisticswithinreach?

Page 143: Robustness Meets Algorithms - Massachusetts Institute of ...people.csail.mit.edu/moitra/docs/robusttutorialpt1.pdf · Robustness Meets Algorithms Ankur Moitra (MIT) ... Given samples

Thanks!AnyQuestions?

Summary:� DimensionindependenterrorboundsforrobustlylearningaGaussian

� Generalrecipeusingrestrictedeigenvalueproblems� SQLlowerbounds,handlingmorecorruptionsandsparserobustestimation

� Ispractical,robuststatisticswithinreach?