I noticed using the same dataset for test and eval? Why do this and not separate out an eval set?
def test_dataloader(self):
"""test dataloader"""
return DataLoader(
self.test_dataset,
batch_size=self.batch_size,
shuffle=False,
num_workers=self.num_workers,
)
def val_dataloader(self):
"""validation dataloader"""
return DataLoader(
self.test_dataset,
batch_size=self.batch_size,
shuffle=False,
num_workers=self.num_workers,
)
See self.test_dataset being used twice here.
I noticed using the same dataset for test and eval? Why do this and not separate out an eval set?
See self.test_dataset being used twice here.