Spaces:
Running
Running
Sadjad Alikhani
commited on
Update app.py
Browse files
app.py
CHANGED
|
@@ -339,28 +339,16 @@ def plot_confusion_matrix(y_true, y_pred, title):
|
|
| 339 |
return Image.open(f"{title}.png")
|
| 340 |
|
| 341 |
def identical_train_test_split(output_emb, output_raw, labels, train_percentage):
|
| 342 |
-
N = output_emb.shape[0]
|
| 343 |
-
|
| 344 |
-
# Generate the indices for shuffling and splitting
|
| 345 |
-
indices = torch.randperm(N) # Randomly shuffle the indices
|
| 346 |
-
|
| 347 |
-
# Calculate the split index for test (10% of the data)
|
| 348 |
test_split_index = int(N * 0.20)
|
| 349 |
-
|
| 350 |
-
# Test indices (first 10% of the data)
|
| 351 |
test_indices = indices[:test_split_index]
|
| 352 |
-
|
| 353 |
-
# Remaining indices for training
|
| 354 |
remaining_indices = indices[test_split_index:]
|
| 355 |
-
|
| 356 |
-
# Calculate the split index for training from the remaining 90%
|
| 357 |
train_split_index = int(len(remaining_indices) * train_percentage / 100)
|
| 358 |
print(f'Training Size: {train_split_index} out of remaining {len(remaining_indices)}')
|
| 359 |
|
| 360 |
-
# Train indices (based on the provided percentage from the remaining 90%)
|
| 361 |
train_indices = remaining_indices[:train_split_index]
|
| 362 |
|
| 363 |
-
# Select the same indices from both output_emb and output_raw
|
| 364 |
train_emb = output_emb[train_indices]
|
| 365 |
test_emb = output_emb[test_indices]
|
| 366 |
|
|
|
|
| 339 |
return Image.open(f"{title}.png")
|
| 340 |
|
| 341 |
def identical_train_test_split(output_emb, output_raw, labels, train_percentage):
|
| 342 |
+
N = output_emb.shape[0]
|
| 343 |
+
indices = torch.randperm(N)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 344 |
test_split_index = int(N * 0.20)
|
|
|
|
|
|
|
| 345 |
test_indices = indices[:test_split_index]
|
|
|
|
|
|
|
| 346 |
remaining_indices = indices[test_split_index:]
|
|
|
|
|
|
|
| 347 |
train_split_index = int(len(remaining_indices) * train_percentage / 100)
|
| 348 |
print(f'Training Size: {train_split_index} out of remaining {len(remaining_indices)}')
|
| 349 |
|
|
|
|
| 350 |
train_indices = remaining_indices[:train_split_index]
|
| 351 |
|
|
|
|
| 352 |
train_emb = output_emb[train_indices]
|
| 353 |
test_emb = output_emb[test_indices]
|
| 354 |
|