Spaces:
Running
Running
deveix
commited on
Commit
·
bd4c0d2
1
Parent(s):
034df1b
fix decoding
Browse files- app/main.py +8 -1
app/main.py
CHANGED
@@ -329,9 +329,16 @@ async def handle_cnn(file: UploadFile = File(...)):
|
|
329 |
# Convert predictions to label indexes
|
330 |
predicted_label_indexes = np.argmax(predictions, axis=1)
|
331 |
print(predicted_label_indexes)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
332 |
# predicted_label_indexes = np.argmax(predicted_label_indexes)
|
333 |
# Convert label indexes to actual label names
|
334 |
-
predicted_labels = cnn_label_encoder.inverse_transform(
|
335 |
|
336 |
print('decoded', predicted_labels)
|
337 |
reciter_name = predicted_labels[0]
|
|
|
329 |
# Convert predictions to label indexes
|
330 |
predicted_label_indexes = np.argmax(predictions, axis=1)
|
331 |
print(predicted_label_indexes)
|
332 |
+
unique_labels, counts = np.unique(predicted_label_indexes, return_counts=True)
|
333 |
+
|
334 |
+
# Step 2: Find the index of the maximum count
|
335 |
+
index_of_max_freq = np.argmax(counts)
|
336 |
+
# Step 3: Retrieve the most frequent item (index)
|
337 |
+
most_frequent_label_index = unique_labels[index_of_max_freq]
|
338 |
+
|
339 |
# predicted_label_indexes = np.argmax(predicted_label_indexes)
|
340 |
# Convert label indexes to actual label names
|
341 |
+
predicted_labels = cnn_label_encoder.inverse_transform([most_frequent_label_index])
|
342 |
|
343 |
print('decoded', predicted_labels)
|
344 |
reciter_name = predicted_labels[0]
|