Best practices to train model with many similar classes

Näser, Eric 21 Reputation points
2021-06-22T10:05:25.63+00:00

Hello,
I am currently creating a model for the classification of clothing with Azure Custom Vision. In the process, I have some projects which need to distinguish many similar classes. For example, I have a project for classification of outerwear. This contains very similar classes like V-neck T-shirt, polo T-shirt, pocket T-shirt, etc.
What is a good approach to classify these very similar classes with one model as accurately as possible? Simply uploading more data doesn't help anymore, unfortunately.

I would be very happy to get an answer.
Best regards
Eric

Azure AI Custom Vision
Azure AI Custom Vision
An Azure artificial intelligence service and end-to-end platform for applying computer vision to specific domains.
251 questions
{count} votes

2 answers

Sort by: Most helpful
  1. Näser, Eric 21 Reputation points
    2021-06-24T08:21:27.683+00:00

    Hi @romungi-MSFT ,
    thanks for the recommendations. I've already set the domain to retail.
    I have not yet tried multi-label classification. This is unfortunately not possible with my data, because I have no information about sleeve length, fit, pocket, hood, design & print. For other categories like shoes or pants, I also have to distinguish between many similar categories. There I have again other properties than sleeve length, fit, pocket, hood, design & print.

    So far it has increased the accuracy if I have as few classes per project as possible. I also add blurred and grayscale images of the items to the projects to train the model with a higher variety of images. Furthermore I, classify the images in a hierarchical arrangement of many projects. For example, a t-shirt is classified as follows: Clothing --> Outerwear --> Shirts ---> T-shirts.

    0 comments No comments

  2. Kuehne Klatten 1 Reputation point
    2022-04-04T19:51:34.697+00:00

    Thanks for sharing. This solution is really helpful for my project Lil peep apparel categories.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.