setLearnRateFactor

Установите изучают фактор уровня слоя learnable параметр

Описание

пример

layer = setLearnRateFactor(layer,parameterName,factor) устанавливается изучить коэффициент уровня параметра с именем parameterName в layer к factor.

Для встроенных слоев можно установиться изучить коэффициент уровня непосредственно при помощи соответствующего свойства. Например, для convolution2dLayer слой, синтаксис layer = setLearnRateFactor(layer,'Weights',factor) эквивалентно layer.WeightLearnRateFactor = factor.

Примеры

свернуть все

Установите и получите фактор темпа обучения learnable параметра пользовательского слоя PReLU.

Задайте пользовательский слой PReLU. Чтобы создать этот слой, сохраните файл preluLayer.m в текущей папке.

Создайте массив слоя включая пользовательский слой preluLayer.

layers = [ ...
    imageInputLayer([28 28 1])
    convolution2dLayer(5,20)
    batchNormalizationLayer
    preluLayer(20,'prelu')
    fullyConnectedLayer(10)
    softmaxLayer
    classificationLayer];

Установитесь изучить коэффициент уровня 'Alpha' learnable параметр preluLayer к 2.

layers(4) = setLearnRateFactor(layers(4),'Alpha',2);

Представление обновленный изучает фактор уровня.

factor = getLearnRateFactor(layers(4),'Alpha')
factor = 2

Входные параметры

свернуть все

Введите слой, заданный как скалярный Layer объект.

Название параметра, заданное как вектор символов или скаляр строки.

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

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

Пример 2

Введенный в R2017b