-
Notifications
You must be signed in to change notification settings - Fork 431
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
train your own dataset #54
Comments
你好,我也用WIDER训练了,我设置的max_tag_len=1280还是会有IndexError,有没有推荐的值呢? |
@jianyin2016 我使用的是500。 |
Thank u for yr good job |
@xiaozhuka 你好 请问下你用WiderFace数据集训练的结果怎么样 和mtcnn比相差多少? |
感谢分享知识! 超级有帮助。 能再请问一个问题关于label的format的问题么? 教程中提到的 “注意数据集需要自己转换成coco格式”, 请问能给一个例子么。 例如在YOLO中,COCO的label全部是和每一张图片一一对应的,都存在一个.txt file中,label的格式为 [class, normalized center x, normalized center y, normalized width, normalized height]. 请问train Cornet的时候也是这么操作的么? 十分感谢!! |
请问输入图片尺寸不一样是否需要调整参数? |
I use labelme to label figure, then transforms coco datasets: import argparse class labelme2coco(object):
if name == 'main':
|
使用CornerNet训练自己的数据
训练过程
环境配置
训练步骤
Compiling Corner Pooling Layers
Compile the C++ implementation of the corner pooling layers. (GCC4.9.2 or above is required.)
Compiling NMS
Compile the NMS code which are originally from Faster R-CNN and Soft-NMS.
拷贝文件
以使用WiderFace数据集人脸检测为例
修改文件
配置文件修改CornerNet_Squeeze.json
没有添加pretrain字段,这里不使用预训练模型
如果使用预训练模型需要在加载预训练模型后删除tl_heats和br_heats layers,否则输出匹配不上
如果使用预训练模型而不删除tl_heats和br_heats layers,可以不用将80修改为1[3个地方],直接预测80类即可
模型定义修改core/models/CornerNet_Squeeze.py
数据加载修改core/dbs/widerface.py
首先在core/dbs/init.py文件中添加数据集:
其次需要修改数据路径以及加载方式,主要修改如下:
注意数据集需要自己转换成coco格式
最后建立WiderFace数据集到data目录下的软链接,尤其注意数据路径
错误解决办法
return globals()[sys_configs.sampling_function](sys_configs, db, k_ind, data_aug, debug)
File "/home/huanyun/code/CornerNet-Lite/core/sample/cornernet.py", line 139, in cornernet
tl_regrs[b_ind, tag_ind, :] = [fxtl - xtl, fytl - ytl]
IndexError: index 128 is out of bounds for axis 1 with size 128
问题分析:当前图片中的boundingbox太多,默认是
max_tag_len = 128
个解决办法:增加max_tag_len
尽管之前是3.5.3+,最新安装的是python3.5.3,python3的第三方库需要重新安装,因此最好不要这么安装,非常麻烦【https://www.jianshu.com/p/0baa9657377f】
The text was updated successfully, but these errors were encountered: