Skip to content

iAmKankan/MachineLearning_With_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

738c697 · Apr 15, 2024
Dec 17, 2020
Feb 12, 2020
May 13, 2022
Dec 22, 2021
Apr 15, 2024
Oct 15, 2020
Feb 24, 2023
Aug 22, 2022
Jan 17, 2024
Feb 3, 2018
Feb 3, 2018
Apr 7, 2019
Jun 15, 2019
Jun 12, 2018
Feb 3, 2018
Feb 3, 2018
Feb 3, 2018
Nov 23, 2023
Jun 15, 2019
Mar 11, 2019
Jun 1, 2020
Aug 25, 2022
Jun 1, 2020
Aug 24, 2022

Repository files navigation

Index

grape

Machine Learning

plum

What is Machine Learning

grape

  • Machine Learning is the science (and art) of programming computers so they can learn from data.
  • Here is a slightly more general definition:

Machine Learning is the field of study that gives computers the ability to learn without being explicitly programmed.

— Arthur Samuel, 1959

  • And a more engineering-oriented one:

A computer program is said to learn from experience E with respect to some task T and some performance measure P, if its performance on T, as measured by P, improves with experience E.

Tom Mitchell, 1997

Software Engineering Vs AI/ML

plum


Here the `rules` is difined as `models`

Machine Learning Application Flow

plum

Learning Paradigm

plum

To learn the parameters, we follow this paradigm

  • Collect lots of data pairs (Input Vector, Output Vector) = ( x , y )
  • Guess for the form of the hypothesis function h ( x ; w )
    • Example : h ( x ; w ) = w 0 + w 1 x 1 + w 2 x 2
  • For an arbitrary guess for w
    • We will get some y ^ = h ( x ; w ) which will not match the ground truth  y
  • Define a cost function J ( y , y ^ ( w ) ) depending on the difference.
  • Find optimal w by minimizing J ( w ) by using some optimization procedure such as Gradient Descent.

Machine Learning Algorithms Based on Trainging

plum

  • Machine Learning systems can be classified according to the amount and type of supervision they get during training.
  • There are four major categories:

Based on the Performence(Handling Outliers)

plum

Releases

No releases published

Packages

No packages published