-
Notifications
You must be signed in to change notification settings - Fork 57
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
关于数据集结构和摆放逻辑问题 #3
Comments
这是他数据集特殊的要求,具体你可以查看datasets.py。 代码已经集成好了,改一下create_all中的参数即可生成。 |
那这个结构可以理解为,是专门为了cocoAPI而做的么 因为我看你的主页代码里面,voc_label.py中最后面 os.system("cat 2007_train.txt 2007_val.txt > train.txt") #修改为自己的数据集用作训练还是把train.txt和2007_test.txt中图片的路径指向了JPEGImages 而如果要是.data中train和val两个对应的是指向这种特殊结构的话 能否告知,.data中,几个txt文件对应的路径 最后是您给我回复的结构和您发出来的太一样
|
你需要修改2007_train.txt和2007_test.txt中的内容,让其指向images/train2014/0001.jpg。 简单来说是通过.data文件找到2007_train.txt文件,访问其中的具体图片路径如: |
还想请问一下,images/val2014/XX.jpg是由谁指向的,是哪个txt找到这里面的图片 因为既然.data是可以区分train和val的,那么放在一个文件夹images里面,不也是可以的嘛 |
images/val2014/XX.jpg由.data文件中的valid=2007_test.txt文件指向的。 第二个问题的话你说的实现方式也是可以的,这里只是遵循了原作者建议的目录结构。 |
感谢您的回答,我对这个结构越来越清晰了。 还有一个问题想请教您,就是在voc_label.py中 那么如果我不产生合并的情况 |
机器学习中最规范的做法是划分训练集、验证集、测试集。但是有时候开发的项目的时候会选择将训练集和验证集合并,整体作为训练集,然后直接在测试集上进行测试模型效果。 将2007_train.txt和2007_val.txt合并得到train.txt代表的是以上过程。 当然也可以按照规范的做法,在训练集上训练,每个epoch结束后在验证集上测试结果。
|
想问一下,为什仫要新建images文件夹
这是是pytorch版本的特殊要求吗
是否可以直接将.data文件中train.txt里面图片的路径直接指向JPEGImages?
The text was updated successfully, but these errors were encountered: