mirror of
https://github.com/wassname/pytorch-lightning.git
synced 2026-08-29 11:24:59 +08:00
* remove error when test dataloader used in test * remove error when test dataloader used in test * remove error when test dataloader used in test * remove error when test dataloader used in test * remove error when test dataloader used in test * remove error when test dataloader used in test * fix lost model reference * remove error when test dataloader used in test * fix lost model reference * moved optimizer types * moved optimizer types * moved optimizer types * moved optimizer types * moved optimizer types * moved optimizer types * moved optimizer types * moved optimizer types * added tests for warning * fix lost model reference * fix lost model reference * added tests for warning * added tests for warning * refactoring * refactoring * fix imports * refactoring * fix imports * refactoring * fix tests * fix mnist * flake8 * review Co-authored-by: J. Borovec <jirka.borovec@seznam.cz>
23 lines
665 B
Python
23 lines
665 B
Python
from torch.utils.data import DataLoader
|
|
from tests.base.datasets import TrialMNIST
|
|
|
|
|
|
class ModelTemplateUtils:
|
|
|
|
def dataloader(self, train):
|
|
dataset = TrialMNIST(root=self.hparams.data_root, train=train, download=True)
|
|
|
|
loader = DataLoader(
|
|
dataset=dataset,
|
|
batch_size=self.hparams.batch_size,
|
|
shuffle=True
|
|
)
|
|
return loader
|
|
|
|
def get_output_metric(self, output, name):
|
|
if isinstance(output, dict):
|
|
val = output[name]
|
|
else: # if it is 2level deep -> per dataloader and per batch
|
|
val = sum(out[name] for out in output) / len(output)
|
|
return val
|