-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Why recognized as __ignore__:1.00 #206
Comments
And the overlap objects were recognized as a whole object. |
I'm not familiar with the labelme process whatsoever, so can you explain your problem in more detail? What are the steps you have done so far (e.g., is this after training or what), and what's the issue you want to fix (i.e., is this ignore a class that you created that you want to remove or what)? |
Thank you for your reply!
Therefore, there are three problems:
|
Could it just be that your class names are configured incorrectly? It looks like it's attempting to detect the boxes in the second image. Is there any image where this ignore detection is supposed to be used? If not, then you can just rename whatever you have now as ignore to box. What does your dataset's "class_names" property look like? Side note: it looks like box-1, box-2, box-3 is the way to go. Others were confused about that, so it's good to know. Then for your training issue, you have a small amount of data so you were correct in setting max iter to be low. However, you probably want to fine-tune instead of training from imagenet pretrained weights because of your limited data. You can see how here: #36. Also, the file name is |
I. CLASS NAME Traceback (most recent call last): ignore looks like necessory. II. TRAINING ISSUE III. GPU ISSUE |
I. Can you share what your dataset config object looks like? (the one you defined in config.py). I think the problem might lie there and not with labelme, since my code can't output anything that's not defined in that object. III. That's interesting. I'm not entirely sure how that's possible, but 1333 epochs is plenty anyway, so you probably don't have to worry about it. |
I. Thank you anyway! |
Sounds good! |
No, it doesn't work. My config.py is here Thank you |
Looks like you fell for a common Python pitfall! I should probably change this to a list since many people are making the same mistake. |
It worked! |
How to label a single category with labelme? After looking at the user-defined data set, there is no annotation naming method. For example, there is only one category in a graph: cat, cat, cat or cat1, cat2, Cat3 or cat-0, cat-1, cat-2 |
Labelme has exhaustive steps to lead you label. What you mentioned "cat, cat, cat or cat1, cat2, Cat3" is not single category, it is 3 categories. However, according to the labelme rules, "cat-0, cat-1, cat-2" represents three objects in one category. you can try this one. |
@EchizenG |
What do you mean basis or difference. |
Hello I just followed the steps(#70 (comment)) and training customers dataset guide. And then I got the objects were recognized as "ignore: 1.00" althrough I labeled them as box(some has 1 box some has multiple boxes).
And I can not delete the ignore label in label.txt file.
Can you help me with this?
Thank you
The text was updated successfully, but these errors were encountered: