Why?

Why this technology is relevant and what the scope.

C

Take-Away Skills

After following this resource what you will learn.

Syllabus

Summary of what learn to get started.

The content

Details about the technology and learning materials.

What is Machine Learning ?

Machine Learning is creating or learning models from input data and produce predictions on never before seen data.

https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRhnT-A-5jO2W-WGCvty8EvVS7LlZ0ezprPlshhBLn7T3XYduF8

Training

Creating/learning of ML models is called training. We feed the input data and target output and run the algorithm in a loop till the algorithm learn the underlying patterns in the data. This takes comparatively more time and computation resources than Inference.

Inference

Inference means running trained model with never before seen data and making predictions. After training the model we give an input to a trained model and we get the desired output.

Why using Machine Learning ?

<aside> 💡 Note : You don’t have to use machine learning everywhere!

</aside>

One use machine learning or AI to build softwares that do human level tasks that's hard to write as code.

Machine Learning solve problems that normal code/software find difficult to do or impossible to do.

  1. Finding earth like planets.
  2. Self driving cars.

Generating Images, videos or other kind of data

  1. AI generated faces.

Various ML techniques

Supervised Learning

Supervised Learning is Machine Learning with Labelled Dataset. Labelled dataset will have features and labels in the dataset.

Features

In the below image, images of ducks, rabbit and human are features.

Labels

In the image below, Duck and Not duck are labels.

Training

In the training phase we feed the features and labels to the supervised learning algorithm and the algorithm will learn the patterns associated with the features and corresponding labels.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fcbf2c5a-4221-4e9d-9c5d-2a7667a29c46/image.png

Inference

In inference phase we pass an input image to the trained predictive model and the model will output the corresponding label based on the patterns learnt.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9dab7f76-27d8-4f36-a45f-bccc7168c284/Screenshot_2019-10-10_at_11.31.47_PM.png

Unsupervised Learning

In unsupervised learning, model will learn the underlying pattern from the dataset without manual supervision.

https://uploads-ssl.webflow.com/5d126792077913174645e243/5d54707f48174f1013a25485_unsupervised.png

Training

The dataset is fed to the algorithm without any labels. Algorithm will automatically find patterns and divide dataset into different different categories.

Inference

We input a data and the model will add the data to corresponding group/cluster based on the pattern learnt

Reinforcement Learning

Agent learn the best action patterns for a purpose by doing several iterations of different actions in the environment and gaining rewards.

For example, RL can be used to train a model for playing flappy birds game.

https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQFR5ikyS0lbsX7V7dgai6LpeNlDpxt-XR82Vb4yurR5SQAMCb_

Environment

The environment is the world that the agent lives in and interacts with. For example the environment of flappy bird.

Agent

Agent is the actor in the environment. For example, the bird in flappy bird.

Action and Rewards

Reinforcement learning methods are ways that the agent can learn behaviors to achieve its goal.

Cool ML Applications

https://www.youtube.com/watch?v=kopoLzvh5jY

This Person Does Not Exist

<aside> 👶 Level: Beginner

</aside>

<aside> 💼 Career Path: ‣

</aside>

Top links

Machine Learning Mastery

A Neural Network in 11 lines of Python (Part 1)

Free courses

Communities in Kerala

School of AI Trivandrum

Resource Persons