near optimal bayesian active learning for decision making · presentation. decision making setting...

136
Near Optimal Bayesian Active Learning for Decision Making

Upload: others

Post on 22-Sep-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Near Optimal Bayesian Active Learning for Decision

Making

Page 2: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 3: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 4: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Page 5: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

simplified setting: think of one of the following six animals

Page 6: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

N

Page 7: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

N

N

Page 8: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Y

N

N

Page 9: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Y

N

N

Y

Page 10: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Y

N

N

N

Y

Page 11: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Y

Y

Y

Y Y

N

N

N

N

N

(optimal decision tree problem)

Page 12: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Robotics Query: localization trajectory

Response: distance until contact

Output: button-push trajectory

Javdani, Shervin. "Gathering Information For Decision Making In Touch Based Localization". Presentation.

Page 13: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Setting

Page 14: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 15: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

hypothesis space

Page 16: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

hypothesis space

hypothesis

Page 17: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

hypothesis space

hypothesis

prior probability

Page 18: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

true hypothesis

Page 19: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

test

outcome

hypotheses map tests to outcomes

Page 20: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

run test

observe outcome

rule out inconsistent hypotheses

Page 21: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

run test

observe outcome

rule out inconsistent hypotheses

Page 22: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

continue running tests...

Page 23: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

run test

observe outcome

rule out inconsistent hypotheses

Page 24: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

true hypothesis

Page 25: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

evidence

consistent hypotheses

Page 26: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

choose tests in a systematic way in order to maximally reduce uncertainty in the hypothesis

Page 27: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

decision region

Page 28: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

decision region space

Page 29: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Page 30: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

equivalence class determination (ECD) problem

Page 31: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

multiple hypotheses per decision region, non-disjoint

decision region determination (DRD) problem

Page 32: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

●●●●

Page 33: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

run test

observe outcome

rule out inconsistent hypotheses

Page 34: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

run test

observe outcome

rule out inconsistent hypotheses

Page 35: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

continue running tests...

Page 36: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

run test

observe outcome

rule out inconsistent hypotheses

Page 37: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

make this decision

Page 38: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

choose tests in a systematic way in order to drive uncertainty in the hypothesis toward a single decision

use policy to choose which tests to run

a policy maps the current evidence to the next test to run (or to stop running tests)

Page 39: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

a feasible policy eventually finds the decision region containing the correct hypothesis; it drives all remaining uncertainty in the hypotheses

toward a single decision region

Page 40: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

expected cost of feasible policy

optimal policy

is the set of tests chosen by policy when is the correct hypothesis

(the policy satisfies feasibility)

Page 41: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 42: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 43: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 44: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 45: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 46: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 47: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 48: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

all subregions are contained in the blue decision region

Page 49: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 50: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

3

For proof, see Section 7.1 from the paper

Page 51: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

41

23

4

For proof, see Section 7.1 from the paper

Page 52: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

The Hyperedge Cutting (HEC) Algorithm

Page 53: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

set of consistent hyperedges, given evidence

Theorem 1

All consistent hypotheses lie in some decision region if and only if all hyperedges are cut, i.e.,

to make a decision, we need to cut all hyperedges in the splitting hypergraph

Page 54: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 55: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

run tests rule out all hypotheses in

Page 56: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

run tests rule out all hypotheses in

Page 57: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

run tests rule out all hypotheses in

Page 58: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

find the policy that cuts all hyperedges with minimum cost(by running the minimum number of tests)

choose the test that cuts the most hyperedges in expectation

Goal:

Page 59: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

for a subregion to be consistent, at least one of its hypotheses must be consistent

Page 60: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

for a hyperedge to be consistent, all of its subregions must be consistent

Page 61: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

total weight of a collection of hyperedges

Page 62: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 63: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 64: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

number of tests

Page 65: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 66: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Hyperedge Cutting (HEC) Algorithm

greedy

How does the greedy policy compare with the optimal policy?

Page 67: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 68: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

For proof, see Lemma 2 in Section 7.3 of the paper.

Page 69: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

asking a question (i.e. going deeper in the tree) cannot hurt you

worst case: gain no new information

can always recover previous classification, no matter what boundary we draw

Page 70: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

For proof, see Lemma 3 in Section 7.3 of the paper.

Page 71: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

we cannot gain more information from a question by moving it deeper in the tree

a classification boundary cannot get longer by adding other classification boundaries first

shortersame length

Page 72: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

where

Golovin, Daniel, and Andreas Krause. "Adaptive submodularity: Theory and applications in active learning and stochastic optimization." Journal of Artificial Intelligence Research (2011): 427-486.

Page 74: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

RequirementsTo run HEC you will need to define:

● A discrete set of hypotheses.● Prior probabilities for the hypotheses.● A set of decision regions.● A discrete set of deterministic tests.

Page 75: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Naive” Implementation

Page 76: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Naive” Implementation This can be computed once per iteration.

Page 77: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Naive” Implementation

To compute this, you have to construct the splitting hypergraph for each test, hypothesis pair

This can be computed once per iteration.

Page 78: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Naive” Implementation

To compute this, you have to construct the splitting hypergraph for each test, hypothesis pair

for t in tests: for h in hypotheses: nodes, hyperedges = build_splitting_hypergraph(...) weight = compute_weight_of_hyperedges(...)

Page 79: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Naive” Implementation

for t in tests: for h in hypotheses: nodes, hyperedges = build_splitting_hypergraph(...) weight = compute_weight_of_hyperedges(...)

This requires enumerating every multiset of order k and checking if any decision region contains all the subregions �

Page 80: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Efficient” implementation

Intuition:

Compute the weight of all multisets (i.e. hyperedges) and iteratively subtract off the weight of invalid multisets (i.e. hyperedges whose subregions are contained within one decision region).

Page 81: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Efficient” implementation

Computing a sum of multisets, where a multiset corresponds to a product, is equivalent to computing a complete homogeneous symmetric polynomial (CHP).

Page 82: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Efficient” implementation

Subregions (nodes of our splitting hypergraph)

All multisets over group G of cardinality k̂

Page 83: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Efficient” implementation

Page 84: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Efficient” implementation

Computing a sum of multisets, where a multiset corresponds to a product, is equivalent to computing a complete homogeneous symmetric polynomial (CHP).

Page 85: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Efficient” implementation

Page 86: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Efficient Implementation

��

Page 87: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Efficient” implementation

Page 88: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Efficient” implementation

Page 89: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

W =

Page 90: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

W -=

W -=

W -=

Page 91: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

W =

Page 92: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

W -=

W -=

W -=

W -=

Page 93: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

W =

Page 94: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

“Efficient” implementation

Page 95: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Computational ComplexityThis algorithm is good at minimizing the number of tests, but at a high computational cost. The computational bottleneck for HEC lies in the construction of the hypergraph:

The computation is exponential in hyperedge cardinality k.

If your tests are expensive, then perhaps you are fine with waiting.

If your tests are cheap, then using a simpler algorithm that conducts more tests could run much faster than HEC.

Page 96: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Computational ComplexityThere is a follow up paper1 where the authors attempt to mitigate this computational cost:

“... our algorithm is exponentially faster than HEC in theory, significantly faster (often by orders of magnitude) in practice, while offering similar empirical performance.”

1Chen, Yuxin, et al. "Submodular Surrogates for Value of Information." AAAI. 2015.

Page 97: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Robotic Decision Making Application

Page 98: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Decision Making Task

Javdani, Shervin. "Gathering Information For Decision Making In Touch Based Localization". Presentation.

Page 99: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Decision Making SettingHypotheses

Prior probability distribution over the set of hypotheses

Tests

Decision regions

Page 100: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Decision Making SettingHypotheses: object locations

Prior probability distribution over the set of hypotheses

Tests

Decision regions

Page 101: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Decision Making SettingHypotheses: object locations

Prior probability distribution over the set of hypotheses

Tests: guarded moves

Test outcomes: distance until contact

Decisions regions

Page 102: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Decision Making SettingHypotheses: object locations

Prior probability distribution over the set of hypotheses

Tests: guarded moves

Test outcomes: distance until contact

Decisions: button-push moves

Decision regions: sets of hypotheses on which decisions will succeed

Page 103: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Given: Hypotheses

Page 104: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

true hypothesisGiven: Hypotheses

Page 105: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Given: Prior Probabilities

Page 106: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Given: Decisions

Page 107: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 108: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 109: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 110: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 111: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Given: Decision Regions

Page 112: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Hypergraph: Nodes

Page 113: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Hypergraph: Cardinality

Page 114: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Hypergraph: Hyperedges

Page 115: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

DRD: Tests

Page 116: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 117: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 118: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 119: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 120: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 121: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 122: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 123: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 124: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 125: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

make this decision

Page 126: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

HypothesesSample randomobject locations (2000)

Uncertainty due to noise fromsensors, inaccurate models,calibration error

Javdani, Shervin. "Gathering Information For Decision Making In Touch Based Localization". Presentation.

Page 127: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

TestsSample random start locations and orientations (150)

Move along path until contact is sensed

h(t) = o = distance travelled

Page 128: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

DecisionsSet of start locations (50)

Javdani, Shervin. "Gathering Information For Decision Making In Touch Based Localization". Presentation.

Page 129: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Decision Regions

Javdani, Shervin. "Gathering Information For Decision Making In Touch Based Localization". Presentation.

Page 130: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Javdani, Saeed, Matthew Klingensmith, J. Andrew Bagnell, Nancy S. Pollard, and Siddhartha S. Srinivasa. "Efficient touch based localization through submodularity." In Robotics and Automation (ICRA), 2013 IEEE International Conference on, pp. 1828-1835. IEEE, 2013.

Page 131: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

End

Page 132: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Simon, Tong. Active Learning: Theory and Applications. Stanford, 2001.http://www.robotics.stanford.edu/~stong/papers/tong_thesis.pdf

Page 134: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision

Results

Page 135: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision
Page 136: Near Optimal Bayesian Active Learning for Decision Making · Presentation. Decision Making Setting Hypotheses Prior probability distribution over the set of hypotheses Tests Decision