pytorch 模型去掉最后一层 或 最后几层

pytorch 模型去掉最后一层 或 最后几层,第1张

pytorch的模型去掉末端的n层,以n=1为例:

new_model = torch.nn.Sequential( *( list(model.children())[:-1] ) )

ps: 模型如何去掉任意位置的某一层?好像不支持?可能去掉之后,图就改变了,问题比较复杂。但是可以通过在load statedict时选择性的加载有需要的参数层,来间接实现这一目的。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/715008.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存