Keras 自定义层用 build() 延迟创建残差投影子层
在 U-Net、ResNet 这类网络里,残差分支是否需要用 1×1 卷积做通道对齐,只有拿到上一层输出形状之后才能确定。把这类子层的创建推迟到build(),是 Keras 里既省事又不容易出错的写法。问题现象一个典型的 U-Net 残差块写法如下:主干的两个卷积在__init__里建好,shortcut 分支先置空,等build()拿到input_shape之后再决定要不要建:classUnetResBlock(layers.Layer):def__init__(self,spatial_dims