Spaces:
Sleeping
Sleeping
Sean Carnahan
Incorporate external/BodybuildingPoseClassifier files directly, remove submodule
b39cc0b | import os | |
| from tensorflow.keras.preprocessing.image import ImageDataGenerator | |
| from models.model import build_model | |
| train_dir = os.path.join('data', 'train') | |
| validation_dir = os.path.join('data', 'validation') | |
| train_datagen = ImageDataGenerator( | |
| rescale=1./255, | |
| rotation_range=40, | |
| width_shift_range=0.2, | |
| height_shift_range=0.2, | |
| shear_range=0.2, | |
| zoom_range=0.2, | |
| horizontal_flip=True | |
| ) | |
| validation_datagen = ImageDataGenerator(rescale=1./255) | |
| train_generator = train_datagen.flow_from_directory( | |
| train_dir, | |
| target_size=(150, 150), | |
| batch_size=20, | |
| class_mode='categorical' | |
| ) | |
| validation_generator = validation_datagen.flow_from_directory( | |
| validation_dir, | |
| target_size=(150, 150), | |
| batch_size=20, | |
| class_mode='categorical' | |
| ) | |
| model = build_model() | |
| history = model.fit( | |
| train_generator, | |
| steps_per_epoch=100, | |
| epochs=30, | |
| validation_data=validation_generator, | |
| validation_steps=50 | |
| ) | |
| model.save('bodybuilding_pose_classifier.h5') | |