Machine Learning ================ .. contents:: Table of Contents Use Cases --------- Machine learning (ML) is a subset of artificial intelligence (AI). It is great for making predictions based on historical data. [1] Use-cases: - Image recognition - Identifying objects in an image. - Natural language processing (NLP) - Understanding written or vocal speech. - Recommendation engines - Predicting what similar products a user might like. Mathematics ----------- Machine learning does not always require having a deep knowledge of math. When it is needed, these are the most relevant mathematical subjects a machine learning expert should be familiar with [2][3]: - Linear algebra - Statistics - Differential calculus - Integral calculus Programming Languages --------------------- More than half of all machine learning programs are built using Python. [4] Here are the top 3 programming languages used [4][5]: 1. Python 2. R 3. Java Graphics Card Vendors --------------------- NVIDIA provides the best support for machine learning with its proprietary CUDA library. It is possible to use AMD and Intel graphics cards by using the open source OpenCL library [7] but NVIDIA provides the best performance and compatibility. [6] Resources --------- Mathematics [2][3]: - Books: - `Deep Learning `__ - `Hands-On Mathematics for Deep Learning `__ - `Mathematics for Machine Learning `__ - Videos: - `Khan Academy Math `__ History ------- - `Latest `__ Bibliography ------------ 1. "Classification, regression, and prediction - what's the difference?" Towards Data Science. December 11, 2020. Accessed November 7, 2022. https://towardsdatascience.com/classification-regression-and-prediction-whats-the-difference-5423d9efe4ec 2. "A beginner’s guide to the math that powers machine learning." TNW The heart of tech. October 2, 2022. Accessed November 7, 2022. https://thenextweb.com/news/a-beginners-guide-to-the-math-that-powers-machine-learning-syndication 3. "Math for Machine Learning: 14 Must-Read Books." Machine Learning Techniques. June 13, 2022. Accessed November 7, 2022. https://mltechniques.com/2022/06/13/math-for-machine-learning-12-must-read-books/ 4. "What is the best programming language for Machine Learning?" Towards Data Science. May 5, 2017. Accessed November 7, 2022. https://towardsdatascience.com/what-is-the-best-programming-language-for-machine-learning-a745c156d6b7 5. "7 Top Machine Learning Programming Languages." Codeacademy. October 20, 2021. Accessed November 7, 2022. https://www.codecademy.com/resources/blog/machine-learning-programming-languages/ 6. "How to Pick the Best Graphics Card for Machine Learning." Towards Data Science. September 19, 2022. Accessed November 7, 2022. https://towardsdatascience.com/how-to-pick-the-best-graphics-card-for-machine-learning-32ce9679e23b 7. "Does TensorFlow Support OpenCL?" IndianTechWarrior. Accessed November 7, 2022. https://indiantechwarrior.com/does-tensorflow-support-opencl/