主要内容

removeLayers

从图层图或网络中删除图层

描述

例子

lgraphUpdated= removeLayers (lgraphlayerNames删除指定的层layerNames来自图层图lgraph.该函数还删除到被删除层的任何连接。

netUpdated= removeLayers (layerNames删除指定的层layerNamesdlnetwork对象.该函数还删除到被删除层的任何连接。

例子

全部折叠

从图层数组中创建一个图层图。

layers = [imageInputLayer([28 28 1],“名字”“输入”) convolution2dLayer(3, 16岁,“填充”“相同”“名字”“conv_1”) batchNormalizationLayer (“名字”“BN_1”) reluLayer (“名字”“relu_1”));lgraph = layerGraph(层);图绘制(lgraph)

图中包含一个axes对象。axes对象包含一个graphplot类型的对象。

删除“BN_1”层和它的连接。

lgraph = removeLayers (lgraph,“BN_1”);图绘制(lgraph)

图中包含一个axes对象。axes对象包含一个graphplot类型的对象。

输入参数

全部折叠

层图,指定为LayerGraph对象。要创建一个图层图,使用layerGraph

神经网络,指定为dlnetwork对象。

要删除的层的名称,指定为字符向量、字符向量的单元格数组或字符串数组。

要从图层图中删除一个图层,请指定该图层的名称。

要删除多个层,请在数组中指定层名,其中数组的每个元素都是层名。

例子:“conv1”

例子:{“conv1”、“add1”}

输出参数

全部折叠

更新后的图层图,返回为LayerGraph对象。

更新后的网络,作为未初始化的返回dlnetwork对象。

的可学习参数初始化dlnetwork对象,使用初始化函数。

版本历史

介绍了R2017b

Baidu
map