Primary competition visual

To Vaccinate or Not to Vaccinate: It’s not a Question by #ZindiWeekendz

Helping Africa
$300 USD
Completed (over 6 years ago)
Natural Language Processing
Classification
Sentiment Analysis
212 joined
126 active
Starti
24 Apr 20
Closei
26 Apr 20
Reveali
26 Apr 20
User avatar
Muhamed_Tuo
Inveniam
[2nd Place Solution] RoBERTa The World
Notebooks · 27 Apr 2020, 15:36 · 5

Hi,

Congrats to everyone who participated in this challenge.

My approach to this challenge is very straightforward. I solved the problem as a classification one. I used HuggingFace transformer RoBERTa as the backbone. The classification head was a Linear layer with 3 units. I chose that configuration so that, even solving it as a classification problem, I'd still be able to output probabilities instead of plain Labels. And the last part was that, based on the output's argmax, I assign a coefficient of α {-1, 0, 1} to its probability value, following the fact that the argmax was resp. 0, 1, or 2.

Let's say for a single input, the model output : Tensor([[0.73, 0.12, 0.15]]). The argmax would be 0, which means that the tweet is classified as Negative. The coefficient for this output will be -1. Thus, my submission file will contain -0.73 (-1 * 0.73) for that input.

This competition was really cool, I hope to see more NLP challenges.

You'll find my solution here: https://github.com/NazarioR9/ToVaccineOrNotToVaccine

Discussion 5 answers
User avatar

Great work, thank you for sharing.

Upvotes 0
User avatar
Muhamed_Tuo

Thanks!

Upvotes 0
User avatar

Congratulations @Nazario, thanks a lot for sharing !!!

Upvotes 0
User avatar
Muhamed_Tuo

Congrats to you too, you smashed it. I think, instead of a averaging my predictions, I'll try your approach of blending with different models. Because I had my previous best score with Roberta Base.

Upvotes 0
User avatar
Upvotes 0