TypeError:__init __()获得了意外的关键字参数'n_iter'

时间:2019-08-14 03:53:27

标签: python tensorflow

尝试在jupyter笔记本中运行代码时出现错误

我尝试通过单独安装python而不是使用任何python IDE来运行代码

TypeError                                 Traceback (most recent call last)
<ipython-input-6-b0fdfbdfd030> in <module>
    194 
    195 if __name__ == '__main__':
--> 196     add_user()

<ipython-input-6-b0fdfbdfd030> in add_user()
    182         # when features of 3 files of speaker are concatenated, then do model training
    183         if count == 3:
--> 184             gmm = GMM(n_components = 16, n_iter = 200, covariance_type='diag',n_init = 3)
    185             gmm.fit(features)
    186 

TypeError: __init__() got an unexpected keyword argument 'n_iter'

我需要获取录音机的输出

1 个答案:

答案 0 :(得分:2)

您似乎正在尝试使用SKLearn GMM对象,但可能会提供GausianMixture对象的参数,而GMM构造函数中不支持。

n_iter参数和n_init参数对于GMM对象不是有效的参数,因此我建议检查每个文档(我为您链接了它们)并再次检查哪个您需要使用并相应地设置参数。

编辑:如果您要使用的不是SKLearn,请在有关您在此处使用哪个软件包的问题中对此进行澄清。