Skip to content

Instantly share code, notes, and snippets.

@ResidentMario
Created March 28, 2019 02:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ResidentMario/1e8cb8318e2fe8f59a14339dee2c7e94 to your computer and use it in GitHub Desktop.
Save ResidentMario/1e8cb8318e2fe8f59a14339dee2c7e94 to your computer and use it in GitHub Desktop.
import t4
import pandas as pd
# download the data
img_dir = 'images_cropped/'
metadata_filepath = 'X_meta.csv'
open_fruits = t4.Package.browse('quilt/open_fruit', 's3://quilt-example')
open_fruits['training_data/X_meta.csv'].fetch(metadata_filepath)
open_fruits['images_cropped'].fetch(img_dir)
# get X and y values for flow_from_directory
X_meta = pd.read_csv(metadata_filepath)
X = X_meta[['CroppedImageURL']].values
y = X_meta['LabelName'].values
# define data generators
train_datagen = ImageDataGenerator(
rotation_range=40,
width_shift_range=0.2,
height_shift_range=0.2,
rescale=1/255,
shear_range=0.2,
zoom_range=0.2,
horizontal_flip=True,
fill_mode='nearest',
validation_split=0.2
)
test_datagen = ImageDataGenerator(
rescale=1/255,
)
train_generator = train_datagen.flow_from_directory(
img_dir,
target_size=(48, 48),
batch_size=batch_size,
class_mode='categorical',
subset='training',
)
validation_generator = train_datagen.flow_from_directory(
img_dir,
target_size=(48, 48),
batch_size=batch_size,
class_mode='categorical',
subset='validation'
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment