End-to-end: data load → preprocessing → model 빌드 → compile → fit (with callbacks) → evaluate → save. CIFAR-10 로 작은 CNN 학습 + 모든 best practice 한 번에. 이 패턴이 production training script 의 뼈대.
구조: (x_train, y_train), (x_test, y_test) = keras.datasets.cifar10.load_data(); data augmentation pipeline; model 빌드; compile (Adam + sparse_crossentropy + accuracy); callbacks list (4 종); fit (validation_split=0.1); evaluate on test; model.save('cifar10.keras').