Note
Two similar implementation exists for conv2d: theano.tensor.signal.conv.conv2d and theano.tensor.nnet.conv.conv2d. The foremer implements a traditional 2D convolution, while the latter implements the convolutional layers present in convolutional neural networks (where filters are 3D and pool over several input channels).
Platforms: Unix, Windows
TODO: Give examples for how to use these things! They are pretty complicated.
This function will build the symbolic graph for convolving a stack of input images with a set of filters. The implementation is modelled after Convolutional Neural Networks (CNN). It is simply a wrapper to the ConvOp but provides a much cleaner interface.
| Parameters: |
|
|---|---|
| Return type: | symbolic 4D tensor |
| Returns: | set of feature maps generated by convolutional layer. Tensor is of shape (batch size, nb filters, output row, output col) |