I have a problem with Image Classification.

Concretely, I am building an image classifier that could classify 50 classes. In which, there are some classes those are large intra-pattern variance. For example, class "electronics" has images that related to "cooker", "hairdryer", "drill", "sewing", "tv", "washer", etc. These sub-classes are different in pattern. Therefore, when I train, the classifier can not learn well to classify images belonging to "electronics".

Furthermore, I cannot break the big class "electronics" into small sub-classes because I will make the dataset imbalanced due to the number of images belonging to a sub-class is small, comparing to other big classes.

So, anyone can help me to suggest a method to deal with this situation? In my view, a classifier using semantic at the top of the CNN can help me overcome this situation. Because, although sub-classes are different in pattern, they are similar in semantic. However, I have not found out any source related to my idea.

Can you suggest me any solution? Thank you!


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.