# replaceLayer
替换图层图中的图层
函数库: TyDeepLearning
# 语法
lgraphUpdated = replaceLayer(lgraph, layerName, larray)
# 说明
lgraphUpdated = replaceLayer(lgraph, layerName, larray) 替换层图或网络中的层。示例
将图层中的层名为 layerName 的图层替换为 larray 中的图层。
# 示例
替换层
创建一个网络图层。
using TyDeepLearning
set_backend(:mindspore)
layers = [
("conv1", convolution2dLayer(1, 16, 3)),
("relu1", reluLayer()),
("fullconnect", fullyConnectedLayer(16, 2)),
("softmax", softmaxLayer())]
lgraph = layerGraph(layers)
lgplot(lgraph)
将 relu1 层替换成 batchnorm1 层和 leakyrelu1 层。
layers2 = [
("batchnorm1", batchNormalization2dLayer(16)),
("leakyrelu1", leakyReluLayer())]
lgraph = replaceLayer(lgraph, "relu1", layers2)
lgplot(lgraph)

# 输入参数
lgraph-层图层图对象
层图,指定为层图对象。要创建层图,请使用 layerGraph。
layerNames-图层名称字符串
要替换的图层的名称
larray-网络层数组字符串
有网络层组成的数组,用于替换指定的图层。
# 输出参数
lgraphUpdated-更新的图层图层图对象
更新的层图,作为层图对象返回。
# 另请参阅
layerGraph | lgplot | convolution2dLayer | fullyConnectedLayer | batchNormalization2dLayer | reluLayer | leakyReluLayer