the code I wrote above can't run it gave different errors. first can't
assign value to a theano tensor directly and if I used a numpy variable I
can't assign a value from theano tensor because it is considered as
sequence to array cell. I'm trying to implement upsampling using switches.

On Wed, Jan 25, 2017 at 9:17 PM, Frédéric Bastien <
[email protected]> wrote:

> I don't undertand, what Theano don't support? We support advanced indexing.
>
> Fred
>
> On Wed, Jan 25, 2017 at 2:53 PM, Feras Almasri <[email protected]>
> wrote:
>
>> thanks for mentioning this but theano function itself doesn't accept this
>> implementation. how can I implement it ?
>>
>> On Wednesday, January 25, 2017 at 8:14:25 PM UTC+1, nouiz wrote:
>>>
>>> That way of working will be super slow. Try to make your code
>>> "vectorized" by using advanced indexing when possible:
>>>
>>> https://docs.scipy.org/doc/numpy/reference/arrays.indexing.h
>>> tml#advanced-indexing
>>>
>>> On Tue, Jan 24, 2017 at 4:17 PM, Feras Almasri <[email protected]>
>>> wrote:
>>>
>>>> layer_Fmaps of size (1,69,236,236) sitwches of size (1,69,708,708)
>>>>
>>>> in each 3 by 3 matrix in layer_Fmaps there is only cell having a value
>>>> 1 which should be replace by the opposite value of sitwches
>>>>
>>>> I can't find a way to solve the problem by assigning a direct value
>>>> into a certain location using a loop
>>>>
>>>> def switchs(layer_Fmaps, step=2, switches):
>>>>         for idx in range(96):
>>>>             for i in range(0, 708, step):
>>>>                 for j in range(0, 708, step):
>>>>                     val = layer_Fmaps[0][idx][i/2,j/2]
>>>>                     switches = T.set_subtensor(switches[0][idx][i:i + 
>>>> step, j:j + step],val)
>>>>         return  switches
>>>>
>>>> knowing that switchs and layer_Fmaps are tensor4
>>>>
>>>> img = np.zeros((1,96,236,236))
>>>> sswitchs =  np.zeros((1,96,708,708))
>>>>
>>>> inp = T.tensor4('img')
>>>> SW = T.tensor4('SW')
>>>>
>>>> tester = switchs(img,3,sswitchs)
>>>>
>>>> f = theano.function([inp, SW], tester)
>>>>
>>>> d = f(img,sswitchs)
>>>>
>>>> Any suggestion would be appreciated.
>>>>
>>>> --
>>>>
>>>> ---
>>>> 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.
>>
>
> --
>
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "theano-users" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/theano-users/4CLeUrt_Ir8/unsubscribe.
> To unsubscribe from this group and all its topics, 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.

Reply via email to