seayala commited on
Commit
145b786
·
verified ·
1 Parent(s): 160b238

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -11,14 +11,14 @@ def classify_audio(audio_file):
11
  model = tf.keras.models.load_model('my_model.h5')
12
 
13
  # Preprocesa el audio
14
- audio, sr = librosa.load(audio_file, sr=8000) # Asegúrate de que la frecuencia de muestreo coincide con la del entrenamiento
15
- mfccs = librosa.feature.mfcc(y=audio, sr=sr, n_mfcc=40) # Extrae las MFCCs
16
- mfccs_processed = np.mean(mfccs.T,axis=0) # Calcula la media de las MFCCs
17
- mfccs_processed = mfccs_processed.reshape(1, 40) # Redimensiona para la entrada del modelo
18
 
19
  # Realiza la predicción
20
  prediction = model.predict(mfccs_processed)
21
- predicted_label_index = np.argmax(prediction) # Obtiene el índice de la etiqueta predicha
22
 
23
  # Devuelve la etiqueta predicha
24
  predicted_label = labels[predicted_label_index]
 
11
  model = tf.keras.models.load_model('my_model.h5')
12
 
13
  # Preprocesa el audio
14
+ audio, sr = librosa.load(audio_file, sr=8000)
15
+ mfccs = librosa.feature.mfcc(y=audio, sr=sr, n_mfcc=40)
16
+ mfccs_processed = np.mean(mfccs.T,axis=0)
17
+ mfccs_processed = mfccs_processed.reshape(1, 40, 1) # Redimensiona a (1, 40, 1)
18
 
19
  # Realiza la predicción
20
  prediction = model.predict(mfccs_processed)
21
+ predicted_label_index = np.argmax(prediction)
22
 
23
  # Devuelve la etiqueta predicha
24
  predicted_label = labels[predicted_label_index]