改变outputlayer layergraph对象

24日视图(30天)
鲁本
鲁本 2023年5月18日22
编辑: 马特·J 约19小时前
你好,
layerGraph对象,我需要删除输出层,因为它是不相关的,不支持的深度学习HDL工具箱。万博1manbetx
我删除了一层,然后做出相应的连接,但输出层是不同的,因为我需要改变“OutputNames”或设置其他方式输出层。然而,“OutputNames”属性是只读的。
我也试图取代最后一层的前一个和删除前一层但我得到同样的结果
在以下链接中找到layerGraph对象 layers.mat
有什么办法可以改变输出层layerGraph对象?
提前谢谢你。

答案(1)

马特·J
马特·J 2023年5月18日21:10
例如,
lgraph = layerGraph (regressionLayer)
lgraph =
LayerGraph属性:InputNames:{1×0细胞}OutputNames: {“regressionoutput”}层:[1×1 nnet.cnn.layer.RegressionOutputLayer]连接:(0×2表)
层= lgraph.Layers;
层(结束). name =“新名称”;
lgraph = layerGraph(层)
lgraph =
LayerGraph属性:InputNames:{1×0细胞}OutputNames:{“新名称”}层:[1×1 nnet.cnn.layer.RegressionOutputLayer]连接:(0×2表)
3评论
马特·J
马特·J 约19小时前
编辑:马特·J 约19小时前
如果我不是错误的,它只改变图层的名称和biulds新的layerGraph对象层,但是名称不同。
是的,这是一个例子。基本上,如果你提取层属性,你可以自由操纵层阵列和建立一个新的图。目前还不清楚从你的文章正是改变你们但它应该仍然适用。
我固定它取代最后一层一层的一个分类
我很高兴,但请Accept-click答案是否解决了你的问题。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!