Case-Based Reasoning classifiers (CBR) use a database of problem solutions to solve new problems. It stores the tuples or cases for problem-solving as complex symbolic descriptions.
All instance based learners have three properties:
- They are lazy learners.
- Classification is different for each instances.
- Instance are represented with n-dimensional euclidean space.
- Similarity function or distance measure.
- Approximation/Adjustment of instances.
- Symbolic representation of instances.
Applications of CBR includes:
- Problem resolution for customer service help desks, where cases describe product-related diagnostic problems.
- It is also applied to areas such as engineering and law, where cases are either technical designs or legal rulings, respectively.
- Medical educations, where patient case histories and treatments are used to help diagnose and treat new patients.
Challenges with CBR
- Finding a good similarity metric (eg for matching subgraphs) and suitable methods for combining solutions.
- Selecting salient features for indexing training cases and the development of efficient indexing techniques.
CBR becomes more intelligent as the number of the trade-off between accuracy and efficiency evolves as the number of stored cases becomes very large. But after a certain point, the system’s efficiency will suffer as the time required to search for and process relevant cases increases.
Example: Modern Water Taps
Ct= Control Temperature
Qh= Hot Water Tc= Cool Temperature Tm= Temperature Medium
Th= Temperature High Tn= Temperature Normal
Ques. Write short note on case-based learning algorithm.
Answer:
Case based format encourages active learning and demonstrates how to apply theoretical concepts to surgical practice.
- Can be an element of curriculum
- Based on issue(s) that arise in a clinical case
- Self-directed or structured
- Structure depends on the level of the learner
It is often defined as a teaching method which requires students to actively participate in real or hypothetical problem situations, reflectingthe kinds of experiences naturally encountered in the discipline under study.
Cases are stories with a message which students analyze and consider the solutions of these stories.
Ques. What are the functions of case-based learning algorithm?
Answer:
Functions of case-based learning algorithm are as follows:
- Preprocessor:This prepares the input for processing e.g normalizing the range of numeric value features to ensure that they are treated with equal importance by the similarity function formatting the raw input into a set of cases etc
- Similarity:This function assesses the similarities of a given case with the previously stored cases in the concept description.Assessment may involve explicit encoding andor dynamic computation most practical CBL similarity functions and a compromise along the continuum between these extremes.
- Prediction:This function inputs the similarity assessments and generates a prediction for the value of the given cases goal feature i.e a classification when it is symbolic values.
- Memory Updating:This updates the stored casebase such as by modifying or abstracting previously stored cases forgetting cases presumed to be noisy or updating a features relevance weight setting
Ques. Describe a case-based learning cycle with different schemes of CBL.Answer:
1. Case retrieval: After the problem situation has been assessed, the best matching case is searched in the case base and an approximate solution is retrieved.
2. Case adaptation: The retrieved solution is adapted to fit better the new problem.
3. Solution evaluation:The adapted solution can be evaluated either before the solution is applied to the problem or after the solution has been applied. In any case, if the accomplished result is not satisfactory, the retrieved solution must be adapted again or more cases should be retrieved.
4. Case-base updating: If the solution was verified as correct, the new case may be added to the case base.
Terms used in Cycle:
A new problem is matched against the cases furnishing the case base and one or more similar cases are Retrieved.
A solution suggested by the matching cases is then Reused.
Ques. What are the benefits of CBL as a lazy problems solving method ? Answer:
The benefits of CBR as a lazy problem-solving method are:
- Ease of knowledge elicitation
- Absence of problem-solving bias
- Incremental learning
- Suitability for complex and not-fully formalised solution spaces
- Suitability for sequential problem solving
- Ease of explanation
- Ease of maintenance
Ques. What are the limitations of CBL?Answer:
The Limitations of Case Based Learning are as follows:
- Handling large case bases
- Dynamic problem domains
- Handling noisy data
- Fully automatic operation
Ques. What are the applications of CBL?Answer:
Applications of Case Based Learning are:
- Advising as a process of resolving diagnosed problems
- Design as a process of satisfying a number of posed constraints
- Planning as a process of arranging a sequence of actions in time
- Interpretation as a process of evaluating situations/problems in some context
- Classification as a process of explaining a number of encountered symptoms
Ques. What are major paradigms of machine learning?
Answer:
Major Paradigms of Machine Learning include:
- Rote Learning: It deals with One-to-one mapping from inputs to stored representation. "Learning by memorization" Association-based storage and retrieval.
- Induction:It uses specific examples to reach general conclusions
- Clustering:It involves automatically discovering natural grouping in data.
- Analogy:Helps to determine correspondence between two different representations
- Discovery: It is a type of unsupervised learning in which a specific goal/outcome is not provided.
- Genetic Algorithms:It is a method for solving both constrained and unconstrained optimization problems based on a natural selection process that mimics biological evolution.
- Reinforcement Learning:Only feedback (positive or negative reward) is given at the end of a sequence of steps.Requires assigning reward to steps by solving the credit assignment problem involving to answer which steps should receive credit or blame for a final result?
Ques. Briefly explain the inductive learning problem.
Answer:
The Inductive Learning Problem
- Extrapolate from a given set of examples so that we can make accurate predictions about future examples.
- Supervised vs Unsupervised learningWant to learn an unknown function f(x) = y, where x is an input example and y is the desired output. Supervised learning implies we are given a set of (x, y) pairs by a "teacher." Unsupervised learning means we are only given the xs. In either case, the goal is to estimate f.
- Concept learningGiven a set of examples of some concept/class/category, determine if a given example is an instance of the concept or not. If it is an instance, we call it a positive example. If it is not, it is called a negative example.
- Problem ExampleSupervised Concept Learning by InductionGiven a training set of positive and negative examples of a concept, construct a description that will accurately classify whether future examples are positive or negative. That is, learn some good estimate of function f given a training set {(x1, y1), (x2, y2), ..., (xn, yn)} where each yi is either + (positive) or - (negative).
0 Comments