On Fri, Oct 07, 2016, [email protected] wrote:
> Hi Fred,
> I did a test using:
> 
> theano.tensor.nnet.conv3d2d import conv3d

That's the old conv3d2d code, that should not be needed with cuDNN, and
that has some pieces that do not work in float16.
These are not the problems we should try to solve, we should focus on
what happens when using dnn_conv3d instead.

> 
> this PR: https://github.com/Theano/Theano/pull/4862
> 
> [global]
> floatX = float16
> device=cuda
> [cuda] 
> root = /usr/local/cuda-7.5
> 
> [nvcc]
> fastmath=True
> 
> optimizer = fast_compile
> 
> [dnn.conv]
> algo_fwd =  time_once
> algo_bwd_filter = time_once
> algo_bwd_data = time_once 
> 
> The output is much slower then using float32:
> 
> Python 2.7.12 |Anaconda custom (64-bit)| (default, Jul  2 2016, 17:42:40) 
> [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_t.py',
>  
> wdir='/home/luca/data/DeepLearningTutorials/Theano-3D-ConvNet-master/convnet3d/core')
> Mapped name None to device cuda: GeForce 840M
> WARNING (theano.gof.compilelock): Overriding existing lock by dead process 
> '3119' (I am process '3598')
> Using cuDNN version 5103 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.")
> 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
> ERROR (theano.gof.opt): SeqOptimizer apply <theano.gpuarray.opt.GraphToGPU 
> object at 0x7f3944076110>
> 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 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/gpuarray/opt.py", line 355, in 
> apply
>     node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_grad_stride
> ERROR (theano.gof.opt): node: MaxPoolGrad{ds=(3, 3), ignore_border=True, 
> st=(3, 3), padding=(0, 0), mode='max'}(sigmoid.0, Pool{ds=(3, 3), 
> ignore_border=True, st=(3, 3), padding=(0, 0), mode='max'}.0, Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1888, 
> in local_gpua_pool_dnn_grad_stride
>     inp, out, out_grad, ws, stride, pad = inputs
> ValueError: need more than 3 values to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_grad_stride
> ERROR (theano.gof.opt): node: MaxPoolGrad{ds=(3, 3), ignore_border=True, 
> st=(3, 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).0, Pool{ds=(3, 
> 3), ignore_border=True, st=(3, 3), padding=(0, 0), mode='max'}.0, 
> Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1888, 
> in local_gpua_pool_dnn_grad_stride
>     inp, out, out_grad, ws, stride, pad = inputs
> ValueError: need more than 3 values to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(3, 3), ignore_border=True, st=(3, 
> 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_grad_stride
> ERROR (theano.gof.opt): node: MaxPoolGrad{ds=(3, 3), ignore_border=True, 
> st=(3, 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).0, Pool{ds=(3, 
> 3), ignore_border=True, st=(3, 3), padding=(0, 0), mode='max'}.0, 
> Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1888, 
> in local_gpua_pool_dnn_grad_stride
>     inp, out, out_grad, ws, stride, pad = inputs
> ValueError: need more than 3 values to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(3, 3), ignore_border=True, st=(3, 
> 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_grad_stride
> ERROR (theano.gof.opt): node: MaxPoolGrad{ds=(3, 3), ignore_border=True, 
> st=(3, 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).0, Pool{ds=(3, 
> 3), ignore_border=True, st=(3, 3), padding=(0, 0), mode='max'}.0, 
> Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1888, 
> in local_gpua_pool_dnn_grad_stride
>     inp, out, out_grad, ws, stride, pad = inputs
> ValueError: need more than 3 values to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(3, 3), ignore_border=True, st=(3, 
> 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_grad_stride
> ERROR (theano.gof.opt): node: MaxPoolGrad{ds=(3, 3), ignore_border=True, 
> st=(3, 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).0, Pool{ds=(3, 
> 3), ignore_border=True, st=(3, 3), padding=(0, 0), mode='max'}.0, 
> Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1888, 
> in local_gpua_pool_dnn_grad_stride
>     inp, out, out_grad, ws, stride, pad = inputs
> ValueError: need more than 3 values to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(3, 3), ignore_border=True, st=(3, 
> 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_grad_stride
> ERROR (theano.gof.opt): node: MaxPoolGrad{ds=(3, 3), ignore_border=True, 
> st=(3, 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).0, Pool{ds=(3, 
> 3), ignore_border=True, st=(3, 3), padding=(0, 0), mode='max'}.0, 
> Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1888, 
> in local_gpua_pool_dnn_grad_stride
>     inp, out, out_grad, ws, stride, pad = inputs
> ValueError: need more than 3 values to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_grad_stride
> ERROR (theano.gof.opt): node: MaxPoolGrad{ds=(1, 3), ignore_border=True, 
> st=(1, 3), padding=(0, 0), mode='max'}(Reshape{4}.0, Pool{ds=(1, 3), 
> ignore_border=True, st=(1, 3), padding=(0, 0), mode='max'}.0, 
> HostFromGpu(gpuarray).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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1888, 
> in local_gpua_pool_dnn_grad_stride
>     inp, out, out_grad, ws, stride, pad = inputs
> ValueError: need more than 3 values to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(3, 3), ignore_border=True, st=(3, 
> 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> Disabling C code for DiagonalSubtensor{inplace} due to unsupported float16
> Disabling C code for Pool{ds=(3, 3), ignore_border=True, st=(3, 3), 
> padding=(0, 0), mode='max'} due to unsupported float16
> Disabling C code for Pool{ds=(1, 3), ignore_border=True, st=(1, 3), 
> padding=(0, 0), mode='max'} due to unsupported float16
> Disabling C code for MaxPoolGrad{ds=(1, 3), ignore_border=True, st=(1, 3), 
> padding=(0, 0), mode='max'} due to unsupported float16
> Disabling C code for MaxPoolGrad{ds=(3, 3), ignore_border=True, st=(3, 3), 
> padding=(0, 0), mode='max'} due to unsupported float16
> Disabling C code for IncDiagonalSubtensor due to unsupported float16
> ERROR (theano.gof.opt): SeqOptimizer apply <theano.gpuarray.opt.GraphToGPU 
> object at 0x7f393587d710>
> 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 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/gpuarray/opt.py", line 355, in 
> apply
>     node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(1, 3), ignore_border=True, st=(1, 
> 3), padding=(0, 0), mode='max'}(Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(1, 3), ignore_border=True, st=(1, 
> 3), padding=(0, 0), mode='max'}(Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(1, 3), ignore_border=True, st=(1, 
> 3), padding=(0, 0), mode='max'}(Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(1, 3), ignore_border=True, st=(1, 
> 3), padding=(0, 0), mode='max'}(Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(1, 3), ignore_border=True, st=(1, 
> 3), padding=(0, 0), mode='max'}(Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(3, 3), ignore_border=True, st=(3, 
> 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(1, 3), ignore_border=True, st=(1, 
> 3), padding=(0, 0), mode='max'}(Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(3, 3), ignore_border=True, st=(3, 
> 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(1, 3), ignore_border=True, st=(1, 
> 3), padding=(0, 0), mode='max'}(Reshape{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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> ERROR (theano.gof.opt): Optimization failure due to: 
> local_gpua_pool_dnn_alternative
> ERROR (theano.gof.opt): node: Pool{ds=(3, 3), ignore_border=True, st=(3, 
> 3), padding=(0, 0), mode='max'}(HostFromGpu(gpuarray).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/gpuarray/opt.py", line 203, in 
> local_opt
>     new_op = maker(node.op, context_name, node.inputs, node.outputs)
>   File "/home/luca/data/Theano-master/theano/gpuarray/dnn.py", line 1874, 
> in local_gpua_pool_dnn_alternative
>     img, ws, stride, pad = inputs
> ValueError: need more than 1 value to unpack
> 
> Disabling C code for DiagonalSubtensor{inplace} due to unsupported float16
> Disabling C code for Pool{ds=(3, 3), ignore_border=True, st=(3, 3), 
> padding=(0, 0), mode='max'} due to unsupported float16
> Disabling C code for Pool{ds=(1, 3), ignore_border=True, st=(1, 3), 
> padding=(0, 0), mode='max'} due to unsupported float16
> Disabling C code for MaxAndArgmax due to unsupported float16
> 
> 
> start time:
> 07/10/2016
> 14:08:56
> 
> 
> Images for training: 316
> Images for validation: 56
> Epochs: 100
> 
> 
> training @ iter =  0
> training cost 0.69287
> epoch 1, training batch 316/316, validation error 39.286 %
> training @ iter =  400
> 
> -- 
> 
> --- 
> 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.


-- 
Pascal

-- 

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