Following is the error log that is generated. Kindly suggest. I am trying to execute the code on Windows 10 platform with anaconda 3.5
(base) D:\3D-R2N2-master>python demo.py p1.obj
Using cuDNN version 5110 on context None
Mapped name None to device cuda0: GeForce GTX 960M (0000:02:00.0)
Traceback (most recent call last):
File "demo.py", line 84, in
main()
File "demo.py", line 61, in main
net = NetClass(compute_grad=False) # instantiate a network
File "D:\3D-R2N2-master\models\net.py", line 37, in init
self.setup()
File "D:\3D-R2N2-master\models\net.py", line 40, in setup
self.network_definition()
File "D:\3D-R2N2-master\models\res_gru_net.py", line 160, in network_definition
dtype=theano.config.floatX)])
File "D:\Anaconda3\lib\site-packages\theano\scan_module\scan.py", line 773, in scan
condition, outputs, updates = scan_utils.get_updates_and_outputs(fn(args))
File "D:\3D-R2N2-master\models\res_gru_net.py", line 153, in recurrence
return gruout.output, updategate.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 214, in set_output
self._output = self._prev_layer.output + self._add_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 225, in set_output
self._output = self._prev_layer.output self._mult_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 657, in set_output
self._output = sigmoid(self._prev_layer.output)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 504, in set_output
tensor.dot(self._fc_layer.output, self.Wx.val), self._output_shape)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 637, in set_output
self._input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 159, in set_output
self._output = tensor.dot(self._prev_layer.output, self.W.val)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 236, in set_output
self._prev_layer.output.flatten(2) # flatten from the second dim
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 214, in set_output
self._output = self._prev_layer.output + self._add_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 214, in set_output
self._output = self._prev_layer.output + self._add_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 319, in set_output
padded_input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 637, in set_output
self._input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 313, in set_output
self._prev_layer.output)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 637, in set_output
self._input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 313, in set_output
self._prev_layer.output)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 214, in set_output
self._output = self._prev_layer.output + self._add_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 319, in set_output
padded_input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 214, in set_output
self._output = self._prev_layer.output + self._add_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 319, in set_output
padded_input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 637, in set_output
self._input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 313, in set_output
self._prev_layer.output)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 637, in set_output
self._input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 328, in set_output
border_mode='valid')
File "D:\Anaconda3\lib\site-packages\theano\tensor\nnet__init.py", line 169, in conv2d
filter_dilation, num_groups, unshared)
File "D:\Anaconda3\lib\site-packages\theano\tensor\nnet\abstract_conv.py", line 643, in conv2d
unshared=unshared)
File "D:\Anaconda3\lib\site-packages\theano\tensor\nnet\abstract_conv.py", line 2465, in init
unshared=unshared)
File "D:\Anaconda3\lib\site-packages\theano\tensor\nnet\abstract_conv.py", line 2314, in init
unshared=unshared)
File "D:\Anaconda3\lib\site-packages\theano\tensor\nnet\abstract_conv.py", line 2103, in init__
self.imshp = tuple(imshp) if imshp else (None,) * (2 + convdim)
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Following is the error log that is generated. Kindly suggest. I am trying to execute the code on Windows 10 platform with anaconda 3.5
(base) D:\3D-R2N2-master>python demo.py p1.obj Using cuDNN version 5110 on context None Mapped name None to device cuda0: GeForce GTX 960M (0000:02:00.0) Traceback (most recent call last): File "demo.py", line 84, in
main()
File "demo.py", line 61, in main
net = NetClass(compute_grad=False) # instantiate a network
File "D:\3D-R2N2-master\models\net.py", line 37, in init
self.setup()
File "D:\3D-R2N2-master\models\net.py", line 40, in setup
self.network_definition()
File "D:\3D-R2N2-master\models\res_gru_net.py", line 160, in network_definition
dtype=theano.config.floatX)])
File "D:\Anaconda3\lib\site-packages\theano\scan_module\scan.py", line 773, in scan
condition, outputs, updates = scan_utils.get_updates_and_outputs(fn(args))
File "D:\3D-R2N2-master\models\res_gru_net.py", line 153, in recurrence
return gruout.output, updategate.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 214, in set_output
self._output = self._prev_layer.output + self._add_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 225, in set_output
self._output = self._prev_layer.output self._mult_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 657, in set_output
self._output = sigmoid(self._prev_layer.output)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 504, in set_output
tensor.dot(self._fc_layer.output, self.Wx.val), self._output_shape)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 637, in set_output
self._input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 159, in set_output
self._output = tensor.dot(self._prev_layer.output, self.W.val)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 236, in set_output
self._prev_layer.output.flatten(2) # flatten from the second dim
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 214, in set_output
self._output = self._prev_layer.output + self._add_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 214, in set_output
self._output = self._prev_layer.output + self._add_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 319, in set_output
padded_input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 637, in set_output
self._input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 313, in set_output
self._prev_layer.output)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 637, in set_output
self._input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 313, in set_output
self._prev_layer.output)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 214, in set_output
self._output = self._prev_layer.output + self._add_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 319, in set_output
padded_input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 214, in set_output
self._output = self._prev_layer.output + self._add_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 319, in set_output
padded_input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 351, in set_output
input=self._prev_layer.output,
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 637, in set_output
self._input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 313, in set_output
self._prev_layer.output)
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 637, in set_output
self._input = self._prev_layer.output
File "D:\3D-R2N2-master\lib\layers.py", line 129, in output
self.set_output()
File "D:\3D-R2N2-master\lib\layers.py", line 328, in set_output
border_mode='valid')
File "D:\Anaconda3\lib\site-packages\theano\tensor\nnet__init.py", line 169, in conv2d
filter_dilation, num_groups, unshared)
File "D:\Anaconda3\lib\site-packages\theano\tensor\nnet\abstract_conv.py", line 643, in conv2d
unshared=unshared)
File "D:\Anaconda3\lib\site-packages\theano\tensor\nnet\abstract_conv.py", line 2465, in init
unshared=unshared)
File "D:\Anaconda3\lib\site-packages\theano\tensor\nnet\abstract_conv.py", line 2314, in init
unshared=unshared)
File "D:\Anaconda3\lib\site-packages\theano\tensor\nnet\abstract_conv.py", line 2103, in init__
self.imshp = tuple(imshp) if imshp else (None,) * (2 + convdim)
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()