Created
December 13, 2019 19:01
-
-
Save aiwithshekhar/808b5f787ec929db8bb85b18af47f0e8 to your computer and use it in GitHub Desktop.
depending on the phase split the dataset & generate dataloaders
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'''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