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