Rsq от NMSE в NN - PullRequest
       14

Rsq от NMSE в NN

1 голос
/ 28 марта 2019

Я пытаюсь найти лучшее количество скрытых нейронов для сети.Я тренирую сеть в цикле с различным количеством скрытых нейронов и сохраняю значения NMSE и Rsq для каждой итерации.

Мой размер базы данных ip составляет 20 x 714, а база данных op - 3 x 714. Яразделив набор данных на 70% обучения и 15% на проверку и тестирование каждого.

Я вычислил NMSE и Rsq обычным образом,

    MSE00 = mean(var(trnopdb',1))
    NMSE = mse(trnopdb'-net(trnipdb'))/MSE00
    Rsq = 1 - NMSE

Но значение Rsq является отрицательным.Он не лежит между 0 и 1. Что я делаю неправильно?

Кроме того, Matlab nnfit отображает Rtraining, Rvalidation, Rtesting и Rall.Итак, какова связь между Rsq и значениями R?

Можно ли извлечь значения R из информации о сети?Кроме того, я должен рассмотреть Rtesting как критерий производительности сети или другие значения R?

Любая помощь будет большой.Заранее спасибо.

...