Fast Cross-Validation for Incremental Learning Pooria Joulani, Andr - - PowerPoint PPT Presentation

fast cross validation for incremental learning
SMART_READER_LITE
LIVE PREVIEW

Fast Cross-Validation for Incremental Learning Pooria Joulani, Andr - - PowerPoint PPT Presentation

Fast Cross-Validation for Incremental Learning Pooria Joulani, Andr as Gy orgy, Csaba Szepesv ari Department of Computing Science University of Alberta Edmonton, Alberta July 11, 2015 Appearing in the International Joint Conference on


slide-1
SLIDE 1

Fast Cross-Validation for Incremental Learning

Pooria Joulani, Andr´ as Gy¨

  • rgy, Csaba Szepesv´

ari

Department of Computing Science University of Alberta Edmonton, Alberta

July 11, 2015 Appearing in the International Joint Conference on Artificial Intelligence, Buenos Aires, Argentina, July 2015.

slide-2
SLIDE 2

TreeCV: Fast CV for Incremental Learning

A new cross-validation algorithm: TreeCV!

Joulani, Gy¨

  • rgy, Szepesv´

ari Fast Cross-Validation for Incremental Learning July 11, 2015 1 / 3

slide-3
SLIDE 3

TreeCV: Fast CV for Incremental Learning

A new cross-validation algorithm: TreeCV! Speed up CV for incremental, single-pass algorithms.

Joulani, Gy¨

  • rgy, Szepesv´

ari Fast Cross-Validation for Incremental Learning July 11, 2015 1 / 3

slide-4
SLIDE 4

TreeCV: Fast CV for Incremental Learning

A new cross-validation algorithm: TreeCV! Speed up CV for incremental, single-pass algorithms.

◮ k-fold CV: running time penalty O(log k) instead of O(k)! Joulani, Gy¨

  • rgy, Szepesv´

ari Fast Cross-Validation for Incremental Learning July 11, 2015 1 / 3

slide-5
SLIDE 5

TreeCV: Fast CV for Incremental Learning

A new cross-validation algorithm: TreeCV! Speed up CV for incremental, single-pass algorithms.

◮ k-fold CV: running time penalty O(log k) instead of O(k)! ◮ Leave-One-Out in O(log n)! Joulani, Gy¨

  • rgy, Szepesv´

ari Fast Cross-Validation for Incremental Learning July 11, 2015 1 / 3

slide-6
SLIDE 6

TreeCV: Fast CV for Incremental Learning

A new cross-validation algorithm: TreeCV! Speed up CV for incremental, single-pass algorithms.

◮ k-fold CV: running time penalty O(log k) instead of O(k)! ◮ Leave-One-Out in O(log n)!

Does not rely on a specific

Joulani, Gy¨

  • rgy, Szepesv´

ari Fast Cross-Validation for Incremental Learning July 11, 2015 1 / 3

slide-7
SLIDE 7

TreeCV: Fast CV for Incremental Learning

A new cross-validation algorithm: TreeCV! Speed up CV for incremental, single-pass algorithms.

◮ k-fold CV: running time penalty O(log k) instead of O(k)! ◮ Leave-One-Out in O(log n)!

Does not rely on a specific

◮ type of the learning problem (classification, regression, density

estimation, etc.);

Joulani, Gy¨

  • rgy, Szepesv´

ari Fast Cross-Validation for Incremental Learning July 11, 2015 1 / 3

slide-8
SLIDE 8

TreeCV: Fast CV for Incremental Learning

A new cross-validation algorithm: TreeCV! Speed up CV for incremental, single-pass algorithms.

◮ k-fold CV: running time penalty O(log k) instead of O(k)! ◮ Leave-One-Out in O(log n)!

Does not rely on a specific

◮ type of the learning problem (classification, regression, density

estimation, etc.);

◮ inner structure of the algorithm (e.g., QP, influence matrix, etc.); Joulani, Gy¨

  • rgy, Szepesv´

ari Fast Cross-Validation for Incremental Learning July 11, 2015 1 / 3

slide-9
SLIDE 9

TreeCV: Fast CV for Incremental Learning

A new cross-validation algorithm: TreeCV! Speed up CV for incremental, single-pass algorithms.

◮ k-fold CV: running time penalty O(log k) instead of O(k)! ◮ Leave-One-Out in O(log n)!

Does not rely on a specific

◮ type of the learning problem (classification, regression, density

estimation, etc.);

◮ inner structure of the algorithm (e.g., QP, influence matrix, etc.); ◮ loss function used for CV (accuracy, F-measure, etc.). Joulani, Gy¨

  • rgy, Szepesv´

ari Fast Cross-Validation for Incremental Learning July 11, 2015 1 / 3

slide-10
SLIDE 10

TreeCV: Fast CV for Incremental Learning

A new cross-validation algorithm: TreeCV! Speed up CV for incremental, single-pass algorithms.

◮ k-fold CV: running time penalty O(log k) instead of O(k)! ◮ Leave-One-Out in O(log n)!

Does not rely on a specific

◮ type of the learning problem (classification, regression, density

estimation, etc.);

◮ inner structure of the algorithm (e.g., QP, influence matrix, etc.); ◮ loss function used for CV (accuracy, F-measure, etc.).

Easy parallelization / distributed computing.

Joulani, Gy¨

  • rgy, Szepesv´

ari Fast Cross-Validation for Incremental Learning July 11, 2015 1 / 3

slide-11
SLIDE 11

TreeCV: Fast CV for Incremental Learning

A new cross-validation algorithm: TreeCV! Speed up CV for incremental, single-pass algorithms.

◮ k-fold CV: running time penalty O(log k) instead of O(k)! ◮ Leave-One-Out in O(log n)!

Does not rely on a specific

◮ type of the learning problem (classification, regression, density

estimation, etc.);

◮ inner structure of the algorithm (e.g., QP, influence matrix, etc.); ◮ loss function used for CV (accuracy, F-measure, etc.).

Easy parallelization / distributed computing. Theoretical bounds and experimental results on the speed and accuracy.

Joulani, Gy¨

  • rgy, Szepesv´

ari Fast Cross-Validation for Incremental Learning July 11, 2015 1 / 3

slide-12
SLIDE 12

TreeCV in action: Leave-One-Out CV estimation

SVM Classification with PEGASOS (Shalev-Shwartz et al., 2011).

◮ CV over the 0-1 loss.

Least-square regression with SGD (Nemirovski et al., 2009).

◮ CV over the squared loss. Joulani, Gy¨

  • rgy, Szepesv´

ari Fast Cross-Validation for Incremental Learning July 11, 2015 2 / 3