from keras_hub.models import ResNetBackbone, EfficientNetBackbone, ViTBackbone; backbone = ResNetBackbone.from_preset('resnet_50_imagenet'). preset 이 weight + config 를 한 번에 다운로드. 작은 (b0) 부터 큰 (l) 까지 size variant.
backbone 위에 task head 부착하는 패턴: head = Dense(num_classes); model = keras.Sequential([backbone, GlobalAveragePooling2D(), head]). 또는 ImageClassifier preset 처럼 backbone+head 통합 모델 한 줄.