C 6 Learning 2
C 6 Learning 2
Learning
Learning is a process by which a system acquires knowledge.
Learning is the activity that enables the system to do the
same task more efficiently and more effectively next time.
Learning is the key to improve a system’s performance.
Approaches towards Learning
■Skill Refinement
■Knowledge Acquisition
■Taking Advice
■Problem Solving
■Induction
■Discovery
■Analogy
How can we learn?
Skill refinement
■ one can learn by practicing, e.g. playing the piano.
Knowledge acquisition
■ one can learn by experience and by storing the experience in a
knowledge base. One basic example of this type is Rote learning.
Taking advice
■ Similar to rote learning although the knowledge that is input may
need to be transformed (or operationalised) in order to be used
effectively.
Problem Solving
■ if a person solves a problem he may learn from this experience.
The next time he sees a similar problem he can solve it more
efficiently. This does not usually involve gathering new knowledge
but may involve reorganization of data or remembering how to
achieve the solution.
How can we learn?
Induction
■ One can learn from examples. Humans often classify things in
the world without knowing explicit rules. Usually involves a
teacher or trainer to aid the classification.
■ An inductive approach involves the learners detecting, or
noticing, patterns and working out a 'rule' for themselves before
they practise the language. A deductive approach (rule-driven)
starts with the presentation of a rule and is followed by examples
in which the rule is applied.
Discovery
■ Here one learns knowledge without the aid of a teacher.
Analogy
■ If a system can recognize similarities in information already
stored then it may be able to transfer some knowledge to
improve the solution of the task at hand.
Types of Learning
1. Supervised learning is a type of machine learning where
an algorithm is trained on a labeled dataset. In this
approach, Output and Input are given to the model. The goal
is for the model to predict the labels for new, unseen data
based on what it has learned.
2. Unsupervised learning is a type of machine learning
where the algorithm is trained on data without labeled
outputs. The goal is for the model to identify patterns,
structures, or relationships within the data without explicit
guidance on what to look for.
3. Reinforcement learning (RL) is a type of machine
learning where an agent learns to make decisions by
interacting with an environment. The agent aims to
maximize a cumulative reward over time by taking actions
that influence the state of the environment.
Learning from Examples
Inductive Learning or Concept Learning
It is concerned with finding a hypothesis from groups of positive and
negative examples.
The task of pure inductive inference is to give a collection of examples and
return a function h that is approximates. The function h is called hypothesis.
positive examples + negative examples + background knowledge => hypothesis
It is a system that tries to induce a general rule based on observed instance.
It is a kind of supervised learning, where examples are provided with
classifications.
The Inductive Learning Example
Look for a similar solution and copy it to the new situation making
suitable substitutions where appropriate. E.g. Geometry
If you know about lengths of line segments and a proof that certain
lines are equal then we can make similar assertions about angles.