End-to-end vision pipeline: image_dataset_from_directory → cache → batch → shuffle → prefetch → model 안의 Rescaling + RandomFlip + RandomRotation. 한 spec 으로 학습 / inference / deploy 다 동일한 전처리.
구조: dataset 준비 (load + cache + prefetch) → augmentation layer 들 model 에 박기 → train. inference 환경: 같은 model.predict() 호출하면 학습 시 적용한 rescaling 그대로, augmentation 은 자동 OFF.