deveix commited on
Commit
bd4c0d2
·
1 Parent(s): 034df1b

fix decoding

Browse files
Files changed (1) hide show
  1. 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(predicted_label_indexes)
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]