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.