Skip to content

Instantly share code, notes, and snippets.

@aiwithshekhar
Created December 13, 2019 19:01
Show Gist options
  • Save aiwithshekhar/808b5f787ec929db8bb85b18af47f0e8 to your computer and use it in GitHub Desktop.
Save aiwithshekhar/808b5f787ec929db8bb85b18af47f0e8 to your computer and use it in GitHub Desktop.
depending on the phase split the dataset & generate dataloaders
'''divide data into train and val and return the dataloader depending upon train or val phase.'''
def CarDataloader(df,img_fol,mask_fol,mean,std,phase,batch_size,num_workers):
df_train,df_valid=train_test_split(df, test_size=0.2, random_state=69)
df = df_train if phase=='train' else df_valid
for_loader=CarDataset(df, img_fol, mask_fol, mean, std, phase)
dataloader=DataLoader(for_loader, batch_size=batch_size, num_workers=num_workers, pin_memory=True)
return dataloader
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment