首页 百问百答 帖子详情
将现有的语义分割模型改造成图像分类模型 已解决
收藏
快速回复
百问百答 问答学习资料 268 3
将现有的语义分割模型改造成图像分类模型 已解决
收藏
快速回复
百问百答 问答学习资料 268 3

我有一个语义分割模型,输入是原图和语义分割的标签图,我想通过迁移学习的思想将此语义分割模型改造成图像分类模型。图像分类的待训练图像是和语义分割模型输入的原图是类似的图像,但是语义分割模型的输入标签图跟图像分类的标签是有区别的。那我怎么样才可以把现有的语义分割模型改造成图像分类模型呢?

宇宙物语
已解决
2# 回复于2023-07
将语义分割模型中的卷积层作为特征提取器。再训练一个新的分类器,例如全连接层和输出层即可
0
收藏
回复
全部评论(3)
时间顺序
宇宙物语
#2 回复于2023-07

将语义分割模型中的卷积层作为特征提取器。再训练一个新的分类器,例如全连接层和输出层即可

1
回复
氵三丿寸
#3 回复于2023-07

后面肯定是要新搞个分类的

1
回复
Automate
#4 回复于2023-07
# 你目前的语义分割网络预测结果 (batch_size=2, num_classes=19)
logit_seg = paddle.randn(shape=[2, 19, 512, 512], dtype='float32')

# 增加一个全局空间池化
self.avg_pooling = nn.AdaptiveAvgPool2D([1, 1])

# [2, 19, 512, 512] -> [2, 19, 1, 1] -> [2, 19]
logit_cls = self.avg_pooling(logit_seg).squeeze()

# 计算置信度
pred_cls = F.softmax(logit_cls, axis=1)

后续`pred_cls`和one_hot类别标签计算分类loss就行了。

1
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户