I used theano.typed_list.append to add a theano variable to a typedlist. It 
gives me this error: Assertion_Error: (TensorType(int8, 4D), 
TensorType(bool, 4D))
I know output_spikes are boolean type. But I don't know how to initialized 
total_spikes as the same type.

Related code is below:

        output_spikes = new_mem > self.threshold
        
        total_spikes=theano.typed_list.append(total_spikes,output_spikes)

Error message:

Compiling...
Traceback (most recent call last):

  File "<ipython-input-7-5c6e5874d546>", line 1, in <module>
    runfile('/space/xzhang/MyLasagneCode_CIFAR10/test_convnet_new.py', 
wdir='/space/xzhang/MyLasagneCode_CIFAR10')

  File 
"/usr/local/lib/python2.7/dist-packages/spyder/utils/site/sitecustomize.py", 
line 866, in runfile
    execfile(filename, namespace)

  File 
"/usr/local/lib/python2.7/dist-packages/spyder/utils/site/sitecustomize.py", 
line 94, in execfile
    builtins.execfile(filename, *where)

  File "/space/xzhang/MyLasagneCode_CIFAR10/test_convnet_new.py", line 130, 
in <module>
    main(**kargs)

  File "/space/xzhang/MyLasagneCode_CIFAR10/test_convnet_new.py", line 89, 
in main
    new_mem, output_time, updates, Ntransmittedspikes, total_spikes= 
final_dense.get_output()

  File "theano_layers.py", line 321, in get_output
    inp, time, updates,incomingspike, total_spikes= 
self.incoming.get_output()

  File "theano_layers.py", line 95, in get_output
    inp, time, updates,incomingspike,total_spikes= 
self.incoming.get_output()

  File "theano_layers.py", line 62, in get_output
    inp, time, updates, flattenspike, total_spikes = 
self.incoming.get_output()

  File "theano_layers.py", line 253, in get_output
    inp, time, updates, incomingspikes, total_spikes = 
self.incoming.get_output()

  File "theano_layers.py", line 152, in get_output
    inp, time, updates,incomingspike, total_spikes = 
self.incoming.get_output()

  File "theano_layers.py", line 253, in get_output
    inp, time, updates, incomingspikes, total_spikes = 
self.incoming.get_output()

  File "theano_layers.py", line 152, in get_output
    inp, time, updates,incomingspike, total_spikes = 
self.incoming.get_output()

  File "theano_layers.py", line 253, in get_output
    inp, time, updates, incomingspikes, total_spikes = 
self.incoming.get_output()

  File "theano_layers.py", line 206, in get_output
    total_spikes=theano.typed_list.append(total_spikes,output_spikes)

  File "/usr/local/lib/python2.7/dist-packages/theano/gof/op.py", line 615, 
in __call__
    node = self.make_node(*inputs, **kwargs)

  File "/usr/local/lib/python2.7/dist-packages/theano/typed_list/basic.py", 
line 145, in make_node
    assert x.ttype == toAppend.type, (x.ttype, toAppend.type)

AssertionError: (TensorType(int8, 4D), TensorType(bool, 4D))

-- 

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