有关PaddleSeg图像分割源码的疑惑
收藏
有无佬儿讲解一下,PadddleSeg新版及近期的几个版本的源码里的 train.py 文件,具体位置在 PaddleSeg-release-v2.0.0-rc\paddleseg\core\train.py,我看这个文件里定义的 train 函数,在 .py 文件中的大概 120-130 行处,在加载训练集数据的时候对每个 batch 的 data 拆包得到了 3 个元素:images、labels 和 edges,如下图所示。我就有点不明白,为什么图像分割一个批次的数据拆包可以得到 3 个元素呢?不应该是两个元素,一个是 images,另一个是表示 batch 中每个图片各个像素对应位置属于哪一类的 单通道或者多通道整形张量 mask 吗?我说的 mask 和文件中的 labels 与 edges 都分别是什么关系呢?也有可能是我学艺不精,各位佬轻喷。
0
收藏
请登录后评论
图中清晰代码如下:
#3inhumanday回复于2021-03-07 22:01:04
已经弄明白了,打扰了(刷积分诀窍get)
(才不是)