ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

removeLayers

層グラフからの層の削除

構文

newlgraph = removeLayers(lgraph,layerNames)

説明

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 を使用します。

削除する層の名前。文字ベクトル、または文字ベクトルの cell 配列として指定します。

層グラフから 1 つの層を削除するには、層の名前を文字ベクトルとして指定します。

複数の層を削除するには、層の名前を文字ベクトルの cell 配列として指定します。cell 配列の各要素は層の名前です。

例: 'conv1'

例: {'conv1','add1'}

出力引数

すべて折りたたむ

出力層グラフ。LayerGraph オブジェクトとして返されます。

R2017b で導入