python 画语音波形图和语谱图

https://github.com/eesungkim/Speech_Enhancement_DNN_NMF
    # 将numpy array 有int转换为float
    clean_test = clean_test.astype(float)    #将numpy array从int转换为float,纯净语音
    noisy_test = noisy_test.astype(float)    #将numpy array从int转换为float,噪声语音
    signal_reconstructed_clean = signal_reconstructed_clean.astype(float)    #将numpy array从int转换为float,预测语音

    # Display signals, spectrograms
    show_signal(clean_test,noisy_test,signal_reconstructed_clean,sr)
    show_spectrogram(clean_test,noisy_test, signal_reconstructed_clean, sr, args.num_FFT,args.hop_size)

def parse_args():
    parser.add_argument('--num_FFT',            type=int, default='512',    help='')
    parser.add_argument('--hop_size',           type=int, default='128',    help='')

python 画语音波形图和语谱图_第1张图片

python 画语音波形图和语谱图_第2张图片

python 画语音波形图和语谱图_第3张图片

 

keras 中 model.evaluate 和 model.predict 的区别:

    # 评估模型,不输出预测结果,需要测试数据和真实标签
    loss,accuracy = model.evaluate(X_test, Y_test)
    print('\ntest loss',loss)
    print('accuracy',accuracy)

    #模型预测,输入测试集,输出预测结果,不需要真实标签
    y_pred = model.predict(X_test, batch_size = 1)
 

你可能感兴趣的:(Python学习)