Глубокое обучение пользовательские слои

Задайте пользовательские слои для глубокого обучения

Можно задать собственный слой глубокого обучения для проблемы. Можно задать пользовательскую функцию потерь с помощью пользовательского выхода слои и задать пользовательские слои с или без настраиваемых параметров. После определения пользовательского слоя можно проверять, что слой допустим, совместимый графический процессор, и выходные параметры правильно задал градиенты.

Функции

развернуть все

functionLayerФункциональный слой
checkLayerПроверяйте валидность пользовательского или функционального слоя
setLearnRateFactorУстановите изучают фактор уровня настраиваемого параметра слоя
setL2FactorУстановитесь коэффициент регуляризации L2 настраиваемого параметра слоя
getLearnRateFactorДоберитесь изучают фактор уровня настраиваемого параметра слоя
getL2FactorПолучите фактор регуляризации L2 настраиваемого параметра слоя
findPlaceholderLayersНайдите слои заполнителя в сетевой архитектуре импортированными из Keras или ONNX
replaceLayerЗамените слой в графике слоев
assembleNetworkСоберите нейронную сеть для глубокого обучения от предварительно обученных слоев
PlaceholderLayerСлой, заменяющий неподдерживаемый слой Keras или ONNX или неподдерживаемую функциональность от functionToLayerGraph

Темы

Пользовательский обзор слоев

Задайте пользовательские слои глубокого обучения

Узнать, как задавать пользовательские слои глубокого обучения.

Задайте пользовательские промежуточные слои глубокого обучения

Узнать, как задавать пользовательские промежуточные слои глубокого обучения.

Задайте пользовательское глубокое обучение Выходные слои

Узнать, как задавать пользовательское глубокое обучение выходные слои.

Пользовательские промежуточные слои

Задайте пользовательский слой глубокого обучения с настраиваемыми параметрами

В этом примере показано, как задать слой PReLU и использовать его в сверточной нейронной сети.

Задайте пользовательский слой глубокого обучения с несколькими входными параметрами

В этом примере показано, как задать пользовательский взвешенный слой сложения и использовать его в сверточной нейронной сети.

Задайте пользовательский слой глубокого обучения с отформатированными входными параметрами

В этом примере показано, как задать пользовательский слой с отформатированным dlarray входные параметры.

Задайте пользовательский текущий слой глубокого обучения

В этом примере показано, как задать слой LSTM глазка и использовать его в нейронной сети.

Укажите, что пользовательский слой назад функционирует

В этом примере показано, как задать слой PReLU и задать пользовательскую обратную функцию.

Задайте пользовательский слой глубокого обучения для генерации кода

В этом примере показано, как задать слой PReLU, который поддерживает генерацию кода.

Соберите сеть от предварительно обученных слоев Keras

В этом примере показано, как импортировать слои из предварительно обученной сети Keras, замените неподдерживаемые слои на пользовательские слои и соберите слои в сеть, готовую к предсказанию.

Замените неподдерживаемый слой Keras на функциональный слой

В этом примере показано, как импортировать слои из предварительно обученной сети Keras, замените неподдерживаемые слои на функциональные слои и соберите слои в сеть, готовую к предсказанию.

Пользовательские Выходные слои

Задайте пользовательскую классификацию Выходной слой

В этом примере показано, как задать пользовательскую классификацию выходной слой с ошибкой суммы квадратов (SSE) потеря и использовать его в сверточной нейронной сети.

Задайте пользовательскую регрессию Выходной слой

В этом примере показано, как задать пользовательскую регрессию выходной слой с потерей средней абсолютной погрешности (MAE) и использовать его в сверточной нейронной сети.

Задайте пользовательский Выходной слой обратная функция потерь

В этом примере показано, как задать пользовательскую классификацию выходной слой с ошибкой суммы квадратов (SSE) потеря и задать пользовательскую обратную функцию потерь.

Сетевой состав и вложенные слои

Состав нейронной сети для глубокого обучения

Задайте пользовательские слои, содержащие графики слоев.

Задайте вложенный слой глубокого обучения

В этом примере показано, как задать вложенный слой глубокого обучения.

Обучите нейронную сеть для глубокого обучения с вложенными слоями

В этом примере показано, как обучить сеть с вложенными слоями.

Проверяйте валидность слоя

Проверяйте пользовательскую валидность слоя

Узнать, как проверять валидность пользовательских слоев глубокого обучения.