Optimizing the Algorithm Hard-Margin Objective Current objective: - - PowerPoint PPT Presentation

optimizing the algorithm hard margin objective
SMART_READER_LITE
LIVE PREVIEW

Optimizing the Algorithm Hard-Margin Objective Current objective: - - PowerPoint PPT Presentation

Optimizing the Algorithm Hard-Margin Objective Current objective: want to relax hard constraint Soft-Margin Objective New objective: Loss Function Loss Function takes into account window overlaps up to 50% Soft-Margin


slide-1
SLIDE 1

Optimizing the Algorithm

slide-2
SLIDE 2

Hard-Margin Objective

  • Current objective:
  • want to relax hard constraint
slide-3
SLIDE 3

Soft-Margin Objective

  • New objective:
slide-4
SLIDE 4

Loss Function

slide-5
SLIDE 5

Loss Function

  • takes into account window overlaps up to

50%

slide-6
SLIDE 6

Soft-Margin Objective

  • New objective:
  • Will use 1-slack cutting plane

○ Want faster, more highly scalable and parallelizable solver

slide-7
SLIDE 7

1-Slack Formulation

  • new objective:
  • Extremely sparse solutions

○ Number of non-zero dual variables independent of number of training examples

  • Size of cutting plane models and number of

iterations bounded by

○ Regularization constant ○ Desired precision of solution

slide-8
SLIDE 8

1-Slack Formulation

  • new objective:
  • Extremely sparse solutions

○ Number of non-zero dual variables independent of number of training examples

  • Size of cutting plane models and number of

iterations bounded by

○ Regularization constant ○ Desired precision of solution

slide-9
SLIDE 9

1-Slack Formulation

  • new objective:
  • where

○ most violated constraint

  • greedily find all entries
slide-10
SLIDE 10

1-Slack Formulation

  • new objective:
  • same as:
slide-11
SLIDE 11

Cutting Plane Approximation

  • find lower bound approximation by piecewise

linear functions

slide-12
SLIDE 12

Cutting Plane formulation

  • current objective:
  • bounded by:
  • R(w) is the empirical risk

○ how violated the constraints are

slide-13
SLIDE 13

Approximating R(w)

slide-14
SLIDE 14

Approximating R(w)

slide-15
SLIDE 15

Approximating R(w)

slide-16
SLIDE 16

Cutting Plane Algorithm

  • Reduced objective:

Iterate j = 1,...,t until convergence:

  • 1. Find by solving the reduced objective

■ t will typically be small (~10-100), so we can use

  • ff-the-shelf solvers
  • 2. Save hyperplane

■ needed to update