### 5 Mathematical topics to be learned for Machine Learning and Artificial Intelligence

#### In this post, we are going in deep with the list of mathematics to be learned before going to start ahead in AI or Machine Learning

1.  What is the Impact of Mathematics on Machine Learning?
2.  What is the Approximate Distribution ratio of Topics in Mathematics
3. Detailed List of Mathematical topics
4. Good Sources to learn Mathematics for Machine Learning

### 1. What is the Impact of Mathematics on Machine Learning or Artificial Intelligence(AI)

Mathematics has an incredible impact on developing machine learning algorithms for real-time problem-solving. In the Machine Learning algorithm, learning insights from data is a completely numerical one. The first algorithm ( i.e., Linear regression ) to the last algorithm all are associated with Mathematics and Optimization.

Image Courtesy of Pixabay

Let us take a simple algorithm, how it is related to Mathematics ( let us take Classification algorithm for an example)

#### Classification Algorithm in Machine Learning

The classification algorithm is a supervised learning algorithm, which means dividing data into two either of two classes. It is of following types
1. Yes or No
2. True or False
3. Positive or Negative
Image Courtesy of Wikipedia commons

#### What is the algorithm for classification

1. Read the training and testing data
2. Remove Null and empty values
3. Apply some pre-processing algorithms like min-max scaling or normalization
4. Define the threshold for this classification
5. Test the algorithm against new input

#### Example Code of implementation of Classification algorithm

This code is implemented in python and by using sci-kit learn tools

Don't get bomb with code, I have just provided to know hoe exactly algorithm using mathematics to learn insights from data.
The logistic regression uses the sigmoid function for classification among data points. Let me explain more in Mathematical way
Image Courtesy of Wikipedia commons

The function uses standard mathematical equations for predicting new outputs for new input data by using a sigmoid function threshold.
As we can see, the sigmoid function has the values between o to 1. If the value is predicted below 0.5, then it is treated as one class and greater 0.5 are treated as another class of classification. The working operation is a completely mathematical one.

#### 2. What is the Approximate distribution of Mathematics in Machine Learning or AI

Mathematics may impact the following parameters
1. Time consumption like runtime, execution time
2. Time Complexity of algorithm
4. Impact on confidence score on an algorithm
We can divide total mathematics into 4 parts. They are

#### 3. Detailed List Mathematical Topics to be learned

Linear Algebra
1. Principle of Component Analysis
2. Regression
3. Matrix Operations
4. Highen Vector and Highen Values
5. Projects
6. Vectors and Normal forms
Probability and Statistics
1. Probability
2. Random Variables
3. Probability Distribution functions
4. Moment Generating functions
5. Bayes and Gaussian functions
Calculus
1. Differentiation
2. Integrations
3. Maximum and Minimum values
4. Partial derivates
5. Limits and Continuity
Optimization  Algorithms
1. Linear Programming
2. Stochastic and Gradient descent operations
Others
1. Sets
2. Relations
3. Functions
4. Activation functions