# Topic 22 – Introduction to Machine Learning

Why do I need to learn about machine learning?

Machine learning has solved many important difficult problems recently. A few of them include speech recognition, speech synthesis, image recognition, autonomous driving and chat bots.
Nowadays a key skill of software developer is the ability to use machine learning algorithms solve real-world problems.

What can I do after finishing learning about applied machine learning ?

You will be to create software that could recognize car plate number from an image, identify probability of breast cancer for a patient.

That sounds useful! What should I do now?

– this Machine Learning Specialization (Coursera) courses and
– this Applied Machine Learning in Python (Coursera) course.

– this MIT 6.034 – Artificial Intelligence, Fall 2010 course (Readings).

– this Tom M. Mitchell (1997). Machine Learning. McGraw-Hill Education book, and
– this Christopher M. Bishop (2006). Pattern Recognition and Machine Learning. Springer book.

Terminology Review:

• Artificial Intelligence.
• Machine Learning.
• Deep Learning.
• Linear Regression: Y = θX + Ε.
• Mean Square Error (MSE) measures the average of the squares of the errors.
• The R-Squared Test measures the proportion of the total variance in the output (y) that can be explained by the variation in x. It can be used to evaluate how good a “fit” some model is on the given data.
• Overfitting: machine learning model gives accurate predictions for training data but not for new data.
• Regularization: Ridge Regression, Lasso Regression, Elastic Net, Early Stopping.
• Logistic Regression.
• Sigmoid Function.
• Binary Cross Entropy Loss Function, Log Loss Function.
• One Hot Encoding.
• The Softmax Function takes an N-dimensional vector of arbitrary real values and produces another N-dimensional vector with real values in the range (0, 1) that add up to 1.0.
• Softmax Regression.
• Support Vector Machines.
• Decision Trees.
• K-Nearest Neighbors.
• McCulloch-Pitts Neuron.
• Linear Threshold Unit with threshold T calculates the weighted sum of its inputs, and then outputs 0 if this sum is less than T, and 1 if the sum is greater than T.
• Perceptron.
• Activation Functions: Sigmoid, Hyperbolic Tangent, Rectified Linear Unit (ReLU).
• Artificial Neural Networks.
• Backpropagation.
• Regularization: Dropout.
• K-Means.
• Principal Component Analysis.
• User-Based Collaborative Filtering.
• Item-based Collaborative Filtering.
• Matrix Factorization.
• The Joint Probability Table.
• Bayesian Networks.
• Naive Bayes Inference.

After finishing learning about machine learning please click Topic 23 – Introduction to Computer Vision to continue.

(Visited 94 times, 1 visits today)