Характеристики нейронной сети
вычисляет производительность сети с заданными целевыми показателями и выходами с дополнительными весами производительности и другими параметрами. Функция возвращает результат, который сильно штрафует выходы, которые крайне неточны (perf = crossentropy(net,targets,outputs,perfWeights)y рядом 1-t), с очень небольшим штрафом за достаточно правильные классификации (y рядом t). Минимизация перекрестной энтропии приводит к хорошим классификаторам.
Перекрестная энтропия для каждой пары элементов «выход-цель» вычисляется как: ce = -t .* log(y).
Совокупная эффективность перекрестной энтропии представляет собой среднее значение отдельных значений: perf = sum(ce(:))/numel(ce).
Частный случай (N = 1): Если выход состоит только из одного элемента, то выходы и цели интерпретируются как двоичное кодирование. То есть существует два класса с целями 0 и 1, тогда как в кодировании 1-of-N существует два или более класса. Двоичное выражение перекрестной энтропии: ce = -t .* log(y) - (1-t) .* log(1-y) .
поддерживает настройку в соответствии с указанными аргументами пары имя-значение.perf = crossentropy(___,Name,Value)