7

In FastText, I have unbalanced labels. What is the best way to handle it?

2
  • 1
    This blog machinelearningmastery.com/… gives some general answers can you add some details as to the domain specifics? Commented Jun 26, 2018 at 15:55
  • I dont see any satisfactory answer. is there a better resolution? Commented Sep 21, 2018 at 4:46

2 Answers 2

2

Fasttext seems to handle unbalanced data pretty well. According to the FAQ

Note also that this loss is thought for classes that are unbalanced, that is some classes are more frequent than others.

Sign up to request clarification or add additional context in comments.

Comments

1

In our case here we have a very skewed dataset with 200+ classes and 20% of the classes containing 80% of all data.

In our data, even with this highly skewed data, we have a clear definition of the texts inside our categories.

Example: Text of the Majority Class: "Hey, I need a computer and a mouse to open the internet and post a programming answer in Stack Overflow"

Text of the Minority Class: "Hey, could please give me the following items: Eggs, lettuce, onions, tomatoes, milk and wheat?"

As FastText deals with WordNGrams and hierarchical split if you have a very well defined category as my case above, the imbalance it's not a problem because of the nature of the algorithm.

Reference: Bag of Tricks for Efficient Text Classification - Armand Joulin, Edouard Grave, Piotr Bojanowski, Tomas Mikolov

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.