fixed trainer api

This commit is contained in:
Dr. Kashif Rasul
2020-12-23 12:20:26 +01:00
parent 883da58f14
commit b9679a8f7e
3 changed files with 6 additions and 10 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
from typing import Callable, Iterable, Iterator, List, Optional
from typing import Optional
import itertools
from torch.utils.data import IterableDataset
+5 -5
View File
@@ -80,7 +80,7 @@ class PyTorchEstimator(Estimator):
training_data: Dataset,
validation_data: Optional[Dataset] = None,
num_workers: Optional[int] = None,
prefetch_factor: Optional[int] = 2,
prefetch_factor: int = 2,
shuffle_buffer_length: Optional[int] = None,
**kwargs,
) -> TrainOutput:
@@ -139,15 +139,15 @@ class PyTorchEstimator(Estimator):
training_data: Dataset,
validation_data: Optional[Dataset] = None,
num_workers: Optional[int] = None,
num_prefetch: Optional[int] = None,
prefetch_factor: int = 2,
shuffle_buffer_length: Optional[int] = None,
**kwargs,
) -> PyTorchPredictor:
return self.train_model(
training_data,
validation_data,
num_workers,
num_prefetch,
shuffle_buffer_length,
num_workers=num_workers,
prefetch_factor=prefetch_factor,
shuffle_buffer_length=shuffle_buffer_length,
**kwargs,
).predictor
-4
View File
@@ -17,8 +17,6 @@ class Trainer:
epochs: int = 100,
batch_size: int = 32,
num_batches_per_epoch: int = 50,
num_workers: int = 4,
pin_memory: bool = False,
learning_rate: float = 1e-3,
weight_decay: float = 1e-6,
device: Optional[Union[torch.device, str]] = None,
@@ -29,8 +27,6 @@ class Trainer:
self.learning_rate = learning_rate
self.weight_decay = weight_decay
self.device = device
self.num_workers = num_workers
self.pin_memory = pin_memory
def __call__(
self,