Spaces:
Sleeping
Sleeping
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) ----
|