upd[W] = m should work.
Fred On Wed, Nov 23, 2016 at 12:39 PM, Shir Gur <[email protected]> wrote: > Hi, > > i have my scan function, something like > > def _loop(i): > x = something with shared varibale W > return x, {W:x} > > > res, upd = theano.scan(fn=_loop, sequence=T.arange(10)) > > > so after each iteration the scan function updates *W* to be *x*. > > Now i have the following: > > m = T.argmx(res) > > func = theano.function([],[],updates=upd) > > but i want to update *W* to be *m* after each call to *func*, but the > update for *W* in is already exist. > > How can i blend in soething like: > upd = upd + [(W,m)] > > ? > > Thanks! > > -- > > --- > You received this message because you are subscribed to the Google Groups > "theano-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- --- You received this message because you are subscribed to the Google Groups "theano-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
