0% found this document useful (0 votes)
17 views24 pages

ML Day4

The document outlines a presentation on machine learning concepts, focusing on Concept Learning, Find-S Algorithm, and Candidate Elimination Algorithm. It discusses the importance of data quality, algorithm development, and ethical considerations in machine learning. Additionally, it includes in-class assignments and a quote emphasizing the value of confidence and hard work.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views24 pages

ML Day4

The document outlines a presentation on machine learning concepts, focusing on Concept Learning, Find-S Algorithm, and Candidate Elimination Algorithm. It discusses the importance of data quality, algorithm development, and ethical considerations in machine learning. Additionally, it includes in-class assignments and a quote emphasizing the value of confidence and hard work.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Rajiv Gandhi University of Knowledge Technologies

Catering to the Educational Needs of Gifted Rural Youth of Andhra Pradesh


(Established by the Govt. of Andhra Pradesh and recognized as per Section 2(f) of UGC Act, 1956)
Rajiv Knowledge Valley Campus

Department of Computer Science and Engineering

Machine Learning
Day-4
Presented by
R Sreenivas
Assistant Professor
RGUKT RK Valley
© Copyright 2024 ® All rights are reserved
Agenda

Concept Learning & Find-S algorithm

Candidate Elimination Algorithm

Perspectives and Issues in ML

Quote of the Day

Aptitude & Coding


Concept Learning

➢ Concept learning is a fundamental aspect of supervised


Concept Learning and

machine learning.
Find-S Algorithm

➢ The goal is to learn a mapping from inputs to outputs based


on labelled training data.

Size Color Fruit


If small and red, then apple.
Small Red Apple
If very small and red, then cherry.
Very Small Red Cherry
If small and orange, then orange.
Small Orange Orange
Concept Learning
Hypothesis
Hypothesis is a function that makes predictions based on the input data. It is
Concept Learning and

represented by ‘h’.
Find-S Algorithm

Example : h(x) : X -> Y

Hypothesis space
Hypothesis space is the set of all the possible legal hypothesis. It is
represented by ‘H’.
Hypothesis

Hypothesis Space

Classification Classification
Concept Learning
Version Space
Version Space is subset of hypotheses(H) consistent with training examples
(D). It is denoted by “V.S H,D “
Concept Learning and
Find-S Algorithm

V.S H,D = { h Є H | consistent (h , D) }


Specific hypothesis
Specific hypothesis is one that make precise, detailed predictions, matching
the exact attributes of the positive training examples. It is denoted by ‘hs’ or S

Example : hs (x) = 2x + 1
General hypothesis
General hypothesis is an abstract function that describes the relationship
between input features and output predictions. It is denoted by ‘hg’ or G
Example : hs (x) = mx + c
Find S Algorithm
Find-S algorithm is used in ML for learning a maximally specific
Concept Learning and

hypothesis from the given set of positive training example.


Find-S Algorithm

Algorithm
Load the data
Initialize the Specific Hypothesis (S)
S = { Ф, Ф, Ф, Ф, Ф, Ф }
For each positive training example
if the hypothesis h is consistent with example
do nothing
else
replace attribute value with ?
Find-S Algorithm
Sky Temperature Humidity Wind Water Forecast Play Cricket
Sunny Warm Normal Strong Warm Same Yes
Concept Learning and

Sunny Warm High Strong Warm Same Yes


Find-S Algorithm

Sunny Warm High Strong Cold Change Yes

Initialization
S = { Ф, Ф, Ф, Ф, Ф, Ф }
For example1 :
S = { sunny, warm, normal, strong, warm, same}
For example2 :
S = { sunny, warm, ? , strong, warm, same}
For example2 :
S = { sunny, warm, ? , strong, ? , ?}
In class assignment
Sunny Warm Normal Strong Warm Same Play Cricket
Yes Yes Yes Yes Yes Yes Yes
Concept Learning and

Yes Yes No Yes Yes Yes Yes


Find-S Algorithm

Yes Yes Yes Yes Yes No Yes


Candidate Elimination Algorithm
Candidate Elimination Algorithm

➢ The Candidate Elimination algorithm is a machine learning


algorithm used for concept learning and classification tasks
in a simple version of the "Version Space" model.
➢ It maintains a version space that includes all hypotheses
consistent with the observed training data.
➢ It makes a decision boundary based on specific hypothesis
and general hypothesis.
Candidate Elimination Algorithm
Candidate Elimination Algorithm
Load the data
Initialize Specific Hypothesis (S) and General Hypothesis(G)
S ={ Ф, Ф, Ф, Ф, …… } G = { ? , ? , ? , ?, . . . . }
For each training example
if example is positive
if attribute_value == hypothesis_value
Do nothing
else
replace attribute value with ‘ ? ‘ (
generalizing it)
if example is negative
Make generalize hypothesis more specific
Candidate Elimination Algorithm Candidate Elimination Algorithm
Sky Temperature Humidity Wind Water Forecast Play Cricket
Sunny Warm Normal Strong Warm Same Yes
Sunny Warm High Strong Warm Same Yes
Rainy Cold High Strong Warm Change No
Sunny Warm High Strong Cold Change Yes

Initialization
S = { Ф, Ф, Ф, Ф, Ф, Ф } G={?,?,?,?,?,?}
For example1 : (positive)
S = { sunny, warm, normal, strong, warm, same} G={?,?,?,?,?,?}
For example2 : (positive)
S = { sunny, warm, ? , strong, warm, same} G={?,?,?,?,?,?}
Candidate Elimination Algorithm Candidate Elimination Algorithm
Sky Temperature Humidity Wind Water Forecast Play Cricket
Sunny Warm Normal Strong Warm Same Yes
Sunny Warm High Strong Warm Same Yes
Rainy Cold High Strong Warm Change No
Sunny Warm High Strong Cold Change Yes

For example3 : (negative)


S = { sunny, warm, ? , strong, warm, same} G ={ { sunny , ? , ? , ? , ? , ? },
{ ? , warm, ? , ?, ? ,? },
{ ? , ? , ? , ? , ? , same } }
For example4 : (positive)
S = { sunny, warm, ? , strong, ? , ? } G ={ { sunny , ? , ? , ? , ? , ? },
{ ? , warm, ? , ?, ? ,? }}
Perspectives of Machine Learning
Algorithm Development: Creating and optimizing algorithms that can
Perspectives of ML

learn patterns from data, make predictions, and adapt over time.
Industry-Specific Applications : ML is applied across various industries,
such as healthcare, finance, transportation, and entertainment.
Human-AI Collaboration: AI to augment human capabilities and improve
collaboration. It involves designing systems where humans and AI can
work together effectively.
Cognitive Science and Psychology : It informs the design of machine
learning models that align more closely with human cognitive processes.
Perspectives of Machine Learning

Natural Language Processing (NLP): NLP is a specialized field within


Perspectives of ML

machine learning that deals with human language understanding and


generation. It involves developing models for tasks like sentiment
analysis, language translation, and chatbots.
Data Insights : Uncovering patterns and trends in vast datasets,
enabling informed decision-making and proactive strategies.
Ethical Imperatives : Addressing bias, fairness, privacy, and
transparency to ensure responsible and equitable AI systems.
Issues of Machine Learning
Data Quality and Quantity: ML performance heavily relies on high-quality and
abundant data. Insufficient or noisy data can lead to inaccurate predictions and
poor model generalization.
Issues of ML

Overfitting and Underfitting: Models can either overfitting or underfitting,


impacting their ability to generalize well to new data.
Lack of Generalization: Some models may perform well on training data but fail to
generalize to real-world situations, leading to poor performance when faced with
new, unseen data.
Data Privacy: As ML relies on data, maintaining privacy while still benefiting from
shared data is a significant concern, particularly in healthcare and finance.
Issues of Machine Learning

Human-AI Interaction: Designing effective and natural interactions between


humans and AI systems is challenging, and poor interfaces can lead to
Issues of ML

frustration and reduced usability.


Continuous Learning: Machine learning models often need to adapt to changing
data distributions and concepts over time. Developing systems that can learn
continuously and adaptively is a complex problem.
Scalability and Deployment: Scaling machine learning solutions from research
to production can be challenging due to technical, infrastructural, and
organizational complexities.
What is the potential consequence of using low-quality or noisy data
in machine learning?
In class assignments

A) It improves model generalization.

B) It has no impact on model performance.

C) It can lead to inaccurate predictions and poor generalization.

D) It increases model interpretability.


In class assignments Why is continuous learning important for machine learning systems?

A) It's not important; models are static after training.

B) It allows models to adapt to changing data distributions over time.

C) Continuous learning ensures the model remains unchanged.

D) Continuous learning only applies to supervised learning.


How does ethics play a role in machine learning development?
In class assignments

A) Ethics involves considering fairness, transparency, and


accountability in AI systems.

B) Ethics has no relevance in machine learning.

C) It ensures models are always accurate and unbiased.

D) Ethics only impacts data collection, not model development.


In version space learning, what does a version space represent?
In class assignments

A) The set of all possible data points in the training set.

B) The set of all possible hypotheses that are consistent with the
training data.

C) The final decision boundary of the machine learning model.

D) The set of noisy data points that should be discarded.


Which of the following is a characteristic of the Candidate
Elimination algorithm?
In class assignments

A) It maintains a boundary between the general and specific


hypotheses.

B) It can only represent specific hypotheses.

C) It is not affected by noisy data.

D) It requires labeled data for training.


Quote of the Day

Confidence and hard-word are the medicine to kill the


disease called failure.
It’s makes you to be Successful
Coding & Aptitude

238. Product of Array Except Self


Daily Assignments

Input : [1,2,3,4] Output: [24, 12, 8, 6]

A person crosses a 600 m long street in 5 minutes. What is


his speed in km per hour?
Thank
You

You might also like