I have a dataset of about 100,000 records about buying pattern of customers. The data set contains
- Age (continuous value from 2 to 120) but I have plan also to categorize into age ranges.
- Gender (either 0 or 1)
- Address (can be only six types or I can also represent using numbers from 1 to 6)
- Preference shop (can be from only 7 shops) which is my class problem.
So my problem is to classify and predict the customers based on their Age,gender and location for Preference shop. I have tried to use naive and decision trees but their classification accuracy is little bit low below.
I am thinking also logistic regression but I am not sure about the discrete value like gender and address. But, I have also assumed SVM with some kernal tricks but not yet tried.
So which machine learning algorithm do you suggest for better accuracy with these features.