SlideShare a Scribd company logo
Introduction to
AI
Vedant Khairnar
What we need to learn before we start?
◈ Python
So let’s brush-up .py!!
Artificial
Intelligence
◈ It is said that the term machine
learning was first coined by
Arthur Lee Samuel, a pioneer
in the AI field, in 1959.
◈ Machine learning is the field of
study that gives computers the
ability to learn without being
explicitly programmed. 2 —
Arthur L. Samuel, AI pioneer,
1959 .
What’s new
now?
Applications of AI
◈ Email spam detection
◈ Face detection and matching (e.g., iPhone X)
◈ Web search (e.g., DuckDuckGo, Bing, Google)
◈ Sports predictions â€ĸ Post office (e.g., sorting letters by zip codes)
◈ ATMs (e.g., reading checks)
◈ Credit card fraud â€ĸ Stock predictions
◈ Smart assistants (Apple Siri, Amazon Alexa, . . . )
◈ Product recommendations (e.g., Netflix, Amazon)
◈ Self-driving cars (e.g., Uber, Tesla)
◈ Language translation (Google translate)
◈ Sentiment analysis
◈ Drug design
◈ Medical diagnose
Categories of Machine Learning
◈ Supervised Learning
◈ Unsupervised Learning
◈ Reinforcement Learning
◈ Semi Supervised Learning
Supervised Learning
◈ It is the subcategory of machine learning that focuses on learning a classification or
regression model, that is, learning from labeled training data (i.e., inputs that also
contain the desired outputs
or targets; basically, “examples” of what we want
to predict).
◈ Key points:
īŋŊ Labelled Data
īŋŊ Direct feedback
īŋŊ Predict outcome/future
Unsupervised Learning
◈ In contrast to supervised learning, unsupervised learning is a branch of
machine learning that is concerned with unlabeled data. Common tasks in
unsupervised learning are clustering analysis
(assigning group memberships) and dimensionality
reduction (compressing data onto a
lower-dimensional subspace or manifold).
◈ Key points:
īŋŊ No labels/targets
īŋŊ No feedback
īŋŊ Find hidden structure in data
Reinforcement learning
◈ Reinforcement is the process of learning from rewards while performing a
series of actions.
◈ Typical applications of reinforcement learning
involve playing games (chess, Go) and
some form of robots, e.g., drones, warehouse
robots, and more recently self-driving cars.
◈ Key points:
īŋŊ Decision process
īŋŊ Reward system
īŋŊ Learn series of actions
Semi-supervised Learning
◈ Loosely speaking, semi-supervised learning can be described as a mix
between supervised and unsupervised learning. In semi-supervised learning
tasks, some training examples contain outputs, but some do not. We then
use the labeled training subset to label the unlabeled portion of the training
set, which we then also utilize for model training.
Title Lorem Ipsum
Lorem Ipsum
Dolor Sit Amet
Consectetuer Elit
Nunc Viverra
Lorem Ipsum
Dolor Sit Amet
Consectetuer Elit
Nunc Viverra
Lorem Ipsum
Dolor Sit Amet
Consectetuer Elit
Nunc Viverra
- GCP
- Transfer Learning
- Monk AI
Vedant Khairnar
The
difference
What is Transfer Learning?
◈ Transfer learning is the idea of overcoming the isolated learning paradigm
and utilizing knowledge acquired for one task to solve related ones.
◈ Situation where what has been learned in one setting is exploited to
improve generalization in another setting.
Understanding
Transfer Learning:
Transfer learning is the idea of
overcoming the isolated learning
paradigm and utilizing knowledge
acquired for one task to solve related
ones.
Analogy
◈ Know how to ride a motorbike īŋŊ
Learn how to ride a car
◈ Know how to play classic piano īŋŊ
Learn how to play jazz piano
◈ Know math and statistics īŋŊ Learn
machine learning
What is Monk AI?
? Low Code Deep Learning
? Compare Experiments
? Resume Experiments
? Latest Libraries support like Pytorch, Mcnet, Keras.
? Curated Workflows
? OpenSource
ResNet
◈ ResNet, short for Residual Network is a specific type of neural network that was
introduced in 2015 by Kaiming He, Xiangyu Zhang, Shaoqing Ren and Jian Sun in
their paper “Deep Residual Learning for Image Recognition”.The ResNet models
were extremely successful which you can guess from the following:
? Won 1st place in the ILSVRC 2015 classification competition with a top-5 error rate of
3.57% (An ensemble model)
? Won the 1st place in ILSVRC and COCO 2015 competition in ImageNet Detection,
ImageNet localization, Coco detection and Coco segmentation.
? Replacing VGG-16 layers in Faster R-CNN with ResNet-101. They observed relative
improvements of 28%
? Efficiently trained networks with 100 layers and 1000 layers also.
Residual Block
◈ This problem of training very deep networks has been alleviated with
the introduction of ResNet or residual networks and these Resnets
are made up from Residual Blocks.
◈ The very first thing we notice to be different is that there is a direct
connection which skips some layers(may vary in different models) in
between. This connection is called ’skip connection’ and is the core
of residual blocks. Due to this skip connection, the output of the layer
is not the same now. Without using this skip connection, the input ‘x’
gets multiplied by the weights of the layer followed by adding a bias
term.
◈ Next, this term goes through the activation function, f() and we get
our output as H(x).
◈ H(x)=f( wx + b )
or H(x)=f(x)
Now with the introduction of skip connection, the output is changed to
H(x)=f(x)+x
Some Versions of
ResNet
â€ĸ ResNet50
â€ĸ ResNet101
â€ĸ ResNet152
â€ĸ ResNet50V2
â€ĸ ResNet101V2
â€ĸ ResNet152V2
â€ĸ The primary difference between
ResNetV2 and the original (V1) is
that V2 uses batch normalization
before each weight layer.
ResNet 50
in Keras Arguments
◈ include_top: whether to include the fully-connected layer at the top of the network.
◈ weights: one of None (random initialization), ‘Imagenet’ (pre-training on ImageNet), or
the path to the weights file to be loaded.
◈ input_tensor: optional Keras tensor (i.e. output of layers.Input()) to use as image input
for the model.
◈ input_shape: optional shape tuple, only to be specified if include_top is False
(otherwise the input shape has to be (224, 224, 3) (with ‘channels_last’ data format) or
(3, 224, 224) (with ‘channels_first’ data format). It should have exactly 3 inputs
channels, and width and height should be no smaller than 32. E.g. (200, 200, 3) would
be one valid value.
◈ pooling: Optional pooling mode for feature extraction when include_top is False.
◈ None means that the output of the model will be the 4D tensor output of the last
convolutional block.
◈ avg means that global average pooling will be applied to the output of the last
convolutional block, and thus the output of the model will be a 2D tensor.
◈ max means that global max pooling will be applied.
◈ classes: optional number of classes to classify images into, only to be specified if
include_top is True, and if no weights argument is specified.
To implement ResNet version1 with 50
layers (ResNet 50), we simply use the
function from Keras as shown below:
Classification
Transfer learning: Take a model
trained on a large dataset and transfer
its knowledge to a smaller dataset.
METHODOLOGY
Monk AI: Monk is a low code Deep Learning tool
and a unified wrapper for Computer Vision.
1. Finding a dataset on
Kaggle.
2. Deciding the Pre-trained
Neural Network Model to
use.
3. Training and hypertuning
on the new dataset.
4. Testing on the test
dataset.
It’s Demo Time!!
Enough of theory!
Any Questions?
Vedant Khairnar

More Related Content

Similar to Transfer Learning _ Monk AI _ GCOEN.pptx

cnn ppt.pptx
cnn ppt.pptxcnn ppt.pptx
cnn ppt.pptx
rohithprabhas1
 
supervised.pptx
supervised.pptxsupervised.pptx
supervised.pptx
MohamedSaied316569
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
Uwe Friedrichsen
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
Shirin Elsinghorst
 
Human Head Counting and Detection using Convnets
Human Head Counting and Detection using ConvnetsHuman Head Counting and Detection using Convnets
Human Head Counting and Detection using Convnets
rahulmonikasharma
 
Getting started with Machine Learning
Getting started with Machine LearningGetting started with Machine Learning
Getting started with Machine Learning
Gaurav Bhalotia
 
Artificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep LearningArtificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep Learning
Sujit Pal
 
Intelligent Thumbnail Selection
Intelligent Thumbnail SelectionIntelligent Thumbnail Selection
Intelligent Thumbnail Selection
Kamil Sindi
 
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
Edge AI and Vision Alliance
 
An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)
Thomas da Silva Paula
 
Machine learning interview questions and answers
Machine learning interview questions and answersMachine learning interview questions and answers
Machine learning interview questions and answers
kavinilavuG
 
MPerceptron
MPerceptronMPerceptron
MPerceptron
butest
 
AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
Subrat Panda, PhD
 
On Coding Guidelines
On Coding GuidelinesOn Coding Guidelines
On Coding Guidelines
DIlawar Singh
 
Quantization and Training of Neural Networks for Efficient Integer-Arithmetic...
Quantization and Training of Neural Networks for Efficient Integer-Arithmetic...Quantization and Training of Neural Networks for Efficient Integer-Arithmetic...
Quantization and Training of Neural Networks for Efficient Integer-Arithmetic...
Ryo Takahashi
 
advancedzplmacroprogramming_081820.pptx
advancedzplmacroprogramming_081820.pptxadvancedzplmacroprogramming_081820.pptx
advancedzplmacroprogramming_081820.pptx
ssuser6a1dbf
 
11_Saloni Malhotra_SummerTraining_PPT.pptx
11_Saloni Malhotra_SummerTraining_PPT.pptx11_Saloni Malhotra_SummerTraining_PPT.pptx
11_Saloni Malhotra_SummerTraining_PPT.pptx
SaloniMalhotra23
 
Deep learning from scratch
Deep learning from scratch Deep learning from scratch
Deep learning from scratch
Eran Shlomo
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
mailund
 
C interview questions
C interview questionsC interview questions
C interview questions
Soba Arjun
 

Similar to Transfer Learning _ Monk AI _ GCOEN.pptx (20)

cnn ppt.pptx
cnn ppt.pptxcnn ppt.pptx
cnn ppt.pptx
 
supervised.pptx
supervised.pptxsupervised.pptx
supervised.pptx
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Human Head Counting and Detection using Convnets
Human Head Counting and Detection using ConvnetsHuman Head Counting and Detection using Convnets
Human Head Counting and Detection using Convnets
 
Getting started with Machine Learning
Getting started with Machine LearningGetting started with Machine Learning
Getting started with Machine Learning
 
Artificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep LearningArtificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep Learning
 
Intelligent Thumbnail Selection
Intelligent Thumbnail SelectionIntelligent Thumbnail Selection
Intelligent Thumbnail Selection
 
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
 
An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)
 
Machine learning interview questions and answers
Machine learning interview questions and answersMachine learning interview questions and answers
Machine learning interview questions and answers
 
MPerceptron
MPerceptronMPerceptron
MPerceptron
 
AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
 
On Coding Guidelines
On Coding GuidelinesOn Coding Guidelines
On Coding Guidelines
 
Quantization and Training of Neural Networks for Efficient Integer-Arithmetic...
Quantization and Training of Neural Networks for Efficient Integer-Arithmetic...Quantization and Training of Neural Networks for Efficient Integer-Arithmetic...
Quantization and Training of Neural Networks for Efficient Integer-Arithmetic...
 
advancedzplmacroprogramming_081820.pptx
advancedzplmacroprogramming_081820.pptxadvancedzplmacroprogramming_081820.pptx
advancedzplmacroprogramming_081820.pptx
 
11_Saloni Malhotra_SummerTraining_PPT.pptx
11_Saloni Malhotra_SummerTraining_PPT.pptx11_Saloni Malhotra_SummerTraining_PPT.pptx
11_Saloni Malhotra_SummerTraining_PPT.pptx
 
Deep learning from scratch
Deep learning from scratch Deep learning from scratch
Deep learning from scratch
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
C interview questions
C interview questionsC interview questions
C interview questions
 

Recently uploaded

How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdfāĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
eBook.com.bd (āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻŦāĻžāĻ‚āĻ˛āĻž āĻŦāĻ‡)
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdfA IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
Jean Carlos Nunes PaixÃŖo
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 

Recently uploaded (20)

How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdfāĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdfA IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 

Transfer Learning _ Monk AI _ GCOEN.pptx

  • 2. What we need to learn before we start? ◈ Python
  • 4. Artificial Intelligence ◈ It is said that the term machine learning was first coined by Arthur Lee Samuel, a pioneer in the AI field, in 1959. ◈ Machine learning is the field of study that gives computers the ability to learn without being explicitly programmed. 2 — Arthur L. Samuel, AI pioneer, 1959 .
  • 6. Applications of AI ◈ Email spam detection ◈ Face detection and matching (e.g., iPhone X) ◈ Web search (e.g., DuckDuckGo, Bing, Google) ◈ Sports predictions â€ĸ Post office (e.g., sorting letters by zip codes) ◈ ATMs (e.g., reading checks) ◈ Credit card fraud â€ĸ Stock predictions ◈ Smart assistants (Apple Siri, Amazon Alexa, . . . ) ◈ Product recommendations (e.g., Netflix, Amazon) ◈ Self-driving cars (e.g., Uber, Tesla) ◈ Language translation (Google translate) ◈ Sentiment analysis ◈ Drug design ◈ Medical diagnose
  • 7. Categories of Machine Learning ◈ Supervised Learning ◈ Unsupervised Learning ◈ Reinforcement Learning ◈ Semi Supervised Learning
  • 8. Supervised Learning ◈ It is the subcategory of machine learning that focuses on learning a classification or regression model, that is, learning from labeled training data (i.e., inputs that also contain the desired outputs or targets; basically, “examples” of what we want to predict). ◈ Key points: īŋŊ Labelled Data īŋŊ Direct feedback īŋŊ Predict outcome/future
  • 9. Unsupervised Learning ◈ In contrast to supervised learning, unsupervised learning is a branch of machine learning that is concerned with unlabeled data. Common tasks in unsupervised learning are clustering analysis (assigning group memberships) and dimensionality reduction (compressing data onto a lower-dimensional subspace or manifold). ◈ Key points: īŋŊ No labels/targets īŋŊ No feedback īŋŊ Find hidden structure in data
  • 10. Reinforcement learning ◈ Reinforcement is the process of learning from rewards while performing a series of actions. ◈ Typical applications of reinforcement learning involve playing games (chess, Go) and some form of robots, e.g., drones, warehouse robots, and more recently self-driving cars. ◈ Key points: īŋŊ Decision process īŋŊ Reward system īŋŊ Learn series of actions
  • 11. Semi-supervised Learning ◈ Loosely speaking, semi-supervised learning can be described as a mix between supervised and unsupervised learning. In semi-supervised learning tasks, some training examples contain outputs, but some do not. We then use the labeled training subset to label the unlabeled portion of the training set, which we then also utilize for model training.
  • 12. Title Lorem Ipsum Lorem Ipsum Dolor Sit Amet Consectetuer Elit Nunc Viverra Lorem Ipsum Dolor Sit Amet Consectetuer Elit Nunc Viverra Lorem Ipsum Dolor Sit Amet Consectetuer Elit Nunc Viverra
  • 13. - GCP - Transfer Learning - Monk AI Vedant Khairnar
  • 15. What is Transfer Learning? ◈ Transfer learning is the idea of overcoming the isolated learning paradigm and utilizing knowledge acquired for one task to solve related ones. ◈ Situation where what has been learned in one setting is exploited to improve generalization in another setting.
  • 16. Understanding Transfer Learning: Transfer learning is the idea of overcoming the isolated learning paradigm and utilizing knowledge acquired for one task to solve related ones.
  • 17. Analogy ◈ Know how to ride a motorbike īŋŊ Learn how to ride a car ◈ Know how to play classic piano īŋŊ Learn how to play jazz piano ◈ Know math and statistics īŋŊ Learn machine learning
  • 18.
  • 19. What is Monk AI? ? Low Code Deep Learning ? Compare Experiments ? Resume Experiments ? Latest Libraries support like Pytorch, Mcnet, Keras. ? Curated Workflows ? OpenSource
  • 20. ResNet ◈ ResNet, short for Residual Network is a specific type of neural network that was introduced in 2015 by Kaiming He, Xiangyu Zhang, Shaoqing Ren and Jian Sun in their paper “Deep Residual Learning for Image Recognition”.The ResNet models were extremely successful which you can guess from the following: ? Won 1st place in the ILSVRC 2015 classification competition with a top-5 error rate of 3.57% (An ensemble model) ? Won the 1st place in ILSVRC and COCO 2015 competition in ImageNet Detection, ImageNet localization, Coco detection and Coco segmentation. ? Replacing VGG-16 layers in Faster R-CNN with ResNet-101. They observed relative improvements of 28% ? Efficiently trained networks with 100 layers and 1000 layers also.
  • 21. Residual Block ◈ This problem of training very deep networks has been alleviated with the introduction of ResNet or residual networks and these Resnets are made up from Residual Blocks. ◈ The very first thing we notice to be different is that there is a direct connection which skips some layers(may vary in different models) in between. This connection is called ’skip connection’ and is the core of residual blocks. Due to this skip connection, the output of the layer is not the same now. Without using this skip connection, the input ‘x’ gets multiplied by the weights of the layer followed by adding a bias term. ◈ Next, this term goes through the activation function, f() and we get our output as H(x). ◈ H(x)=f( wx + b ) or H(x)=f(x) Now with the introduction of skip connection, the output is changed to H(x)=f(x)+x
  • 22. Some Versions of ResNet â€ĸ ResNet50 â€ĸ ResNet101 â€ĸ ResNet152 â€ĸ ResNet50V2 â€ĸ ResNet101V2 â€ĸ ResNet152V2 â€ĸ The primary difference between ResNetV2 and the original (V1) is that V2 uses batch normalization before each weight layer.
  • 23. ResNet 50 in Keras Arguments ◈ include_top: whether to include the fully-connected layer at the top of the network. ◈ weights: one of None (random initialization), ‘Imagenet’ (pre-training on ImageNet), or the path to the weights file to be loaded. ◈ input_tensor: optional Keras tensor (i.e. output of layers.Input()) to use as image input for the model. ◈ input_shape: optional shape tuple, only to be specified if include_top is False (otherwise the input shape has to be (224, 224, 3) (with ‘channels_last’ data format) or (3, 224, 224) (with ‘channels_first’ data format). It should have exactly 3 inputs channels, and width and height should be no smaller than 32. E.g. (200, 200, 3) would be one valid value. ◈ pooling: Optional pooling mode for feature extraction when include_top is False. ◈ None means that the output of the model will be the 4D tensor output of the last convolutional block. ◈ avg means that global average pooling will be applied to the output of the last convolutional block, and thus the output of the model will be a 2D tensor. ◈ max means that global max pooling will be applied. ◈ classes: optional number of classes to classify images into, only to be specified if include_top is True, and if no weights argument is specified. To implement ResNet version1 with 50 layers (ResNet 50), we simply use the function from Keras as shown below:
  • 24. Classification Transfer learning: Take a model trained on a large dataset and transfer its knowledge to a smaller dataset. METHODOLOGY Monk AI: Monk is a low code Deep Learning tool and a unified wrapper for Computer Vision. 1. Finding a dataset on Kaggle. 2. Deciding the Pre-trained Neural Network Model to use. 3. Training and hypertuning on the new dataset. 4. Testing on the test dataset.