Can you give me an example, perhaps with my example at the beginning?
This would be great!

Am Freitag, 7. April 2017 22:30:20 UTC+2 schrieb Michael Harradon:
>
> 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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to