Machine Learning – Skills

Machine Learning – Skills

Machine Learning – Skills

Machine Learning has a very large width and requires skills across several domains. The skills that you need to acquire for becoming an expert in Machine Learning are listed below −

  • Statistics
  • Calculus
  • Probability Theories
  • Optimization techniques
  • Visualization

    Necessity of Various Skills of Machine Learning

    To give you a brief idea of what skills you need to acquire, let us discuss some examples −

    Mathematical Notation

    Most of the machine learning algorithms are heavily based on mathematics. The level of mathematics that you need to know is probably just a beginner level. What is important is that you should be able to read the notation that mathematicians use in their equations. For example - if you are able to read the notation and comprehend what it means, you are ready for learning machine learning. If not, you may need to brush up your mathematics knowledge.
    $$f_{AN}(net-theta)=begin{cases}gamma & if:net-theta geq epsilonnet-theta & if - epsilon< net-theta 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
    $$displaystyle\maxlimits{alpha}begin{bmatrix}displaystylesumlimits{i=1}^m alpha-frac{1}{2}displaystylesumlimits{i,j=1}^m label^left(begin{array}{c}i end{array}right)cdot:label^left(begin{array}{c}j end{array}right)cdot:a{i}cdot:a{j}langle x^left(begin{array}{c}i end{array}right),x^left(begin{array}{c}j end{array}right)rangle end{bmatrix}$$
    Subject to the following constraints −
    $$alphageq0,and:displaystylesumlimits
    {i-1}^m alpha_{i}cdot:label^left(begin{array}{c}i end{array}right)=0$$
    If you can read and understand the above, you are all set.

    Visualization

    In many cases, you will need to understand the various types of visualization plots to understand your data distribution and interpret the results of the algorithm’s output.
    Besides the above theoretical aspects of machine learning, you need good programming skills to code those algorithms.
    Data Visualization can be performed using the library matplotlib and seaborn .
    for installation of maplotlib write :
    pip install matplotlib
    for installation os seaborn write :
    pip install seaborn
    we will import matplotlib library by :
    import matplotlib.pyplot as plt
    we will import the seaborn library by :
    import seaborn as sns
    So what does it take to implement ML? Let us look into this in the next chapter.

Machine Learning – About Deep Learning (Prev Lesson)
(Next Lesson) Machine Learning – Implementing