有无佬儿讲解一下,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
个赞
请登录后评论
TOP
切换版块
已经弄明白了,打扰了
图中清晰代码如下: