Machine Learning - Skills
Machine Learning experts need skills across several domains. Here is a list of the skills you'll need to acquire.
-
Statistics
-
Probability Theories
-
Calculus
-
Optimization techniques
-
Visualization
Necessity of Various Skills of Machine Learning
You need the following skills:
Mathematical Notation
It is important that you know the notation used by mathematicians in their equations. Machine learning algorithms are heavily based on mathematics. It is probably just a beginner level level of mathematics you need to know. In order to learn machine learning, you need to be able to read the notation and comprehend what it means. Otherwise, you'll need to brush up on your math skills.
Probability Theory
Conditional probabilities are a great way to test your probability knowledge.
By using these definitions, we can define the Bayesian classification rule−
-
If P(c1|x, y) > P(c2|x, y) , the class is c1 .
-
If P(c1|x, y) < P(c2|x, y) , the class is c2 .
Optimization Problem
Here is an optimization function
Subject to the following constraints −
All you need to do is read and understand the above.
Visualization
In order to interpret the algorithm's results, you must understand the various types of visualization plots.
Additionally to the above theoretical aspects of machine learning, good programming skills are required.
What it takes to implement machine learning will be discussed in the next chapter.