我正在尝试在我自己的数据上微调用于语义分割的deepLab网络,它有两个类别的像素级标签:“手”和背景。我的地面实况分割图是二值图,1代表手,0代表背景。
我将deeplab-largeFOV网络改为2个输出标签,而不是21个(在PASCAL VOC上训练时为21个),并尝试运行它。它以某种方式将我的标签从1更改为38,然后抛出以下错误:
F1101 20:47:22.904304 21648 seg_accuracy_layer.cpp:92] Unexpected label 38. num: 0. row: 3. col: 15我试着从"interp“层打印它作为地面实况的值,但由于某些原因,我的手标签似乎被转换为38。有人能给我解释一下为什么会这样吗?
我已经坚持了一个多星期了,现在它真的很好用。任何帮助都将受到高度的感谢。
谢谢!
发布于 2017-06-14 03:46:33
将accuracy层从"SegAccuracy“更改为"Accuracy”,然后此错误将消失。
https://stackoverflow.com/questions/40370852
复制相似问题