Skip to main content
svm tag added
Link
Underminer
  • 4.2k
  • 1
  • 23
  • 44
Source Link
floyd
  • 1.4k
  • 2
  • 17
  • 26

Why does linear SVM perform better than deep learning techniques on my problem?

I am doing a multiclass text classification problem. My data consists of tweets. I tried many variations of deep learning models (ex: LSTM, GRU and pre-trained word embeddings) and I also tried linear SVM. I applied 2-gram TF-IDF to the data before I feed it to the SVM.
The results are very similar but the linear SVM with 2-gram TF-IDF gives better results than the best performing deep learning model.
The accuracy of linear SVM with 2-gram TF-IDF is .538
The accuracy of the best performing deep learning model is .528
My questions are:
Isn't deep learning supposed to surpass machine learning models on such complex task like text classification?
Why does the machine learning model give better results?
Should I try harder to improve the deep learning model to surpass the machine learning model's accuracy?