RayanWang / Speech_emotion_recognition_BLSTM

Bidirectional LSTM network for speech emotion recognition.
MIT License
260 stars 78 forks source link

TypeError: 'float' object cannot be interpreted as an integer #20

Closed xiaoxia7806 closed 4 years ago

xiaoxia7806 commented 4 years ago

Please help me to solve this problem: (environment:Python3.5)

Traceback (most recent call last): File "find_best_model.py", line 167, in extract_dataset(ds.data, nb_samples=len(ds.targets), dataset=dataset) File "E:\TensorFlow\GitHub\Speech_emotion_recognition_BLSTM-master\utility\audio.py", line 75, in extract_dataset hr_pitch = ShortTermFeatures.speed_feature(x, Fs, globalvars.frame_size Fs, globalvars.step Fs) File "C:\Users\asus\Anaconda3\envs\tensorflow\lib\site-packages\pyAudioAnalysis\ShortTermFeatures.py", line 473, in speed_feature logsc, nlinfil, nlogfil) File "C:\Users\asus\Anaconda3\envs\tensorflow\lib\site-packages\pyAudioAnalysis\ShortTermFeatures.py", line 199, in mfcc_filter_banks fbank = np.zeros((num_filt_total, num_fft)) TypeError: 'float' object cannot be interpreted as an integer

Thanks!