Потери перекрестной энтропии для задач классификации
Операция перекрестной энтропии вычисляет потери перекрестной энтропии между предсказаниями сети и целевыми значениями для задач классификации с одной и несколькими метками.
crossentropy функция вычисляет потери перекрестной энтропии между прогнозами и целями, представленными как dlarray данные. Используя dlarray объекты упрощают работу с высокоразмерными данными, позволяя маркировать размеры. Например, можно пометить, какие измерения соответствуют пространственным, временным, канальным и пакетным измерениям, используя 'S', 'T', 'C', и 'B' соответственно. Для неуказанных и других размеров используйте 'U' этикетка. Для dlarray функции объекта, которые работают над определенными размерами, можно указать метки размеров, отформатировав dlarray непосредственно или с помощью 'DataFormat' вариант.
Примечание
Расчет потерь перекрестной энтропии в пределах layerGraph объект или Layer для использования с trainNetwork функция, использование classificationLayer.
возвращает категориальную потерю перекрестной энтропии между отформатированными loss = crossentropy(dlY,targets)dlarray объект dlY содержащие прогнозы и целевые значения targets для задач классификации с одной меткой. Продукция loss является неформатированным скаляром dlarray скаляр.
Для неформатированных входных данных используйте 'DataFormat' вариант.
также задает формат размера loss = crossentropy(___,'DataFormat',FMT)FMT когда dlY не является отформатированным dlarray.
указывает параметры, использующие один или несколько аргументов пары имя-значение в дополнение к входным аргументам в предыдущих синтаксисах. Например, loss = crossentropy(___,Name,Value)'TargetCategories','independent' вычисляет потери перекрестной энтропии для задачи классификации с несколькими метками.