After I reinstalled theano+gpuarray+pygpu, I'm still doing tests. Using flags: floatX = float32 device=gpu
error is: Python 2.7.11 |Anaconda custom (64-bit)| (default, Dec 6 2015, 18:08:32) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org >>> runfile('/home/luca/data/DeepLearningTutorials/Theano-3D-ConvNet-master/convnet3d/core/run_multi_conv.py', wdir='/home/luca/data/DeepLearningTutorials/Theano-3D-ConvNet-master/convnet3d/core') Mapped name None to device cuda: GeForce 840M Using cuDNN version 5005 on context None Using gpu device 0: GeForce 840M (CNMeM is disabled, cuDNN 5005) /home/luca/data/Theano-master/theano/tensor/signal/downsample.py:6: UserWarning: downsample module has been moved to the theano.tensor.signal.pool module. "downsample module has been moved to the theano.tensor.signal.pool module.") ERROR (theano.gof.opt): Optimization failure due to: LocalOptGroup(local_abstractconv_cudnn,local_conv_dnn,local_abstractconv_gemm,local_abstractconv_gradinputs_gemm,local_abstractconv_gradweight_gemm,local_conv_gemm) ERROR (theano.gof.opt): node: AbstractConv2d{border_mode='valid', subsample=(1, 1), filter_flip=True, imshp=(20, 1, 20, 20), kshp=(100, 1, 5, 5), filter_dilation=(1, 1)}(GpuFromHost.0, GpuReshape{4}.0) ERROR (theano.gof.opt): TRACEBACK: ERROR (theano.gof.opt): Traceback (most recent call last): File "/home/luca/data/Theano-master/theano/gof/opt.py", line 1820, in process_node replacements = lopt.transform(node) File "/home/luca/data/Theano-master/theano/gof/opt.py", line 1265, in transform repl = opt.transform(node) File "/home/luca/data/Theano-master/theano/sandbox/cuda/dnn.py", line 3149, in local_abstractconv_cudnn conv_mode=conv_mode) File "/home/luca/data/Theano-master/theano/sandbox/cuda/dnn.py", line 1181, in dnn_conv conv_mode=conv_mode, precision=precision)(img.shape, File "/home/luca/data/Theano-master/theano/sandbox/cuda/dnn.py", line 180, in __init__ assert precision in ['float16', 'float32', 'float64'] AssertionError Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/luca/anaconda2/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 714, in runfile execfile(filename, namespace) File "/home/luca/anaconda2/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 81, in execfile builtins.execfile(filename, *where) File "/home/luca/data/DeepLearningTutorials/Theano-3D-ConvNet-master/convnet3d/core/run_multi_conv.py", line 124, in <module> run_experiments() File "/home/luca/data/DeepLearningTutorials/Theano-3D-ConvNet-master/convnet3d/core/run_multi_conv.py", line 83, in run_experiments Pretrained = False File "mpr_convnet_class.py", line 291, in __init__ train_model = theano.function([x,y],cost, updates=updates) File "/home/luca/data/Theano-master/theano/compile/function.py", line 322, in function output_keys=output_keys) File "/home/luca/data/Theano-master/theano/compile/pfunc.py", line 480, in pfunc output_keys=output_keys) File "/home/luca/data/Theano-master/theano/compile/function_module.py", line 1783, in orig_function output_keys=output_keys).create( File "/home/luca/data/Theano-master/theano/compile/function_module.py", line 1463, in __init__ optimizer_profile = optimizer(fgraph) File "/home/luca/data/Theano-master/theano/gof/opt.py", line 102, in __call__ return self.optimize(fgraph) File "/home/luca/data/Theano-master/theano/gof/opt.py", line 90, in optimize ret = self.apply(fgraph, *args, **kwargs) File "/home/luca/data/Theano-master/theano/gof/opt.py", line 235, in apply sub_prof = optimizer.optimize(fgraph) File "/home/luca/data/Theano-master/theano/gof/opt.py", line 90, in optimize ret = self.apply(fgraph, *args, **kwargs) File "/home/luca/data/Theano-master/theano/gof/opt.py", line 235, in apply sub_prof = optimizer.optimize(fgraph) File "/home/luca/data/Theano-master/theano/gof/opt.py", line 90, in optimize ret = self.apply(fgraph, *args, **kwargs) File "/home/luca/data/Theano-master/theano/gof/opt.py", line 2257, in apply lopt_change = self.process_node(fgraph, node, lopt) File "/home/luca/data/Theano-master/theano/gof/opt.py", line 1825, in process_node lopt, node) File "/home/luca/data/Theano-master/theano/gof/opt.py", line 1719, in warn_inplace return NavigatorOptimizer.warn(exc, nav, repl_pairs, local_opt, node) File "/home/luca/data/Theano-master/theano/gof/opt.py", line 1705, in warn raise exc AssertionError >>> Using flags: floatX = float16 device=cuda the convnet starts without errors: luca@cuda:~/data/DeepLearningTutorials/Theano-3D-ConvNet-master/convnet3d/core$ python Python 2.7.11 |Anaconda custom (64-bit)| (default, Dec 6 2015, 18:08:32) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org >>> import run_multi_conv Mapped name None to device cuda: GeForce 840M Using cuDNN version 5005 on context None /home/luca/data/Theano-master/theano/tensor/signal/downsample.py:6: UserWarning: downsample module has been moved to the theano.tensor.signal.pool module. "downsample module has been moved to the theano.tensor.signal.pool module.") >>> run_multi_conv.run_experiments() Disabling C code for Elemwise{mul,no_inplace} due to unsupported float16 Disabling C code for Elemwise{Cast{float32}} due to unsupported float16 Disabling C code for Elemwise{Cast{float16}} due to unsupported float16 Disabling C code for Elemwise{Cast{float16}} due to unsupported float16 Disabling C code for Alloc due to unsupported float16 Disabling C code for DiagonalSubtensor{inplace} due to unsupported float16 Disabling C code for IncDiagonalSubtensor due to unsupported float16 Disabling C code for DiagonalSubtensor{inplace} due to unsupported float16 Disabling C code for MaxAndArgmax due to unsupported float16 start time: 21/07/2016 15:01:22 images for training: 594 images for validation: 82 epochs: 200 ... training neural network 13 training @ iter = 0 training @ iter = 200 training @ iter = 400 training cost 0.69336 epoch 1, training batch 594/594,validation error 45.122 % Thanks Luca -- --- 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.
