Professional Documents
Culture Documents
Learning in AI
Concepts:
Learning is one of the fundamental building blocks of artificial
intelligence (AI) solutions.
Learning is a process that improves the knowledge of an AI program
by making observations about its environment.
From a technical/mathematical standpoint, AI learning processes
focused on processing a collection of input-output pairs for a specific
function and predicts the outputs for new inputs.
Types of Learning in AI
1. Rote Learning
Rote learning is the basic learning activity. Rote learning is a
memorization technique based on repetition. It is also called
memorization because the knowledge, without any modification
is, simply copied into the knowledge base. As computed values
are stored, this technique can save a significant amount of time.
Rote learning technique can also be used in complex learning
systems provided sophisticated techniques are employed to use
the stored values faster and there is a generalization to keep the
number of stored information down to a manageable level.
Checkers-playing program, for example:
The idea is that one will be able to quickly recall the meaning of
the material the more one repeats it. Some of the alternatives to
rote learning include meaningful learning, associative learning,
and active learning. Sample, uses this technique to learn the board
positions it evaluates in its look-ahead search.
2. Learning By Taking Advice.
This is a simple form of learning. Suppose a programmer writes
a set of instructions to instruct the computer what to do, the
programmer is a teacher and the computer is a student. Once
learned (i.e. programmed), the system will be in a position to do
new things.
The advice may come from many sources: human experts,
internet to name a few. This type of learning requires more
inference than rote learning. The knowledge must be transformed
into an operational form before stored in the knowledge base.
Moreover the reliability of the source of knowledge should be
considered.
Thus the machine has no idea about the features of dogs and
cat so we can’t categorize it in dogs and cats. But it can
categorize them according to their similarities, patterns, and
differences i.e., we can easily categorize the above picture
into two parts. First may contain all pics having dogs in it
and second part may contain all pics having cats in it. Here
you didn’t learn anything before, means no training data or
examples.
Semi-supervised Learning:
Semi-Supervised learning uses a set of curated, labeled data
and tries to infer new labels/attributes on new data sets.
Semi-Supervised learning models are a solid middle ground
between supervised and unsupervised models.
Reinforced Learning:
Reinforcement learning is an area of Machine Learning.
Reinforcement. It is about taking suitable action to
maximize reward in a particular situation. It is employed by
various software and machines to find the best possible
behavior or path it should take in a specific situation.
Reinforcement learning differs from the supervised
learning in a way that in supervised learning the training
data has the answer key with it so the model is trained with
the correct answer itself whereas in reinforcement learning,
there is no answer but the reinforcement agent decides what
to do to perform the given task. In the absence of training
dataset, it is bound to learn from its experience.
Example : The problem is as follows: We have an agent and
a reward, with many hurdles in between. The agent is
supposed to find the best possible path to reach the reward.
The following problem explains the problem more easily.
The above image shows robot, diamond and fire. The goal
of the robot is to get the reward that is the diamond and
avoid the hurdles that is fire. The robot learns by trying all
the possible paths and then choosing the path which gives
him the reward with the least hurdles. Each right step will
give the robot a reward and each wrong step will subtract
the reward of the robot. The total reward will be calculated
when it reaches the final reward that is the diamond.
CONCEPTS:
ASSIGNMENT:
1) Write Differences between Supervised and Unsupervised Learning.
2) Genetic Algorithm.