Thanks for the information.
self.feat_conv won’t contain the same forward pass as the original model, as all functional calls from the forward method will be lost.
E.g. this pooling operation 12 will not be applied (neither the following), if you just wrap the child modules in an nn.Sequential block.
A better approach would be to derive a custom class from the base model and manipulate the forward method as you need.