AdvancedEAST
AdvancedEAST copied to clipboard
关于trunc_threshold问题
trunc_threshold,预设0.1,是不是区分 头像素 或者 尾像素 的值 为何预设0.1而不是0
你好,请问这个阈值,你搞清楚没?
@snowwindy 模型返回值y前三位score map和vertex code值调用sigmoid函数了,值在0~1之间。trunc_threshold设置为0.1,头部是小于0.1的vertex code,尾部是大于1-0.1的vertex code。trunc_threshold越大,是头尾pixel的概率越大;
@snowwindy 模型返回值y前三位score map和vertex code值调用sigmoid函数了,值在0~1之间。trunc_threshold设置为0.1,头部是小于0.1的vertex code,尾部是大于1-0.1的vertex code。trunc_threshold越大,是头尾pixel的概率越大;
谢谢指导,为何阈值设为0.1 而不是0.5呢?
@lzneu The idea of this project that boundary point can easily to predict boundary. Therefore. set 0.1 can predict accuracy more than 0.5. thank you for author to share this project.
@www516717402 我不太同意你的观点. 以下是我的观点请指正
vertex code
的第一位是标识是否为头尾, 在第一位是 1
的情况下, 第二位标示 头/尾
我是同意第二位的阈值设置为0.5的, 但是huoyijie 作者在计算loss的时候
vertex_beta
这一项作用在 vertex code
的第一位是没有问题的. 但是作用在第二位上是什么原因呢? 要注意 第二位只有在 第一位为1
的情况下起作用. 并且头尾的个数是均衡的.
所以我认为作者在实现vertex_beta
的第二位的loss时候是有问题的
loss 参考: https://github.com/huoyijie/AdvancedEAST/blob/master/losses.py#L23
@FishermanZzhang 我最近也在研究advanced east,头尾阈值怎么调都还是无法找全,你认为该怎么调节loss呢,谢谢