exponenta event banner

сигмовидный

Применить сигмоидальную активацию

Синтаксис

Описание

Операция активации сигмоида применяет сигмоидальную функцию к входным данным.

Эта операция эквивалентна

f (x) = 11 + e − x.

Примечание

Эта функция применяет сигмоидальную операцию к dlarray данные. Если вы хотите применить сигмоид в layerGraph объект или Layer используйте следующий слой:

пример

dlY = sigmoid(dlX) вычисляет сигмоидальную активацию входа dlX путем применения сигмоидной передаточной функции. Все значения в dlY находятся между 0 и 1.

Примеры

свернуть все

Используйте sigmoid для установки всех значений во входных данных в значение между 0 и 1.

Создайте входные данные как единое наблюдение случайных значений с высотой и шириной семи и 32 каналов.

height = 7;
width = 7;
channels = 32;
observations = 1;

X = randn(height,width,channels,observations);
dlX = dlarray(X,'SSCB');

Вычислите сигмоидальную активацию.

dlY = sigmoid(dlX);

Все значения в dlY теперь диапазон между 0 и 1.

Входные аргументы

свернуть все

Входные данные, указанные как dlarray с метками размеров или без них.

Типы данных: single | double

Выходные аргументы

свернуть все

Сигмоидные активации, возвращенные как dlarray. Все значения в dlY находятся между 0 и 1. Продукция dlY имеет тот же базовый тип данных, что и входной dlX.

Если входные данные dlX является отформатированным dlarray, dlY имеет те же метки размеров, что и dlX. Если входные данные не являются форматированными dlarray, dlY является неформатированным dlarray с тем же порядком размеров, что и входные данные.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

Создание кода графического процессора
Создание кода CUDA ® для графических процессоров NVIDIA ® с помощью Coder™ графических процессоров

.
Представлен в R2019b