Thanks, I got a little bit further, please see my new post at https://groups.google.com/forum/#!topic/theano-users/0Ot64DXVs28
Am Dienstag, 11. April 2017 16:59:13 UTC+2 schrieb nouiz: > > See this doc section: > > http://deeplearning.net/software/theano/tutorial/loop.html > > On Fri, Apr 7, 2017 at 4:30 PM Michael Harradon <[email protected] > <javascript:>> wrote: > >> You want to use the scan function as an accumulator. The accumulate by >> adding example in the scan docs is functionally very similar. SIGMA_trf and >> MU are your seqs variables. >> >> >> On Friday, April 7, 2017 at 6:59:22 AM UTC-4, [email protected] >> wrote: >>> >>> I need a for loop for calculating my function values in a less memory >>> requirements way. >>> Nothing more. >>> I hope that theano will use then the less memory version for the >>> function for generating gradients also in a less memory usage way. >>> So is there a way looping it with theano symbolic code,, which works and >>> does not give errors like the one with standard python code. >>> Or perhaps does anyone know, what is the mistake in the loop before? >>> >>> Am Donnerstag, 9. März 2017 21:27:40 UTC+1 schrieb Gábor Borbély: >>>> >>>> Dear roman..., >>>> >>>> I don't understand what you are trying to achieve. >>>> What do you mean by "calculate the derivatives of a function"? >>>> Like f, f', f'', f''' ...? >>>> Or numerical derivatives? >>>> >>>> cheers >>>> gaebor >>>> >>>> 2017. február 27., hétfő 9:55:39UTC+1 időpontban >>>> [email protected] a következőt írta: >>>> >>>>> >>>>> I tried the for loop with standard python code: >>>>> >>>>> >>>>> 1. EPhiTPhi = np.zeros((50,50)) >>>>> 2. for i in range(0, 900): >>>>> 3. D_n_temp = SIGMA_trf[i,:][None,None, :] >>>>> 4. d_n_temp = MU[i,:][None,None, : >>>>> 5. EPhiTPhi = EPhiTPhi + T.exp(-0.5 * (S_hat_minus**2 * >>>>> D_n_temp).sum(2)) * T.cos((S_hat_minus * d_n_temp).sum(2) + >>>>> big_sum_minus) + T.exp(-0.5 * (S_hat_plus**2 * D_n_temp).sum(2)) * >>>>> T.cos((S_hat_plus * d_n_temp).sum(2) + big_sum_plus) >>>>> >>>>> >>>>> >>>>> But when I want to use it in theano, I get the error: >>>>> >>>>> ... >>>>> >>>>> File "theano\compile\pfunc.py", line 93, in >>>>> clone_v_get_shared_updates >>>>> clone_v_get_shared_updates(i, copy_inputs_over) >>>>> >>>>> File "theano\compile\pfunc.py", line 93, in >>>>> clone_v_get_shared_updates >>>>> clone_v_get_shared_updates(i, copy_inputs_over) >>>>> >>>>> RuntimeError: maximum recursion depth exceeded >>>>> >>>>> >>>>> Even by setting sys.setrecursionlimit(...) to very high number. >>>>> >>>>> Thanks for your help. >>>>> >>>> -- >> >> --- >> 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] <javascript:>. >> 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.
