unilm 在微调layoutlmv3目标检测时出现错误,

ghhkc1vu  于 2个月前  发布在  其他
关注(0)|答案(4)|浏览(41)

我正在使用layoutlmv3对从PDF页面转换为图像的文本、标题、表格、列表和图形进行微调。
我正在使用Label-studio制作数据集,并将数据集导出为coco格式。但是当我尝试开始训练时,我遇到了这个错误:AttributeError: Cannot find field 'gt_masks' in the given Instances!.
有人能帮忙吗?
谢谢

答案:这个错误是因为在给定的示例中找不到'gt_masks'字段。要解决这个问题,你需要确保在创建数据集时包含了'gt_masks'字段。你可以检查你的代码,确保在创建数据集时使用了正确的标签。如果你使用的是Label-studio,可以参考官方文档了解如何正确设置数据集。

hrysbysz

hrysbysz2#

我将MASK_ON设置为False,代码可以无错误地运行。但是模型表现出非收敛性,并且随着训练loss_box_reg_stage持续上升,total_loss显示出波动的趋势,这在训练的早期阶段就很明显了。

b5buobof

b5buobof3#

我认为这是因为Label-studio注解中不包含任何MASK信息。

pftdvrlh

pftdvrlh4#

在使用layoutlmv3对从PDF页面转换为图像的文本、标题、表格、列表和图形进行微调时,遇到了一个错误:AttributeError: Cannot find field 'gt_masks' in the given Instances!。有人能帮忙解决吗?谢谢。

你可以在COCO JSON注解中包含gt_masks,方法是获取实际的分割掩码或使用边界框信息制作矩形分割掩码。

相关问题