"numpy.dtype has the wrong size, try recompiling" is in the error.

This is a problem related to numpy version and something Theano cache.
Installing a different Theano version, deleting the cache. Changing numpy
version can fix this.


>From an comment on an issue, he reinstalled and this fixed his problem.


Fred

On Wed, Aug 31, 2016 at 9:58 PM, Francisco Vargas <[email protected]>
wrote:

> I get the following error for using basic scan examples
>   File "__init__.pxd", line 155, in init theano.scan_module.scan_perform
> (/home/kaggleteviot/.theano/compiledir_Linux-3.19--
> generic-x86_64-with-Ubuntu-14.04-trusty-x86_64-2.7.6-64/
> scan_perform/mod.cpp:9984)
> ValueError: ('The following error happened while compiling the node',
> forall_inplace,gpu,scan_fn}(Elemwise{maximum,no_inplace}.0,
> GpuIncSubtensor{InplaceSet;:int64:}.0, GpuFromHost.0), '\n', 'numpy.dtype
> has the wrong size, try recompiling')
>
> snippet:
> k = T.iscalar("k")
> A = T.vector("A")
>
> # Symbolic description of the result
> result, updates = theano.scan(fn=lambda prior_result, A: prior_result * A,
>                               outputs_info=T.ones_like(A),
>                               non_sequences=A,
>                               n_steps=k)
>
> # We only care about A**k, but scan has provided us with A**1 through A**k.
> # Discard the values that we don't care about. Scan is smart enough to
> # notice this and not waste memory saving them.
> final_result = result[-1]
>
> # compiled function that returns A**k
> power = theano.function(inputs=[A,k], outputs=final_result,
> updates=updates)
>
> print(power(range(10),2))
> print(power(range(10),4))
> fct(T.arange(4), 1)
>
> --
>
> ---
> 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.

Reply via email to