首页 > 解决方案 > 如何使用 HMM 模型进行音频分割

问题描述

我正在尝试使用 HMM/GMM 模型对信号进行音频分割。我已经应用了模型,但无法弄清楚如何在我的数据集上使用输出来进一步提取特征。

尝试通过修改运行它

#AUDIO SEGMENTATION USING HMM

from pyAudioAnalysis import audioSegmentation as aS
aS.train_hmm_from_directory('C:/Users/va/Downloads/archive (1)/set_a', "hmmTemp2", 1.0, 1.0)
aS.hmm_segmentation('data/scottish.wav', 'data/hmmRadioSM', True, 'data/scottish.segments')

但 as.hmm_segmentation 给出错误并且运行不正常。

另外,试过

from hmmlearn import hmm

samplerate,data = wavfile.read('C:/Users/va/Downloads/archive (1)/set_a/artifact__201012172012.wav')
model = hmm.GaussianHMM(n_components=3, covariance_type="full").fit(X_dataA)
X, Z = model.sample(100)

无法弄清楚如何在我的数据上进一步利用它

标签: pythonsegmentation-faultsignal-processinghidden-markov-models

解决方案


推荐阅读