DETR源码讲解:训练自己的数据集

作者: 卷不动CV了分类: 计算机技术 发布时间: 2023-02-09 01:17:32 浏览:11645 次

DETR源码讲解:训练自己的数据集

斯麦璐k:
大佬,我在github的issue108里面找到了作者对num_class和nn.Linear的输出是num_class+1的解释: 假设我们有N个label,且label的下标是从1到N(中间没有空缺)。那必须将DETR网络的“num_classes”参数设置成N+1,而多出来的那一个id:N+1是用来预测“no_object”的。而到nn.Linear中的输出层的维度是num_classes+1是因为计算机编程语言的index默认是从0开始的,而为了使label的id和nn.Linear的输出的index对齐,所以还得再+1。如果数据集中的label的id没有使用0,那nn.Linear在index为0的这个维度的输出上就是dummy的,不需要考虑。同理,如果label中的id不是连续的,那nn.Linear对应的缺失的id是不会有预测结果的。

【回复】大佬,请问我的数据集只有两类,id是0,1.请问我的num_class应该是是多少啊
83124540675_bili:
up,求一个voc2json,predict,change_num_classes文件啦,谢谢

小鑫-鑫呀:
up很强 三联了 能求一份predict吗 [呲牙][呲牙][呲牙]

【回复】可以的话 detr segment也要一份 嘿嘿
就是想不到好的昵称:
predict文件是在里找呀 方便的话求一份[大哭]

【回复】回复 @奋斗在一线的吃货 : 这个应该是up自己写的
Sin花椰菜:
up,求predict的源码,谢谢啦!!!视频中的predict文件没有显示完整呢

【回复】回复 @Sin花椰菜 : z在哪里呀,没找到呢
【回复】找到了,在主页有。谢谢up[呲牙]
__yira__:
up,一键三连,求一份代码,跟着学习[星星眼]

目标检测 DETR 训练 源码 深度学习 transformer 马嘉祺的圈粉名场面

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读