No, current implementations are made for 2D images (features like nn.conv2d). They support multiple channels (for example, RGB), and you can express 3D images as a multi-channel 2D image (each z-slice is a channel), but this is not always ideal. In addition, to use such approaches, you need a significant amount of image data, which is usually difficult to find in the medical field.
Update: both TensorFlow and Theano (subsequently Keras, Lasagne, etc.) now support 3D operations, as described above. It is important to note that 3D operations are much more computational and memory intensive than a similar 2D operation.
source share