当前位置: 首页 > news >正文

几款免费流程图制作软件沈阳seo公司

几款免费流程图制作软件,沈阳seo公司,新疆网站建设,酒水食品做的好网站文章目录 [Pytorch]语义分割任务分类的实现 [Pytorch]语义分割任务分类的实现 假如我们定义了一个网络用于语义分割任务,这个网络简称为model() 语义分割任务要做的是: 对于一个图片输入input,大小为(B,C&#xff0c…

文章目录

  • [Pytorch]语义分割任务分类的实现

[Pytorch]语义分割任务分类的实现

假如我们定义了一个网络用于语义分割任务,这个网络简称为model()
语义分割任务要做的是:

  • 对于一个图片输入input,大小为(B,C,W, H),其中B为batchsize,C为通道数channel,我们的网络输出一个W,H保持为原图大小的输出output,而通道数改为分类类别数num_class,目的是对于原图每一个像素位置都进行分类,给每一个像素都分出一个预测类别标签。
  • 所以语义分割网络的输出output的尺寸应该为(B,N,W,H),其中N为num_class

对于输出outputs,(W,H)范围内的每一个位置在通道N的第i个通道位置的值,都代表了将该坐标(x,y)的像素分类为第i类的类别得分。
例如如下初始化了一个tensor来模拟对应的output:

out = torch.tensor([[[1, 2],[4, 5],],[[1, 7],[0, 3]],[[2, 1],[6, 2]]
])

其中中间:
[1, 7]
[0, 3]
这个矩阵就代表,在这个2x2的图片中,将四个位置的像素预测成第1类(类别从0开始)的类别得分分别为:1,7,0,3
最终预测出每一个位置的类别应该为所有通道N中取最大的那一个通道所对应的类别:

# 模拟batchsize为1的情况
out = out.unsqueeze(0)
print(out.shape)

输出:torch.Size([1, 3, 2, 2])

使用tensor.max(dim)方法统计对应维度的最大值,我们这里所要统计的是通道维度上的最大值,所以使用以下方法:

out = out.max(1)

输出:torch.return_types.max(
values=tensor([[[2, 7],
[6, 5]]]),
indices=tensor([[[2, 1],
[2, 0]]]))

out.max(1)方法返回了两个列表,其中第一个列表是每一个位置对应通道中的最大值,而第二个列表返回的是对应通道的索引,也就是对应的类别,我们在实际预测中是以分类为目的所以取第二个列表,改为:

out = out.max(1)[1]

输出:tensor([[[2, 1],
[2, 0]]])

这样一来,矩阵
[2, 1]
[2, 0]
就是最终每一个像素的分类结果

http://www.r43.cn/news/149744.html

相关文章:

  • 秦皇岛在线青海百度关键词seo
  • 化妆品电商网站模板国内广告投放平台
  • 设计网站的收费图是怎么做的宁波正规seo快速排名公司
  • 做机械设备销售的那个网站好资源猫
  • 镇江网站优化推广漯河网站seo
  • 工程建设信息官方网站营销型网站建设多少钱
  • 徐州做网站谁家最专业安卓优化软件
  • 白云网站 建设信科网络seo专业培训费用
  • 做旅游攻略网站好国内重大新闻十条
  • 酒类网站建设方案电商是做什么的
  • 做淘宝网站java代码吗看广告赚钱的平台
  • 做动态二维码的网站云搜索
  • 个人网站开发工具免费网站代理访问
  • 合肥网站建设司图百度seo按天计费
  • 网站建设开发费怎么做账seo友情链接
  • wordpress文章会员seo的公司排名
  • 网站开发文档步骤应该怎么写dw网页制作详细步骤
  • 模版网站建设百度风云榜小说排行榜
  • 所有复刻手表网站市场seo是什么意思
  • 个人网站策划书模板徐州网页关键词优化
  • 做装修效果图的网站有哪些软件上海搜索排名优化公司
  • 怎么做本地网站三只松鼠搜索引擎推广
  • 做58同城网站需要多少钱谷歌seo网站建设
  • 如何做网站代理中国新闻网
  • 找公司做网站需要咨询什么问题石家庄百度搜索引擎优化
  • 昆山建设银行网站首页百度投放广告流程
  • 网站app制作hao123网址导航
  • 浙江省网站备案时间站长工具域名查询社区
  • 微信小程序可以做网站用网络优化大师手机版
  • wordpress 旅游优化法治化营商环境