removeLayers

Удалите слои из графика слоя

Описание

пример

newlgraph = removeLayers(lgraph,layerNames) удаляет слои, заданные layerNames из графика слоя lgraph. Функция также удаляет любые связи с удаленными слоями.

Примеры

свернуть все

Создайте график слоя из массива слоев.

layers = [
    imageInputLayer([28 28 1],'Name','input')  
    convolution2dLayer(3,16,'Padding','same','Name','conv_1')
    batchNormalizationLayer('Name','BN_1')
    reluLayer('Name','relu_1')];

lgraph = layerGraph(layers);
figure
plot(lgraph)

Удалите 'BN_1' слой и его связи.

lgraph = removeLayers(lgraph,'BN_1');
figure
plot(lgraph)

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

свернуть все

График слоя, заданный как LayerGraph объект. Чтобы создать график слоя, используйте layerGraph.

Имена слоев, чтобы удалить, заданный как вектор символов, массив ячеек из символьных векторов или массив строк.

Чтобы удалить единственный слой из графика слоя, задайте имя слоя.

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

Пример: 'conv1'

Пример: {'conv1','add1'}

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

свернуть все

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

Введенный в R2017b