Matlab (ANFIS) Ошибка в обучении

У меня есть нечеткая система Sugeno с 2 входами и 1 выходом, 5 мсек на правило и 5 мсек на выход. Однако всякий раз, когда я пытаюсь обучить его, я получаю следующую ошибку:

введите описание изображения здесь

Как видите, количество правил и количество выходных функций-членов одинаково. Я также публикую вывод консоли ниже.

ANFIS info: 
Number of nodes: 23
Number of linear parameters: 9
Number of nonlinear parameters: 12
Total number of parameters: 21
Number of training data pairs: 2084
Number of checking data pairs: 0
Number of fuzzy rules: 3


Start training ANFIS ...

   1     0.0163803
   2     0.0163785

Designated epoch number reached --> ANFIS training completed at epoch 2.

Too many outputs requested.  Most likely cause is missing [] around left hand side that has a comma
separated list expansion.

Error in fisgui (line 91)
        name=nameList{currGui};

Error in mfedit (line 669)
        fisgui #findgui

Error in mfedit (line 602)
            mfedit #selectvar

Error in mfdlg (line 296)
    mfedit('#update',varType,varIndex)

Error using waitfor
Error while evaluating DestroyedObject Callback

Я относительно новичок в Matlab, поэтому мне очень жаль, если я спросил что-то тривиальное.

1 ответ

Решение

Наконец, я обнаружил, что, к сожалению, вы не можете иметь одно и то же следствие для разных предшественников, чтобы обучить нечеткую систему; и у меня были такие правила. Однако это очень неудобно, когда вы хотите обучить нечеткий набор со многими входными функциями членства.

Другие вопросы по тегам