Spaces:
Runtime error
Runtime error
swap
Browse files- pages/Model_Evaluation.py +15 -15
pages/Model_Evaluation.py
CHANGED
|
@@ -93,22 +93,9 @@ val_transform = transforms.Compose([
|
|
| 93 |
transforms.ToTensor(),
|
| 94 |
transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])
|
| 95 |
])
|
| 96 |
-
|
| 97 |
-
# ---- Load Data from Hugging Face (cached) ----
|
| 98 |
-
@st.cache_resource
|
| 99 |
-
def load_test_data_from_huggingface():
|
| 100 |
-
dataset = load_dataset(
|
| 101 |
-
"Ci-Dave/DDR_dataset_train_test",
|
| 102 |
-
data_files={"test": "splits/test_labels_updated.csv"},
|
| 103 |
-
split="test"
|
| 104 |
-
)
|
| 105 |
-
df = dataset.to_pandas()
|
| 106 |
-
csv_path = "test_labels_temp.csv"
|
| 107 |
-
df.to_csv(csv_path, index=False)
|
| 108 |
-
dataset = DDRDataset(csv_path=csv_path, transform=val_transform)
|
| 109 |
|
| 110 |
-
|
| 111 |
-
|
| 112 |
def __init__(self, csv_path, transform=None):
|
| 113 |
self.data = pd.read_csv(csv_path)
|
| 114 |
self.image_paths = self.data['image_path']
|
|
@@ -131,6 +118,19 @@ def load_test_data_from_huggingface():
|
|
| 131 |
image = self.transform(image)
|
| 132 |
|
| 133 |
return image, torch.tensor(label, dtype=torch.long)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 134 |
return DataLoader(dataset, batch_size=32, shuffle=False)
|
| 135 |
|
| 136 |
# ---- Load Model from Hugging Face (cached) ----
|
|
|
|
| 93 |
transforms.ToTensor(),
|
| 94 |
transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])
|
| 95 |
])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 96 |
|
| 97 |
+
# ---- DDRDataset Class Definition ----
|
| 98 |
+
class DDRDataset(Dataset):
|
| 99 |
def __init__(self, csv_path, transform=None):
|
| 100 |
self.data = pd.read_csv(csv_path)
|
| 101 |
self.image_paths = self.data['image_path']
|
|
|
|
| 118 |
image = self.transform(image)
|
| 119 |
|
| 120 |
return image, torch.tensor(label, dtype=torch.long)
|
| 121 |
+
|
| 122 |
+
# ---- Load Data from Hugging Face (cached) ----
|
| 123 |
+
@st.cache_resource
|
| 124 |
+
def load_test_data_from_huggingface():
|
| 125 |
+
dataset = load_dataset(
|
| 126 |
+
"Ci-Dave/DDR_dataset_train_test",
|
| 127 |
+
data_files={"test": "splits/test_labels_updated.csv"},
|
| 128 |
+
split="test"
|
| 129 |
+
)
|
| 130 |
+
df = dataset.to_pandas()
|
| 131 |
+
csv_path = "test_labels_temp.csv"
|
| 132 |
+
df.to_csv(csv_path, index=False)
|
| 133 |
+
dataset = DDRDataset(csv_path=csv_path, transform=val_transform)
|
| 134 |
return DataLoader(dataset, batch_size=32, shuffle=False)
|
| 135 |
|
| 136 |
# ---- Load Model from Hugging Face (cached) ----
|