Implementing Fully Convolutional Networks (FCNs) from scratch in Keras and