%% Set and Get L2 Regularization Factor of Learnable Parameter
% Set and get the L2 regularization factor of a learnable parameter of a layer.
% Define a custom PReLU layer. To create this layer, save the file preluLayer.m in the current folder.
% Create a layer array including a custom layer preluLayer.

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

% Set the L2 regularization factor of the 'Alpha' learnable parameter of the preluLayer to 2.

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

% View the updated L2 regularization factor.

factor = getL2Factor(layers(4),'Alpha')

% Copyright 2017 The MathWorks, Inc.