尝试执行语音身份验证时出现以下错误
我在Jupyter笔记本电脑和Spyder中尝试过,但无法解决错误
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 fname
ModuleNotFoundError:没有名为“ sklearn.mixture.gmm”的模块
我不明白缺乏了解代码的地方。 你能帮我吗
答案 0 :(得分:0)
在从事语音识别项目时,我面临着相同的版本。
您必须安装了最新版本的scikit-learn,该版本的代码无效。将您的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