Open in TheBrain

BOTVINICK, Matthew, Hierarchical Reinforcement Learning, Princeton, Dec 4, 2013

<p class="MsoNormal" >BOTVINICK, Matthew, Hierarchical Reinforcement Learning, Princeton, Dec 4, 2013</p>

<p>

he opens with dopamine = DA response to a reward&nbsp; and then

condition stimulus causes DA release if reward, then

dip in DA if no reward.</p>

<p>

(from 1997);</p>

<p>

Matumoto in Nature 2007;</p>

<p>

RL = reinforcement learning...</p>

<p>

prospection...

I've learned that this lever leads to cheese, but

now I'm really sated, so why bother&nbsp; (says the mouse);</p>

<p>

but these mechs do not scale well to more and more complex situations...</p>

<p>

stick with a toy domain...</p>

<p>

&nbsp;

branching&nbsp; maze with a pile of money at only one leaf...

"the curse of dimensionality</p>

<p>

how are the comp sci guys dealing with this complexity of tasks?</p>

<p>

&nbsp;

think about “subroutines”</p>

<p>

&nbsp;

suppose instead of primitive actions, it has high level task (that are composed of many subtasks)</p>

<p>

thinking abt planning a trip, so you think...

yes,&nbsp; I will use&nbsp; CheapTickets.com&nbsp; for step 1...

this is reducing the size of the decision tree via abstraction

(ie abstracting and reducing the size of the tree by using hierarchies)...</p>

<p>

&nbsp;

pi is policy that the agent considers.</p>

<p>

&nbsp;

temporal difference learning...</p>

<p>

the reward can percolate backward thru all the steps.</p>

<p>

HRL = hierarchical reinforecement learning...</p>

<p>

this is from&nbsp; Botvininck, Niv and Barto&nbsp; in Cognition in 2009;</p>

<p>

tasks are broken down into subtasks....</p>

<p>

&nbsp;

flat RL&nbsp; (no subtasks...

HRL&nbsp; has&nbsp; subtasks...</p>

<p>

&nbsp;

doorways are good subgoals

(he shows&nbsp; a complex maze divided into roughly 4 square areas each with doorways

that you must go thru&nbsp; (that simplify the task)</p>

<p>

reward prediciton error signals...</p>

<p>

(his example is expectation of reward from going to coffee shop)</p>

<p>

&nbsp;

agent must be able to distinguish&nbsp; high level goal&nbsp; (getting somewhere) versus

opening the door to get there (a pseudo-reward for a subgoal)</p>

<p>

how to do credit assignment...</p>

<p>

his last name is&nbsp; Botvinick&nbsp; (only one n)</p>

<p>

task goal&nbsp; prepare a snack

immediate goal&nbsp;&nbsp; take a cookie&nbsp; and then pour the milk</p>

<p>

action:&nbsp; reach to location and, grasp item

movements&nbsp; extend the arm, preshape the hand, close fingers, maintain fingertip grip...</p>

<p>

&nbsp;

Actor critic architecture....&nbsp; mappings proposed&nbsp; to neuroanatomy&nbsp; (eg to ventral striatum)</p>

<p>

what correlates when we go from flat&nbsp; RL to HRL?</p>

<p>

(do not need to add much)</p>

<p>

&nbsp;

orbitofronto PFC and lateral PFC need to be added;</p>

<p>

&nbsp;

Carlos Diuk&nbsp; post doc did this work in his lab...</p>

<p>

slot machines&nbsp; (a bandit task)&nbsp; decide which slot machine is better...</p>

<p>

this is Diuk in J Neurosci in 2013.</p>

<p>

learning abt the casino and abt the indiv&nbsp; slot machines...</p>

<p>

ventral striatum tracked&nbsp; the machines and the casino rewards...</p>

<p>

&nbsp;

RPE = reward prediction errors...

as opposed to PPEs&nbsp; pseudo prediction errors&nbsp; (for subtasks)</p>

<p>

task is the courier&nbsp; task;&nbsp; pick up a pkg and deliver it to a home and get a reward</p>

<p>

Ribase-Fernades&nbsp; inNeuron in 2011...</p>

<p>

&nbsp;

ellipse&nbsp; is the location of all points that are the same total distance to

the pkg and then to the house...</p>

<p>

&nbsp;

now suppose the agent himself has to figure out where the subgoals are&nbsp; (the doorways to other

tasks)</p>

<p>

yes, abstractions help... Buuuuut... the wrong abstractions can hurt you

(he calls that the "burden of abstraction")</p>

<p>

What should be learned?&nbsp; (is there some normative target of learning?

&nbsp; what they should be learning)</p>

<p>

bottlenecks....

&nbsp; similar to groups or clusters&nbsp; that are highly internally connected

&nbsp;by being sparsely connected to other clusters....</p>

<p>

&nbsp;

Next... do people actually learn these decompositions?

&nbsp;(carving the overall task at its joints)</p>

<p>

&nbsp;

a SimCity type task with locations (hospital, computer store, , drugstore, etc)

with adjacency graph with a bottleneck between 2 sections of town.</p>

<p>

leaping to the bottleneck is v important&nbsp; ...

even better than just HRL...

he calls this&nbsp; hierarchical/ saltatory&nbsp; (can JUMP right to the doorways&nbsp; (the bottlenecks)</p>

<p>

How do they learn?</p>

<p>

work of Anna Schapiro&nbsp; (started at Stfd)</p>

<p>

Schapiro&nbsp; in Nature Neurosci in 2013;</p>

<p>

&nbsp;

L infer frontal cortex and anterior temp cortex...</p>

<p>

she did find similarity structure in connected regions of the graph ;</p>

<p>

&nbsp;

similar to Rogers and McClelland in 2003</p>

<p>

similar to clusters of objects in PDP&nbsp; (eg&nbsp; grouping flowers together;

trees together;&nbsp; (ie objects related to one another)</p>

<p>

see Dayan in 1993...</p>

<p>

Tower of Hanoi...</p>

<p>

collab&nbsp; Yael Niv&nbsp; at Princeton

Andy Barto in U Mass and

Tim Rogers at U Wisc.</p>

<p>

comment:&nbsp; clusters form basis for abstraction</p>

<p>

looking at a video of somebody&nbsp; cleaning a bedroom;

first they are making a bed (and its easy to prdict the steps)&nbsp; then they finish

and then&nbsp; don't know what they're going to do... but then they start

&nbsp;vacuuming the rug and you know what the steps are.</p>

<p>

&nbsp;

Jay:&nbsp; are you just parsing based on the repr. similarities?</p>

<p>

( eg&nbsp; saying&nbsp; eagle, sparrow, robin... and then saying dog, fox, hyena

and you would know (and press a button to signal that a transition had occurred.)</p>

<p>

ie predictions are stronger within clusters than between clusters.</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

Attachments