exponenta event banner

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)

Figure contains an axes. The axes contains an object of type graphplot.

Удалить 'BN_1' слой и его соединения.

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

Figure contains an axes. The axes contains an object of type graphplot.

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

свернуть все

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

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

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

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

Пример: 'conv1'

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

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

свернуть все

График выходного уровня, возвращаемый как LayerGraph объект.

Представлен в R2017b