My solution to solve a simple practice NLP classification challenge on Analytics Vidhya's website - Identify the Sentiments. Out of 8279 participants, this solution is currently ranked in the second position.

Sentiment analysis remains one of the key problems that has seen extensive application of natural language processing. This time around, given the tweets from customers about various tech firms who manufacture and sell mobiles, computers, laptops, etc, the task is to identify if the tweets have a negative sentiment towards such companies or products.
The train set contains 7,920 tweets The test set contains 1,953 tweets
-
XLNet (xlnet.ipynb)
-
Bert (bert.ipynb)
-
Roberta (roberta.ipynb)
-
Take model ouput predictions probability from 1, 2 & 3 and average it to create an ensemble. Achieved 0.927 (ensemble.ipynb)