Sign in
Log inSign up

How do you choose a classification algorithm for a specific machine learning problem ?

Bikash Dash
·Nov 7, 2016

First of all I am a newbie with machine learning just trying my hands here and there . I have a specific problem in hand i.e If I have contact access of one person A , I have to classify the relation of the contact to A . Suppose I have contact list like this

  • Abhishek +91 898989XXXX
  • Dad +91 898989XXXX
  • Puja Aunty +91 898989XXXX
  • Sid Bro +91 898989XXXX
  • Mom +91 898989XXXX
  • Jeet Ganguly Sir +91 898989XXXX

I want to predict the relation from contact name like

  • Abhishek - Friend
  • Dad - Parent
  • Puja Aunty- Parent
  • Sid Bro- Friend
  • Mom -Parent
  • Jeet Ganguly Sir - Teacher
  • Abhishek's Dad - Parent

This problem is for a parent teacher student communication app . So how would you predict this ? I have previously solved poblems like

  • twitter sentiment analysis using textblob
  • gender classifier from height weight foot size using svm
  • city name generator using LSTM

The problem in hand is which classification algorithim I should use for this text analysis prediction and how should one should choose the perfect algorithm .