主要内容

removeLayers

删除图层图层图或网络

描述

例子

lgraphUpdated= removeLayers (lgraph,layerNames)删除指定的层layerNames从层图lgraph。函数删除任何连接删除层。

netUpdated= removeLayers (,layerNames)删除指定的层layerNamesdlnetwork对象。函数删除任何连接删除层。

例子

全部折叠

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

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

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

删除“BN_1”层及其连接。

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

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

输入参数

全部折叠

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

神经网络作为一个指定dlnetwork对象。

层的名字删除指定为一个特征向量,特征向量的单元阵列,或一个字符串数组。

为了删除一个单独的一层一层的图,指定图层的名称。

删除多个层,指定图层名称在一个数组,数组的每个元素是一个层的名字。

例子:“conv1”

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

输出参数

全部折叠

更新层图,作为一个返回LayerGraph对象。

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

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

removeLayers函数不保留量化信息。如果输入的网络是一个量化的网络,那么网络不包含量化信息的输出。

版本历史

介绍了R2017b