Antonio commited on
Commit
29104ae
1 Parent(s): c5e4c7d

Fixed weighted average method

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -131,8 +131,7 @@ def averaging_method(video_prediction, audio_prediction):
131
  consensus_label = max(combined_probabilities, key=combined_probabilities.get)
132
  return consensus_label
133
 
134
- def weighted_average_method(video_prediction, audio_prediction):
135
- video_weight = 0.88
136
  audio_weight = 0.6
137
  combined_probabilities = {}
138
  for label in set(video_prediction) | set(audio_prediction):
@@ -222,7 +221,13 @@ def predict(video_file, video_model_name, audio_model_name, framework_name):
222
  highest_audio_emotion = max(audio_prediction, key=audio_prediction.get)
223
 
224
  framework_function = decision_frameworks[framework_name]
225
- consensus_label = framework_function(video_prediction, audio_prediction)
 
 
 
 
 
 
226
 
227
  delete_files_in_directory(delete_directory_path)
228
 
 
131
  consensus_label = max(combined_probabilities, key=combined_probabilities.get)
132
  return consensus_label
133
 
134
+ def weighted_average_method(video_prediction, audio_prediction, video_weight):
 
135
  audio_weight = 0.6
136
  combined_probabilities = {}
137
  for label in set(video_prediction) | set(audio_prediction):
 
221
  highest_audio_emotion = max(audio_prediction, key=audio_prediction.get)
222
 
223
  framework_function = decision_frameworks[framework_name]
224
+
225
+ if framework_function == weighted_average_method and video_model_name == "60% Accuracy":
226
+ consensus_label = framework_function(video_prediction, audio_prediction, 0.6)
227
+ elif framework_function == weighted_average_method and video_model_name == "80% Accuracy":
228
+ consensus_label = framework_function(video_prediction, audio_prediction, 0.88)
229
+ else:
230
+ consensus_label = framework_function(video_prediction, audio_prediction)
231
 
232
  delete_files_in_directory(delete_directory_path)
233