ABSTRACT

This chapter introduces the Fully Convolutional Neural Networks (FC) that are just Convolutional Neural Networks (CNNs) that can process entire image regions instead of being limited to small patches. The costliest operations implemented in the deep net are the convolutions, which are massively parallel and can be implemented so that the intermediary results are reused for other patch processing. However, the patch-based mode disables the possible reuse of the intermediate results since they are re-computed at each new patch, which is not efficient. A fully convolutional network runs faster than patch based, enough to process the full image in reasonable time to test it, just remove the extended filename in the previous command. The proposed FCN has a lot more weight than the previously introduced CNN one. One can then expect that the gradient descent will take more time.