在尝试执行语音身份验证时,我得到了以下错误
我试过朱庇特笔记本和间谍,但无法解决错误。
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-13-df29f49ded81> in <module>
158
159 if __name__ == '__main__':
--> 160 recognize()
<ipython-input-13-df29f49ded81> in recognize()
42 os.listdir(modelpath) if fname.endswith('.gmm')]
43
---> 44 models = [pickle.load(open(fname,'rb')) for fname in gmm_files]
45
46 speakers = [fname.split("/")[-1].split(".gmm")[0] for fname
<ipython-input-13-df29f49ded81> in <listcomp>(.0)
42 os.listdir(modelpath) if fname.endswith('.gmm')]
43
---> 44 models = [pickle.load(open(fname,'rb')) for fname in gmm_files]
45
46 speakers = [fname.split("/")[-1].split(".gmm")[0] for fnameModuleNotFoundError:没有名为“sklearn.mixture.gmm”的模块
我不明白为什么我缺少对代码的理解。你能帮帮我吗
发布于 2020-02-10 06:11:11
当我在一个语音识别项目上工作时,我正面临着同样的版本。您一定已经安装了最新版本的scikit--学习,而代码不起作用。降级你的科基特-学习版本给出的版本,由业主或scikit-learn==0.19.2为我工作。
要卸载和重新安装,请运行以下两个命令:
pip uninstall scikit-learn (to uninstall)
pip install scikit-learn==0.19.2 (to install again) this will surely help不要尝试0.18.1版
发布于 2021-11-17 14:01:32
除了降级您的scikit-learn版本之外,另一个同样有效的选项是打印sklearn.mixture最新版本中包含的所有元素。例如:
from sklearn import mixture
print(help(mixture))通过这样做,我可以看到在当前版本的scikit-learn (1.0.1)中,不需要调用mixture.GMM,而是需要调用mixture.GaussianMixture。这是相应的文档https://scikit-learn.org/stable/modules/generated/sklearn.mixture.GaussianMixture.html
https://stackoverflow.com/questions/57489266
复制相似问题