"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.
