Robust PCA Yingjun Wu Preliminary: vector projection Scalar - - PowerPoint PPT Presentation

robust pca
SMART_READER_LITE
LIVE PREVIEW

Robust PCA Yingjun Wu Preliminary: vector projection Scalar - - PowerPoint PPT Presentation

Robust PCA Yingjun Wu Preliminary: vector projection Scalar projection of a onto b: a1 could be expressed as: Example b=(10,4) w=(1,0) Preliminary: understanding PCA Preliminary: methodology in PCA Purpose: project a high-dimensional


slide-1
SLIDE 1

Robust PCA

Yingjun Wu

slide-2
SLIDE 2

Preliminary: vector projection

Scalar projection of a onto b: a1 could be expressed as: b=(10,4) w=(1,0)

Example

slide-3
SLIDE 3

Preliminary: understanding PCA

slide-4
SLIDE 4

Preliminary: methodology in PCA

  • Purpose: project a high-dimensional object
  • nto a low-dimensional subspace.
  • How-to:

– Minimize distance; – Maximize variation.

slide-5
SLIDE 5

Preliminary: math in PCA

  • Minimize distance

Energy function Compress Recover

slide-6
SLIDE 6

Preliminary: PCA example

  • Original figure

RGB2GRAY

slide-7
SLIDE 7

Preliminary: PCA example

  • Do something tricky:

compress decompress

slide-8
SLIDE 8

Preliminary: PCA example

  • Do something tricky:

compress decompress Feature#=1900 Feature#=500 Feature#=10 Feature#=50

slide-9
SLIDE 9

Preliminary: problem in PCA

PCA fails to account for outliers. Reason: use least squares estimation.

slide-10
SLIDE 10

robust PCA

One version of robust PCA: L. Xu et.al’s work. Mean idea: regard entire data samples as

  • utliers.

Samples are rejected!

slide-11
SLIDE 11

robust PCA

Xu’s work modified the energy function slightly and penalty is added.

If Vi=1 the sample di is taken into consideration,

  • therwise it is equivalent to discard the sample.

Penalty item

slide-12
SLIDE 12

robust PCA

Another version of robust PCA: Gabriel et.al’s work, or called weighted SVD. Mean idea: do not regard entire sample as

  • utlier. Assign weight to each feature in each
  • sample. Outlier features could be assigned with

less weight.

slide-13
SLIDE 13

robust PCA

Weighted SVD also modified the energy function slightly.

Original feature Decompressed feature Weight

slide-14
SLIDE 14

robust PCA

Flaw of Gabriel’s work: cannot scale to very high dimensional data such as images. Flaw of Xu’s work: useful information in flawed samples is ignored; least squares projection cannot overcome the problem of outlier.

slide-15
SLIDE 15

robust PCA

To handle the problem in the two methods, a new version of robust PCA is proposed. Still try to modify the energy function of PCA…

Penalty Distance Scale of error Outlier process Xu’s work

slide-16
SLIDE 16

robust PCA

To handle the problem in the two methods, a new version of robust PCA is proposed. Still try to modify the energy function of PCA…

Increase without bound! Error rejected!

slide-17
SLIDE 17

Experiments

Four faces, the second face is contaminated. Learned basis images. PCA Xu RPCA PCA Xu RPCA Reconstructed faces.

slide-18
SLIDE 18

Experiments

Original video RPCA PCA

slide-19
SLIDE 19

Recent works

  • John Wright et.al proposed a new version of

RPCA.

  • Problem: assume a matrix A is corrupted by

error or noise, if we observed D, how to recover A?

Observed matrix Linear operator Original matrix error

slide-20
SLIDE 20

Recent works

slide-21
SLIDE 21

Recent works

slide-22
SLIDE 22

Robust PCA demo

slide-23
SLIDE 23

References

  • De la Torre, F. et.al, Robust principal component analysis for computer vision, ICCV

2001

  • M. Black et.al, On the unification of line processes, outlier rejection, and robust

statistics with applications in early vision, IJCV 1996

  • D. Geiger et.al, The outlier process, IEEE workshop on NNSP, 1991
  • L. Xu et.al, Robust principal component analysis by self-organizing rules based on

statistical physics approach, IEEE trans. Neural Networks, 1995

  • John Wright et. al, Robust Principal Component Analysis: Exact Recovery of

Corrupted Low-Rank Matrices by Convex Optimization, NIPS 2009

  • Emmanuel Candes et.al, Robust Principal Component Analysis?, Journal of ACM,

2011

slide-24
SLIDE 24

Thank you!