Home | | Artificial Intelligence | Classification of Learning

Chapter: Artificial Intelligence

Classification of Learning

The process of learning may be of various types. One can develop learning taxonomies based on the type of knowledge representation used (predicate calculus, rules, frames, scripts etc),

CLASSIFICATION OF LEARNING

 

The process of learning may be of various types. One can develop learning taxonomies based on the type of knowledge representation used (predicate calculus, rules, frames, scripts etc), the type of knowledge learned (game playing, problem solving) or by areas of application (medical diagnosis, engineering etc). Generally learning may be of two types like single agent learning and multi-agent learning. A general architecture of learning process is given figure .

 


 

Single Agent Learning

 

Over the last four decades, machine learning’s primary interest has been single agent learning. Single agent learning involves improving the performance or increasing the knowledge of a single agent. An improvement in performance or an increase in knowledge allows the agent to solve past problems with better quality or efficiency. An increase in knowledge may also allow the agent to solve new problems. An increase in performance is not necessarily due to an increase in knowledge. It may be brought about simply by rearranging the existing knowledge or utilizing it in a different manner. Single agent learning systems may be classified according to their underlying learning strategies. These strategies are classified as follows.

 

Rote Learning

 

This strategy does not require the learning system to transform or infer knowledge. It is the simplest form of learning. It requires the least amount of inference and is accomplished by simply copying the knowledge in the same form that it will be used directly into the knowledge base. It includes learning my imitation, simple memorization and learning by being performed. For example we may use this type of learning when we memorize multiplication tables. In this method we store the previous computed values, for which we do not have for recomputed them later. Also we can say rote learning is one type of existing or base learning. For example, in our childhood, we have the knowledge that “sun rises in the east”. S o in our later stage of learning we can easily memorize the thing. Hence in this context, a system may simply memorize previous solutions and recall them when confronted with the same problem. Generally access of stored value must be faster than it would be to recompute. Methods like hashing, indexing and sorting can be employed to enable this. One drawback of rote learning is it is not very effective in a rapidly changing environment. If the environment does change then we must detect and record exactly what has changed. Also this technique must not decrease the efficiency of the system. We must be able to decide whether it is worth storing the value in the first place.

 

Learning from Instruction

 

This strategy also known as learning by being told or learning by direct instruction. It requires the learning system to select and transform knowledge into a usable form and then integrate it into the existing knowledge of the system. It is a more complex form of learning. This learning technique requires more inference than rote learning. It includes learning from teachers and learning by using books, publications and other types of instructions.

 

Learning by Deduction

 

This process is accomplished through a sequence of deductive inference steps using known facts. From the known facts, new facts or relationships are logically derived. Using this strategy, the learning system derives new facts from existing information or knowledge by employing deductive inference. It requires more inferences than other techniques. The inference method used is a deductive type, which is a valid form of inference. For example we can say x is the cousin of y if we have the knowledge of x’s and y’s parents and the rules for cousin relationships. The learner draws deductive inferences from the knowledge and reformulates them in the form of useful conclusions which preserve the information content of the original data. Deductive learning includes knowledge reformulation, compilation and organizational procedures that preserve the truth of the original formulation.

 

Learning by Analogy

 

It is a process of learning a new concept or solution through the use of similar known concepts or solutions. We make frequent use of analogical learning. The first step is inductive inference, required to find a common substructure between the problem domain and one of the analogous domains stored in the learner’s existing knowledge base. This form of learning requires the learning system to transform and supplement its existing knowledge from one domain or problem area into new domain. This strategy requires more inferencing by the learning system than previous strategies. Relevant knowledge must be found in the systems existing knowledge by using induction strategies. This knowledge must then be transformed to the new problem using deductive inference. Example of learning by analogy may include the driving technique of vehicles. If we know the driving procedure of a bike, then when we will drive a car then some sort of previous learning procedures we may employ. Similarly for driving a bus or truck, we may use the procedure for driving a car.

 

Learning from Examples

 

In this process of learning it includes the learning through various interactive and innovative examples. This strategy, also called concept acquisition. It requires the learning system to induce general class or concept descriptions from examples. Since the learning system does not have prior or analogous knowledge of the concept area, the amount of inferencing is greater than both learning by deduction and analogy. For solving a newly designed problem we may use its corresponding old examples.

 

Learning from Observations and Discovery

 

Using this strategy, the learning system must either induce class descriptions from observing the environment or manipulate the environment to acquire class descriptions or concepts. This is an unsupervised learning technique. It requires the greatest amount of inferencing among all of the different forms of learning. From an existing knowledge base, some new forms of discovery of knowledge may formed. The learning discovery process is very important in the respect of constructing new knowledge base.

 

Learning by Induction

 

Inductive learning is the system that tries to induce a general rule based on observed instances. In other words, the system tries to infer an association between specific inputs and outputs. In general, the input of the program is a set of training instance where the output is a method of classifying subsequent instance. For example, the input of the program may be color of types of fruits where the output may be the types of fruits those are useful for protein. Induction method involves the learning by examples, experimentation, observation and discovery. The search spaces encountered in learning tend to be extremely large, even by the standards of search based problem solving.

 

This complexity of problems is cleared by choosing a problem among the different generalizations supported by any given training data. Inductive bias refers to any method a learning program uses to constrain the space of possible generalizations. A no. of inductive learning algorithms have been developed like Probably Approximately Correct (PAC), Version spaces etc. Probably Approximately Correct learning was proposed concerning the situation that cannot be deductive. Approximately correct is recognized whenever the program can get most of the problems right. In order to increase performance of the program, learning algorithms should restrict the size of hypothesis space. On the other hand, the goal of version space is to produce a description that uses only positive examples. The program in practice, produce a description of all acceptable concepts. In detail, we may conclude that there are two sets of concepts that are produced during learning. Firstly, the most specific concept describes what the target set should be. Secondly, the least specific concept describes what should not be in the target group.

 

Generally inductive learning is frequently used by humans. This form of learning is more powerful than the others. We use this learning when we formulate a general concept after seeing a number of instances. For example, we can say the taste of sugar is sweet if we have the knowledge about sweetness.

 

Learning from Advices

 

In this process we can learn through taking advice from others. The idea of advice taking learning was proposed in early 1958 by McCarthy. In our daily life, this learning process is quite common. Right from our parents, relatives to our teachers, when we start our educational life, we take various advices from others. All most all the initial things and all type of knowledges we acquire through the advices of others. We know the computer programs are written by programmers. When a programmer writes a computer program he or she gives many instructions to computer to follow, the same way a teacher gives his/her advice to his students. The computer follows the instructions given by the programmer. Hence, a kind of learning takes place when computer runs a particular program by taking advice from the creator of the program.

 

Learning by Clustering

 

This process is similar to the inductive learning. Clustering is a process of grouping or classifying objects on the basis of a close association or shared characteristics. The clustering process is essentially required in a learning process in which similarity patterns are found among a group of objects. The program must discover for itself the natural classes that exist for the objects, in addition to a method for classifying instances. AUTOCLASS (Cheeseman et al., 1988) is one program that accepts a number of training cases and hypothesizes a set of classes. For any given case, the program provides a set of probabilities that predict into which classes the case is likely to be fall.


Study Material, Lecturing Notes, Assignment, Reference, Wiki description explanation, brief detail
Artificial Intelligence : Classification of Learning |


Privacy Policy, Terms and Conditions, DMCA Policy and Compliant

Copyright © 2018-2024 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.