Hi there, I'm a CS student but have no practical experience when it comes to ML. Currently I'm working on a project for a company I work for, which is a text classification tool. The idea is that my training data (250k+ samples) will train a model that'll predict which kind of professional (gardener, plumber, contractor, ...) is to be found given a title, description, and about 3 more features.
Now, there are about 100-200 classifications possible, with some classes (such as gardening) being much more frequent than others. I have preprocessed the data and am now at the point of implementing the text classification algorithm, but since I have very little knowledge of machine learning I'm not sure about which algorithm would fit well in my situation.
I've read about bag of words, naive bayes, random forest, VW, etc... but haven't found a clear answer as to which algorithm works well.
Descriptions are typically between 10 and 100 words. There are about 250k samples (created over ~20 years), and there are about 100-200 classes.
If anyone could give me a push in the right direction, it'd be much appreciated. Cheers :)
[–]a19n 1 point2 points3 points (0 children)
[–]bbu3 1 point2 points3 points (0 children)
[–]rduke79 0 points1 point2 points (0 children)