Gillie2004 commited on
Commit
0f1d78b
·
verified ·
1 Parent(s): d725526

Delete src/utils

Browse files
src/utils/__pycache__/data_loader.cpython-310.pyc DELETED
Binary file (841 Bytes)
 
src/utils/__pycache__/evaluate.cpython-310.pyc DELETED
Binary file (645 Bytes)
 
src/utils/data_loader.py DELETED
@@ -1,17 +0,0 @@
1
- import os
2
- from torchvision import datasets, transforms
3
- from torch.utils.data import DataLoader, random_split
4
-
5
- def get_dataloaders(data_dir, batch_size=32, val_split=0.2):
6
- transform = transforms.Compose([
7
- transforms.Resize((128, 128)),
8
- transforms.ToTensor(),
9
- transforms.Normalize([0.5]*3, [0.5]*3)
10
- ])
11
- dataset = datasets.ImageFolder(data_dir, transform=transform)
12
- val_len = int(len(dataset) * val_split)
13
- train_len = len(dataset) - val_len
14
- train_set, val_set = random_split(dataset, [train_len, val_len])
15
- train_loader = DataLoader(train_set, batch_size=batch_size, shuffle=True)
16
- val_loader = DataLoader(val_set, batch_size=batch_size)
17
- return train_loader, val_loader, dataset.classes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/utils/evaluate.py DELETED
@@ -1,13 +0,0 @@
1
- from sklearn.metrics import classification_report, confusion_matrix
2
- import torch
3
-
4
- def evaluate_model(model, dataloader, device):
5
- model.eval()
6
- y_true, y_pred = [], []
7
- with torch.no_grad():
8
- for x, y in dataloader:
9
- x, y = x.to(device), y.to(device)
10
- preds = model(x).argmax(dim=1)
11
- y_true.extend(y.cpu().numpy())
12
- y_pred.extend(preds.cpu().numpy())
13
- return classification_report(y_true, y_pred), confusion_matrix(y_true, y_pred)