0% found this document useful (0 votes)
129 views3 pages

Overview of General Learning Model

The general learning model involves an environment providing input to a learner, which uses the input to create and modify knowledge structures. The knowledge is then used by a performance component to complete tasks. A critic evaluates the performance and provides feedback to the learner to further modify its knowledge base. The goal is for the system's performance to improve through repetitive learning cycles.

Uploaded by

Sameer Rijal
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)
129 views3 pages

Overview of General Learning Model

The general learning model involves an environment providing input to a learner, which uses the input to create and modify knowledge structures. The knowledge is then used by a performance component to complete tasks. A critic evaluates the performance and provides feedback to the learner to further modify its knowledge base. The goal is for the system's performance to improve through repetitive learning cycles.

Uploaded by

Sameer Rijal
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

General Learning Model

Learning can be accomplished using a number of different methods, such as by


memorization facts, by being told, or by studying examples like problem
solution. Learning requires that new knowledge structures be created from
some form of input stimulus. This new knowledge must then be assimilated into
a knowledge base and be tested in some way for its utility. Testing means that
the knowledge should be used in performance of some task from which
meaningful feedback can be obtained, where the feedback provides some
measure of the accuracy and usefulness of the newly acquired knowledge.

General learning model is depicted in figure above.


The environment has been included as a part of the overall learner system. The
environment may be regarded as either a form of nature which produces
random stimuli or as a more organized training source such as a teacher which
provides carefully selected training examples for the learner component. The
actual form of environment used will depend on the particular learning
paradigm. In any case, some representation language must be assumed for
communication between the environment and the learner.
The information conveyed to the learner component is used to create and
modify knowledge structures in the knowledge base. This same knowledge is
used by the performance component to carry out some tasks, such as solving a
problem playing a game or classifying instances of some concept given a task,
the performance component produces a response describing its action in
performing the task.
The critic module then evaluates this response relative to an optimal response.
Feedback, indicating whether or not the performance was acceptable, is then
sent by the critic module to the learner component for its subsequent use in
modifying the structures in the knowledge base. If proper learning was
accomplished, the system’s performance will have improved with the changes
made to the knowledge base.
The cycle described above may be repeated a number of times until the
performance of the system has reached some acceptable level, until a known
learning goal has been reached, or until changes ceases to occur in the
knowledge base after some chosen number of training examples have been
observed.
There are several important factors which influence a system’s ability to learn
in addition to the form of representation used. They include the types of training
provided, the form and extent of any initial background knowledge, the type of
feedback provided, and the learning algorithms used. The type of training used
in a system can have a strong effect on performance, much the same as it does
for humans.
In this model, the purpose of a learning machine is to be able to infer certain
facts of some data X from a training set selected from X.
Example: Over the set of all people we wish to automatically distinguish some
person as either male or female based on a collection of n observations such as
height, weight, pitch of voice, etc. We stack these observations into a feature
vector x. If we have chosen the types of these observations intelligently then the
distributions of these characteristics may tell us how to classify some person
described by x.
Example: Males will on average be taller, heavier, and have a lower pitched
voice than females. So based on some instance of these characteristics, the hope
is that we will be able to predict the sex of a subject with some amount of
certainty.
Deductive Learning and Inductive Learning
Deductive learning
Deductive learning works on existing facts and knowledge and deduces new
knowledge from the old. This is best illustrated by giving an example. For
example, assume:

A=B
B=C

Then we can deduce with much confidence that:

C=A

Arguably, deductive learning does not generate "new" knowledge at all, it
simply memorizes the logical consequences of what is known already. This
implies that virtually all mathematical research would not be classified as
learning "new" things. However, regardless of whether this is termed as new
knowledge or not, it certainly makes the reasoning system more efficient.
Inductive learning
Inductive learning takes examples and generalizes rather than starting with
existing knowledge. For example, having seen many cats, all of which have
tails, one might conclude that all cats have tails. This is an unsound step of
reasoning but it would be impossible to function without using induction to
some extent. In many areas it is an explicit assumption. There is scope of error
in inductive reasoning, but still it is a useful technique that has been used as the
basis of several successful systems.

Procedural Knowledge and Declarative Knowledge


Procedural Knowledge (Imperative Knowledge): Describes how to do
things, provides a set of directions of how to perform certain tasks,
e.g., how to drive a car. Procedural knowledge consists of courses
of action.

Declarative knowledge: It describes objects, rather than processes.


What is known about a situation, e.g. it is sunny today, and
cherries are red. Declarative knowledge consists of facts about
objects, events and situations.

Common questions

Powered by AI

Deductive learning involves deriving new knowledge from existing facts and is essentially a process of memorizing logical consequences, making the reasoning system more efficient without generating truly 'new' knowledge. Inductive learning involves starting with examples and generalizing from them, which introduces potential errors but is essential for functioning in many systems. Deductive learning may enhance system accuracy and reliability when existing knowledge is applicable, while inductive learning can improve adaptability and the ability to deal with uncertainties, although it risks inaccuracies due to overgeneralization .

The type of feedback in the General Learning Model significantly influences the learning algorithms used by dictating how changes are made to the knowledge base. Feedback provides a measure of performance accuracy, which determines how algorithms adjust knowledge representations. For example, descriptive feedback might be used to refine algorithms focused on continuous improvement, whereas binary feedback can be employed in algorithms requiring clear correctness measures. The choice of feedback is significant as it affects the speed and direction of learning improvements, impacting overall system effectiveness in task performance .

The distinction between procedural and declarative knowledge is crucial in learning system design because each type serves different functional roles. Procedural knowledge, which describes how to perform tasks, is vital for enabling a system to take specific actions and execute processes, such as navigating a driving route. Declarative knowledge, which consists of known facts, enriches the system's understanding of contexts and environments, such as recognizing that it is sunny. A balanced integration of both types allows the system to not only perform tasks but also understand and respond to contextual information effectively .

The General Learning Model incorporates the environment as part of the learner system, which can either be nature producing random stimuli or an organized training source like a teacher providing selected training examples. Feedback is crucial in this model, as it is used to test the utility of new knowledge structures. This process involves the performance component executing a task, after which the critic module evaluates the response against an optimal one. Feedback is then sent to the learner to modify the knowledge base, enhancing future performances .

The critic module in the General Learning Model enhances learning processes by evaluating task performance against optimal responses and providing feedback that guides the modification of the knowledge base for improved outcomes. This feedback loop is vital for incremental learning and performance refinement. However, its effectiveness is limited by its ability to accurately determine what constitutes an 'optimal' response, as well as by the potential delays in feedback affecting real-time adjustments. Additionally, if the metrics for evaluating performance are improperly chosen, the feedback could lead to maladaptive changes in the learning system .

The selection of a representation language is crucial in learning machines as it defines the manner in which information is communicated and processed between the environment and the learner. An appropriate language ensures accurate and efficient translation of inputs into actionable knowledge structures, which are essential for effective learning and task execution. Challenges could arise from selecting a representation language that is either too complex, leading to processing inefficiencies, or too simplistic, resulting in the failure to capture necessary nuances of the input data, thereby hindering learning breadth and depth .

The success of using feature vectors in classification tasks is heavily influenced by the choice of observations, as these features need to be intelligently selected to capture the key characteristics that can distinguish between classes. For instance, in classifying males and females, features like height, weight, and pitch of voice should be chosen because these characteristics have statistically significant distributions that can aid in prediction accuracy. Poor feature selection could lead to misclassifications and reduced predictive capability .

Procedural and declarative knowledge complement each other in complex learning systems by addressing both the execution and understanding aspects of learning. Procedural knowledge allows systems to perform tasks efficiently, providing a step-by-step method to tackle variability in task execution. Declarative knowledge, on the other hand, offers a context and factual basis that aids in decision-making under uncertainty, providing the background necessary to navigate and interpret dynamic environments. Together, they create a robust framework that enhances system adaptability and precision in handling complex and unpredictable scenarios .

Employing inductive reasoning in learning systems comes with both risks and benefits due to its generalization-based approach. The risks include potential errors and overgeneralizations because inductive steps can lead to conclusions not absolutely supported by the data. However, the benefits are significant—the ability to learn from examples and make predictions about unknown instances is crucial for adaptability and innovation in complex and dynamic environments. Successful inductive reasoning can facilitate the discovery of patterns and the development of robust predictive models .

The General Learning Model aligns with traditional human learning paradigms through its emphasis on creating knowledge structures, which are tested via feedback in an iterative process akin to human experiential learning. Just as humans learn through a cycle of action, feedback, and adaptation, the model incorporates these elements to refine knowledge and improve task performance. These similarities have significant implications for designing AI systems, suggesting that such models can mimic human learning efficiencies and adaptability, facilitating more natural and effective AI development that can integrate into human processes .

You might also like