Machine Learning algorithms and libraries overview
Nice brief overview of some Machine Learning algorithms highlighting their strengths and weaknesses.
Big 3 machine learning tasks, which are by far the most common ones. They are:
https://elitedatascience.com/machine-learning-algorithms
Here are also some observations on the top five characteristics of ML libraries that developers should consider when deciding what library to use:
Programming paradigm
https://www.oreilly.com/ideas/square-off-machine-learning-libraries
Big 3 machine learning tasks, which are by far the most common ones. They are:
- Regression
- Classification
- Clustering
https://elitedatascience.com/machine-learning-algorithms
Here are also some observations on the top five characteristics of ML libraries that developers should consider when deciding what library to use:
Programming paradigm
- Symbolic: Spark MLlib, MMLSpark, BigDL, CNTK, H2O.ai, Keras, Caffe2
- Imperative: scikit-learn, auto sklearn, TPOT, PyTorch
- Hybrid: MXNet, TensorFlow
- Supervised and unsupervised: Spark MLlib, scikit-learn, H2O.ai, MMLSpark, Mahout
- Deep learning: TensorFlow, PyTorch, Caffe2 (image), Keras, MXNet, CNTK, BigDL, MMLSpark (image and text), H2O.ai (via the deepwater plugin)
- Recommendation system: Spark MLlib, H2O.ai (via the sparkling-water plugin), Mahout
- CPU: Spark MLlib, scikit-learn, auto sklearn, TPOT, BigDL
- GPU: Keras, PyTorch, Caffe2, MMLSpark, H2O.ai, Mahout, CNTK, MXNet, TensorFlow
- Mobile Computing: MXNet, TensorFlow, Caffe2
https://www.oreilly.com/ideas/square-off-machine-learning-libraries
Comments
Post a Comment