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 object. The axes object contains an object of type graphplot.

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

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

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

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

свернуть все

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

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

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

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

Пример: 'conv1'

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

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

свернуть все

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

Введенный в R2017b