I had a conceptual questions regarding architectures. I am using this git hub repository that allows one to quickly put together a segmentation pipeline. In reading the readme one thing that has me confused is separation of the encoder and decoders in the code base. I am using Unet which is listed as a decoder and I have resnet as my encoder.
This confuses me because the Unet paper states that it has both an encoder and decoder. Is it possible to simply mix and match as long as the layers are compatible. Lastly if I am using a pre-trained encoder with a UNet decoder am I only training half the model or just giving it a head start? I ask because I am able to do much larger image sizes with this splitting as oppose just having a pure Unet.
Thanks in advance!