Hi guys, 

I'm new to this group and theano in general. I'm trying to send 2 image 
patches, greyscale ( 2D numpy arrays of size (9,9) using cv2.imread(name,0) 
) through a CNN architecture. I'm giving these as inputs to theano.function.

train_set_left=np.float64(train_set_left)
train_set_right_positive=np.float64(train_set_right_positive)

train_model=theano.function(inputs=[input_left,input_right] 
,outputs=[s_plus])
print(train_model(train_set_left,train_set_right_positive))

The error I get at this point is:

at index 0(0-based)', 'Wrong number of dimensions: expected 4, got 2 with shape 
(9, 9).')


input_left and input_right are defined earlier in the code as:

input_left=T.dmatrix('input_left')
input_right=T.dmatrix('input_right')

Is there something wrong with the input dimensions in this case?

Full Code: http://pastebin.com/33fTyb3K
The code itself is based on the LeNet tutorial, but is a bit messy. 

Please Help.

-- 

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