PAIRWISE DECOMPOSITION OF IMAGE SEQUENCES FOR ACTIVE MULTI-VIEW - - PowerPoint PPT Presentation

pairwise decomposition of image sequences for active
SMART_READER_LITE
LIVE PREVIEW

PAIRWISE DECOMPOSITION OF IMAGE SEQUENCES FOR ACTIVE MULTI-VIEW - - PowerPoint PPT Presentation

PAIRWISE DECOMPOSITION OF IMAGE SEQUENCES FOR ACTIVE MULTI-VIEW RECOGNITION(EXPERIMENT) Dongguang You 1 RECAP Pairwise Classification 2 RECAP Pairwise Classification Next Best View selection/Trajectory Optimisation 3 TRAJECTORY


slide-1
SLIDE 1

PAIRWISE DECOMPOSITION OF IMAGE SEQUENCES FOR ACTIVE MULTI-VIEW RECOGNITION(EXPERIMENT)

Dongguang You

1

slide-2
SLIDE 2

RECAP

➤ Pairwise Classification

2

slide-3
SLIDE 3

RECAP

➤ Pairwise Classification ➤ Next Best View selection/Trajectory Optimisation

3

slide-4
SLIDE 4

TRAJECTORY OPTIMISATION

➤ Goal: maximize ➤ At each step: find a trajectory that maximizes

4

X

i,j∈Sequence

predictedCrossEntropy(i, j)

X

i∈Observed,j∈unobserved

predictedCrossEntropy(i, j)

slide-5
SLIDE 5

MOTIVATION

➤ Recall lambda in ➤ lambda only depends on the relative pose

Failure case:

➤ Predicted cross entropy of pairs in two trajectories: [1, 10, 1] and [3, 3,

3]

➤ Choose [1, 10, 1] over [3, 3, 3] ➤ Lambda for the three pairs in [1, 10, 1]: 0.4, 0.2, 0.4 ➤ Sadly a small weight is assigned to the critical pair during classification

5

slide-6
SLIDE 6

Failure case

6

lambda = 0.2 lambda = 0.4 lambda = 0.4 predicted cross entropy = 10 predicted cross entropy = 1 predicted cross entropy = 1 V1 V3 V2

slide-7
SLIDE 7

MOTIVATION

➤ Problem: lambda and predicted cross entropy may conflict ➤ Solution1: incorporate lambda into trajectory optimisation ➤ choose [3,3,3] over [1,10,1] given lambda = [0.4,0.2,0.4]

7

X

i∈Observed,j∈unobserved

λ(i, j) ∗ predictedCrossEntropy(i, j)

slide-8
SLIDE 8

8

lambda = 0.2 lambda = 0.4 lambda = 0.4 predicted cross entropy = 10 predicted cross entropy = 1 predicted cross entropy = 1

X

i∈Observed,j∈unobserved

λ(i, j) ∗ predictedCrossEntropy(i, j)

V1 V3 V2

slide-9
SLIDE 9

MOTIVATION

➤ Problem: lambda and predicted cross entropy conflict ➤ Solution2: replace lambda with predicted cross entropy ➤ choose [1,10,1] over [3,3,3], and assign a weight =

[1,10,1]/12 to the 3 pairs

9

f(y|w1...wN) =

i=N

X

i=1

predictedCE(wi) ∗ p(y|wi)

slide-10
SLIDE 10

10

predicted cross entropy = 10 predicted cross entropy = 1 predicted cross entropy = 1 V1 V3 V2

f(y|w1...wN) =

i=N

X

i=1

predictedCE(wi) ∗ p(y|wi)

lambda = 0.2 lambda = 0.4 lambda = 0.4

slide-11
SLIDE 11

EXPERIMENT SETUP

➤ Simplified setting ➤ binary classification ➤ relative poses are either good or bad ➤ consider testing data of one label ➤ Simulate the activation of the pairwise classification net ➤ assuming the activation follows Gaussian distribution

11

slide-12
SLIDE 12

ACTIVATION SIMULATION

12

Simulated Activation

  • f True label

Simulated Activation

  • f False label
slide-13
SLIDE 13

Good relative pose

13

For True label: Gaussian(10, 0.5) For False label: Gaussian(0, 0.5) Good

slide-14
SLIDE 14

Bad relative pose

14

For True label: Gaussian(0.5, 0.5) For False label: Gaussian(0, 0.5) bad

slide-15
SLIDE 15

RELATIVE POSE SIMULATION

For each test sample

➤ 4*4 grids of viewpoints ➤ 120 pairs ➤ 60 pairs in good relative pose, 60 pairs in bad relative pose

15

slide-16
SLIDE 16

CROSS ENTROPY PREDICTION SIMULATION

➤ Compute ground-truth cross entropy for each pair ➤ Predicted cross entropy ~ Gaussian(truth cross entropy, 0.5)

16

slide-17
SLIDE 17

CONVERTING LAMBDA AND CROSS ENTROPY

➤ lambda and cross entropy are negative ➤ converted lambda = lambda - min(lambda) - max(lambda) ➤ [-1.5, -1] -> [1, 1.5] ➤ [-2, -1.2 , -0.6] -> [0.6, 1.4, 2] ➤ Same for cross entropy

17

The author didn’t make this clear. He pick the pairs that are good by maximising the cross-entropy, so I assume he is using sum(p(x) * log(p’(x))), which is nonpositive

slide-18
SLIDE 18

EXPERIMENT 1

➤ Proposed: incorporate lambda into trajectory optimisation ➤ Baselines: ➤ Baseline 1: averaged classification ➤ Baseline 2: classification weighted with lambda

18

X

i∈Observed,j∈unobserved

λ(i, j) ∗ predictedCrossEntropy(i, j) X

i∈Observed,j∈unobserved

predictedCrossEntropy(i, j)

slide-19
SLIDE 19

RESULT1

19

Baseline1: classification on average Baseline2: classification weighted with lambdas Proposed: Baseline2 + trajectory optimisation with lambdas

0.89 0.902 0.914 0.926 0.938 0.95 average softmax across 1000 samples

slide-20
SLIDE 20

EXPERIMENT2

➤ Proposed: use the predicted cross entropy as the weight,

instead of lambda

➤ Baseline 1: averaged classification result ➤ Baseline 2: classification result weighted with lambda ➤ Baseline 3: classification result weighted with ground truth

cross entropy

20

f(y|w1...wN) =

i=N

X

i=1

predictedCE(wi) ∗ p(y|wi)

slide-21
SLIDE 21

RESULT2

21

Baseline1: classification on average Baseline2: classification weighted with lambdas Baseline3: classification weighted with ground truth cross entropy Proposed: classification weighted with predicted cross entropy

0.89 0.9 0.91 0.92 0.93 0.94 average softmax across 1000 samples

slide-22
SLIDE 22

EXPERIMENT2*

➤ What if the effect of relative pose is weaker?

The activation of correct label is modified:

➤ Good relative pose ~ Gaussian(1, 0.5) instead of

Gaussian(10, 0.5)

➤ Bad relative pose ~ Gaussian(0.5,0.5), same as before ➤ What would the comparisons look like?

22

slide-23
SLIDE 23

RESULT2*

23

Baseline1: classification on average Baseline2: classification weighted with lambdas Baseline3: classification weighted with ground truth cross entropy Proposed: classification weighted with predicted cross entropy

0.72 0.728 0.736 0.744 0.752 0.76 average softmax across 1000 samples

slide-24
SLIDE 24

LIMITATION OF THE PAIRWISE METHOD

➤ do not have a global view(as compared to “Look ahead before

you leap”)

➤ range of entropy is (-inf, 0), hard to guarantee the accuracy of

regression

24

slide-25
SLIDE 25

CONCLUSION

➤ When the effect of relative pose is strong ➤ incorporating lambda into trajectory optimisation might

improve the prediction

➤ When the effect of relative pose is weak ➤ predicted cross entropy could be a better choice for weight

than lambda

25