disconnectLayers

Отсоедините слои в графике слоев

Описание

пример

newlgraph = disconnectLayers(lgraph,s,d) отсоединяет исходный слой s от целевого слоя d в графике слоев lgraph. Новый график слоев, newlgraph, содержит те же слои, что и lgraph, но исключает связь между s и d.

Примеры

свернуть все

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

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.

Отсоедините 'conv_1' слой от 'BN_1' слой.

lgraph = disconnectLayers(lgraph,'conv_1','BN_1');
figure
plot(lgraph)

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

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

свернуть все

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

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

  • Если исходный слой имеет один выход, то s - имя слоя.

  • Если исходный слой имеет несколько выходов, то s - имя слоя, за которым следуют символ/и имя выходного слоя: 'layerName/outputName'.

Пример: 'conv1'

Пример: 'mpool/indices'

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

  • Если целевой слой имеет один вход, то d - имя слоя.

  • Если целевой слой имеет несколько входов, то d - имя слоя, за которым следует символ/и имя входного слоя: 'layerName/inputName'.

Пример: 'fc'

Пример: 'addlayer1/in2'

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

свернуть все

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

Введенный в R2017b