Update train.py
Browse files
train.py
CHANGED
|
@@ -4,7 +4,7 @@ import torch
|
|
| 4 |
from torch import nn
|
| 5 |
from torch.utils.data import DataLoader
|
| 6 |
from torchvision import datasets
|
| 7 |
-
from torchvision.transforms import ToTensor, Normalize,
|
| 8 |
from normalizer import Normalizer
|
| 9 |
|
| 10 |
|
|
@@ -43,14 +43,6 @@ for X, y in test_dataloader:
|
|
| 43 |
break
|
| 44 |
|
| 45 |
|
| 46 |
-
def check_sizes(image_size, patch_size):
|
| 47 |
-
sqrt_num_patches, remainder = divmod(image_size, patch_size)
|
| 48 |
-
assert remainder == 0, "`image_size` must be divisibe by `patch_size`"
|
| 49 |
-
num_patches = sqrt_num_patches ** 2
|
| 50 |
-
return num_patches
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
|
| 55 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
| 56 |
|
|
@@ -71,7 +63,6 @@ class NormalizerImageClassification(Normalizer):
|
|
| 71 |
|
| 72 |
|
| 73 |
):
|
| 74 |
-
num_patches = check_sizes(image_size, patch_size)
|
| 75 |
super().__init__(d_model,num_tokens, num_layers)
|
| 76 |
self.patcher = nn.Conv2d(
|
| 77 |
in_channels, d_model, kernel_size=patch_size, stride=patch_size
|
|
|
|
| 4 |
from torch import nn
|
| 5 |
from torch.utils.data import DataLoader
|
| 6 |
from torchvision import datasets
|
| 7 |
+
from torchvision.transforms import ToTensor, Normalize, Compose
|
| 8 |
from normalizer import Normalizer
|
| 9 |
|
| 10 |
|
|
|
|
| 43 |
break
|
| 44 |
|
| 45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 46 |
|
| 47 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
| 48 |
|
|
|
|
| 63 |
|
| 64 |
|
| 65 |
):
|
|
|
|
| 66 |
super().__init__(d_model,num_tokens, num_layers)
|
| 67 |
self.patcher = nn.Conv2d(
|
| 68 |
in_channels, d_model, kernel_size=patch_size, stride=patch_size
|