Open Source tools are an excellent choice for getting started with Machine learning. This article covers some of the top ML frameworks and tools.
Scikit-learn is a machine-learning library in Python. It creates accessible and easy to use tools for data mining and data analysis. Built on NumPy, SciPy and matplotlib, the project is open source and available for commercial use with a BSD license.Πρόσλαβε Scikit Learn Developers
Apply only if you have experience in recommendation system or numerical analysis. I have one model code which works good for one of my data (giving 86% accuracy with svm and 99 with random forest. I have changed a data parameters. code and everything is ready, just need to fine-tune the model or tweak a data cleaning process.