All Projects → hrnbot → Basic Mathematics For Machine Learning

hrnbot / Basic Mathematics For Machine Learning

Licence: apache-2.0
The motive behind Creating this repo is to feel the fear of mathematics and do what ever you want to do in Machine Learning , Deep Learning and other fields of AI

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Basic Mathematics For Machine Learning

Quant Notes
Quantitative Interview Preparation Guide, updated version here ==>
Stars: ✭ 180 (-40%)
Mutual labels:  jupyter-notebook, statistics, linear-algebra, probability, calculus
Mathematics for Machine Learning
Learn mathematics behind machine learning and explore different mathematics in machine learning.
Stars: ✭ 28 (-90.67%)
Mutual labels:  calculus, algebra, linear-algebra, probability, mathematics
Math Php
Powerful modern math library for PHP: Features descriptive statistics and regressions; Continuous and discrete probability distributions; Linear algebra with matrices and vectors, Numerical analysis; special mathematical functions; Algebra
Stars: ✭ 2,009 (+569.67%)
Mutual labels:  statistics, mathematics, linear-algebra, algebra, probability
Hackermath
Introduction to Statistics and Basics of Mathematics for Data Science - The Hacker's Way
Stars: ✭ 1,380 (+360%)
Mutual labels:  jupyter-notebook, statistics, linear-algebra, calculus
Teaching
Teaching Materials for Dr. Waleed A. Yousef
Stars: ✭ 435 (+45%)
Mutual labels:  statistics, mathematics, linear-algebra, probability
Awesome-Math-Learning
📜 Collection of the most awesome Math learning resources in the form of notes, videos and cheatsheets.
Stars: ✭ 73 (-75.67%)
Mutual labels:  calculus, linear-algebra, probability, mathematics
Machine Learning Curriculum
Complete path for a beginner to become a Machine Learning Scientist!
Stars: ✭ 279 (-7%)
Mutual labels:  statistics, mathematics, linear-algebra, calculus
Undergraduate-in-Statistics
Using Computer with your Statistics Major Course
Stars: ✭ 57 (-81%)
Mutual labels:  calculus, linear-algebra, probability, mathematics
Stats Maths With Python
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
Stars: ✭ 381 (+27%)
Mutual labels:  jupyter-notebook, statistics, mathematics, probability
data-science-notes
Open-source project hosted at https://makeuseofdata.com to crowdsource a robust collection of notes related to data science (math, visualization, modeling, etc)
Stars: ✭ 52 (-82.67%)
Mutual labels:  statistics, calculus, linear-algebra, probability
Quant Finance Resources
Courses, Articles and many more which can help beginners or professionals.
Stars: ✭ 36 (-88%)
Mutual labels:  ai, linear-algebra, probability
Awesome Ai Books
Some awesome AI related books and pdfs for learning and downloading, also apply some playground models for learning
Stars: ✭ 855 (+185%)
Mutual labels:  ai, jupyter-notebook, mathematics
Machine learning tutorials
Code, exercises and tutorials of my personal blog ! 📝
Stars: ✭ 601 (+100.33%)
Mutual labels:  ai, jupyter-notebook, statistics
The Math Of Intelligence
List of resources & possible pathway for the Math of Machine Learning and AI.
Stars: ✭ 370 (+23.33%)
Mutual labels:  ai, linear-algebra, calculus
Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (-53.67%)
Mutual labels:  ai, jupyter-notebook, notebook
Pycm
Multi-class confusion matrix library in Python
Stars: ✭ 1,076 (+258.67%)
Mutual labels:  ai, statistics, mathematics
Probability Theory
A quick introduction to all most important concepts of Probability Theory, only freshman level of mathematics needed as prerequisite.
Stars: ✭ 25 (-91.67%)
Mutual labels:  statistics, probability, mathematics
Tutorials
AI-related tutorials. Access any of them for free → https://towardsai.net/editorial
Stars: ✭ 204 (-32%)
Mutual labels:  jupyter-notebook, mathematics, linear-algebra
Aulas
Aulas da Escola de Inteligência Artificial de São Paulo
Stars: ✭ 166 (-44.67%)
Mutual labels:  ai, jupyter-notebook, statistics
Imodels
Interpretable ML package 🔍 for concise, transparent, and accurate predictive modeling (sklearn-compatible).
Stars: ✭ 194 (-35.33%)
Mutual labels:  ai, jupyter-notebook, statistics

Basic-Mathematics-for-Machine-Learning

The motive behind Creating this repo is to feel the fear of mathematics and do what ever you want to do in Machine Learning , Deep Learning and other fields of AI .

In this Repo I Demonstrated Basics of Algebra, Calculus ,Statistics and Probability. So, try this Code in your python notebook which is provided in edx Course.

In this Repo you will also learn the Libraries which are essential like numpy, pandas, matplotlib...

I am going to upload new material when i find those material useful, you can also help me in keeping this repo fresh.

Why Worry About The Maths? Source of this topic

There are many reasons why the mathematics of Machine Learning is important and I will highlight some of them below:

  1. Selecting the right algorithm which includes giving considerations to accuracy, training time, model complexity, number of parameters and number of features.

  2. Choosing parameter settings and validation strategies.

  3. Identifying underfitting and overfitting by understanding the Bias-Variance tradeoff.

  4. Estimating the right confidence interval and uncertainty.

What Level of Maths Do You Need? Source of this topic

Linear Algebra:

A scientist, Skyler Speakman, recently said that “Linear Algebra is the mathematics of the 21st century” and I totally agree with the statement. In ML, Linear Algebra comes up everywhere. Topics such as Principal Component Analysis (PCA), Singular Value Decomposition (SVD), Eigendecomposition of a matrix, LU Decomposition, QR Decomposition/Factorization, Symmetric Matrices, Orthogonalization & Orthonormalization, Matrix Operations, Projections, Eigenvalues & Eigenvectors, Vector Spaces and Norms are needed for understanding the optimization methods used for machine learning. The amazing thing about Linear Algebra is that there are so many online resources. I have always said that the traditional classroom is dying because of the vast amount of resources available on the internet. My favorite Linear Algebra course is the one offered by MIT Courseware (Prof. Gilbert Strang).

Probability Theory and Statistics:

Machine Learning and Statistics aren’t very different fields. Actually, someone recently defined Machine Learning as ‘doing statistics on a Mac’. Some of the fundamental Statistical and Probability Theory needed for ML are Combinatorics, Probability Rules & Axioms, Bayes’ Theorem, Random Variables, Variance and Expectation, Conditional and Joint Distributions, Standard Distributions (Bernoulli, Binomial, Multinomial, Uniform and Gaussian), Moment Generating Functions, Maximum Likelihood Estimation (MLE), Prior and Posterior, Maximum a Posteriori Estimation (MAP) and Sampling Methods.

Multivariate Calculus:

Some of the necessary topics include Differential and Integral Calculus, Partial Derivatives, Vector-Values Functions, Directional Gradient, Hessian, Jacobian, Laplacian and Lagrangian Distribution.

Algorithms and Complex Optimizations:

This is important for understanding the computational efficiency and scalability of our Machine Learning Algorithm and for exploiting sparsity in our datasets. Knowledge of data structures (Binary Trees, Hashing, Heap, Stack etc), Dynamic Programming, Randomized & Sublinear Algorithm, Graphs, Gradient/Stochastic Descents and Primal-Dual methods are needed.

Others:

This comprises of other Math topics not covered in the four major areas described above. They include Real and Complex Analysis (Sets and Sequences, Topology, Metric Spaces, Single-Valued and Continuous Functions, Limits, Cauchy Kernel, Fourier Transforms), Information Theory (Entropy, Information Gain), Function Spaces and Manifolds.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].