I've read many thorough explanations of SVM's that focus on the mathematical theory behind SVM's. I'm new to machine learning, though, and have no clue what software to use to run my own SVM binary classifier. I plan to program entirely in Java. Could anyone give me a how-to about what to do next? I'm familiar with Weka, but I don't want to apply "ready made" algorithms to my data. I need to go behind the scenes and get involved with some heavy duty programming. What software will allow me to do this? Thanks!
These sites may be helpful:
http://www.csie.ntu.edu.tw/~cjlin/libsvm/faq.html
http://www.work.caltech.edu/~htlin/program/libsvm
http://www.uky.edu/~nyu222/tutorials/Weka.htm
Thank you! I'll check those out.
If you don't want to apply "ready made algorithms", I take it you want to implement algorithms yourself. So, for a given algorithm, you should read its description (in papers, reviews, tutorials...) and make sure you understand how it works then you can start working on an implementation in your favorite language. You can also look at existing code to get ideas. Finally, before trusting your code, test it against established software. Note that your code is unlikely to be better than software that has stood the test of time because the later would have had bugs removed and optimization added over time.