For context, here’s the original change from GitHub: https://github.com/tensorflow/tensorflow/pull/48542 8

MobileNetV3Large(include_top=False) will output a tensor of shape [?, 1, 1, 1280] starting with TF2.6 compared to a tensor of shape [?, 7, 7, 1280] with TF <=2.5 (assuming an input of shape [?, 224, 224, 3]).

This is indeed a problem. I think we should change the location of if include_top: to return the feature map before pooling.