我使用MATLAB ANFIS训练FCM生成的FIS(使用genfis3)。问题是得到的FIS(训练的和经过验证的FIS)都具有所有隶属函数参数= 0(高斯MF,中心和西格玛设置为0)。这只发生在我使用的特定数据集中。使用genfis3生成的FIS具有正常(非零)MF参数。为什么会这样?有没有办法避免它(比如调整一些ANFIS参数或选项)?
编辑: 这是代码,很简单
fis.input(1).mf.params
ans =
0 0
ans =
0 0
评估fis或chkFis时出现错误:
Gfismat.input(1).mf.params
ans =
0.1542 0.3622
ans =
0.1111 0.3130
检查fis和chkFis:
ng-disabled
但是,使用genfis3生成的fis具有以下MF值:
ng-disable