Patent US5481650A successfully refreshed from Google Patents.
US5481650A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Biased learning system
Assignee: AT&T Inc
•
Filing: 1994-10-07
•
Granted: 1996-01-02
•
Expires: 2014-10-07
Abstract
Abstract The invention permits various types of background knowledge for a concept learning system to be represented in a single formal structure known as an antecedent description grammar. A user formulates background knowledge for a learning problem into such a grammar, which then becomes an input to a learning system, together with training data representing the concept to be learned. The learning system, constrained by the grammar, then uses the training data to generate a hypothesis for the concept to be learned. Such hypothesis is in the form of a set of logic clauses known as Horn clauses.
Inventors
- 👤 William W. Cohen
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 11:05
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/02; G06N5/022; G06N5/025
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
267 words
A method of using a computer to form a hypothesis for a target concept from (i) known relations and (ii) training data containing both positive and negative examples, said hypothesis including one or more logic clauses, which comprises the steps of: creating an antecedent description grammar containing a plurality of rules defining permissible ways to generate said logic clauses from said known relations; loading said training data and said grammar into said computer; in said computer: generating a logic clause for said hypothesis in accordance with said grammar, said logic clause being true for at least one of said positive examples but false for substantially all of said negative examples; removing from said training data the positive examples for which said logic clause is true; adding said logic clause to said hypothesis; and repeating said generating, removing and adding steps until substantially all said positive examples are removed; wherein said generating step comprises the steps of: formulating an initial logic clause in accordance with said grammar; if said initial logic clause is true for negative examples, refining said initial logic clause; and if said refined clause is true for negative examples, repeating said refining step until said clause is no longer true for substantially all said negative examples; and wherein said refining step comprises the steps of: deriving a plurality of refinements of the clause being refined, each refinement being derived by applying the rules of said grammar in a nonlooping linear sequence; calculating an information gain for each said refinement with respect to the clause being refined; and choosing the refinement with the highest information gain.
Claim 2
Independent Claim
267 words
A method of using a computer to form a hypothesis for a target concept from (i) known relations and (ii) training data containing both positive and negative examples, said hypothesis including one or more logic clauses, which comprises the steps of: creating an antecedent description grammar containing a plurality of rules defining permissible ways to generate said logic clauses from said known relations; loading said training data and said grammar into said computer; in said computer: generating a logic clause for said hypothesis in accordance with said grammar, said logic clause being true for at least one of said positive examples but false for substantially all of said negative examples; removing from said training data the positive examples for which said logic clause is true; adding said logic clause to said hypothesis; and repeating said generating, removing and adding steps until substantially all said positive examples are removed; wherein said generating step comprises the steps of: formulating an initial logic clause in accordance with said grammar; if said initial logic clause is true for negative examples, refining said initial logic clause; and if said refined clause is true for negative examples, repeating said refining step until said clause is no longer true for substantially all said negative examples; and wherein said refining step comprises the steps of: deriving a plurality of refinements of the clause being refined, each refinement being derived by applying the rules of said grammar in a nonlooping linear sequence; calculating an information gain for each said refinement with respect to the clause being refined; and choosing the refinement with the highest information gain.
Claim 3
Dependent Claim
86 words
The method of claim 1 in which the information gain of the refined logic clause C i+1 with respect to the initial logic clause or refined logic clause being refined C i is defined as ##EQU3## where i is an integer greater than 0, T 1 + and T i - are the number of positive and negative examples respectively covered by C i and T i ++ is the number of positive examples covered by C i that are also covered by C i+1 .
Claim 4
Dependent Claim
292 words
In a method of using a computer to form a hypothesis for a target concept from (i) known relations and (ii) training data containing both positive and negative examples, said hypothesis including one or more logic clauses, which method includes the steps of: loading said known relations and said training data into said computer; in said computer: generating a logic clause for said hypothesis from said known relations, said logic clause being true for at least one of said positive examples but false for substantially all of said negative examples; removing from said training data the positive examples for which said logic clause is true; adding said logic clause to said hypothesis; and repeating said generating, removing and adding steps until substantially all said positive examples are removed; wherein said generating step includes the steps of: generating an initial logic clause; if said initial logic clause is true for negative examples, refining said initial logic clause; and if said refined clause is true for negative examples, repeating said refining step until said clause is no longer true for substantially all said negative examples; and wherein said refining step comprises the steps of: deriving a plurality of refinements of the clause being refined, calculating an information gain for each said refinement with respect to the clause being refined; and choosing the refinement with the highest information gain; the improvement comprising: creating an antecedent description grammar containing a plurality of rules defining permissible ways to generate said logic clauses from said known relations; loading said grammar into said computer; in each said generating step, generating said logic clauses in accordance with said grammar; and in each said refining step; deriving each refinement by applying the rules of said grammar in a nonlooping linear sequence.
Claim 5
Dependent Claim
292 words
In a method of using a computer to form a hypothesis for a target concept from (i) known relations and (ii) training data containing both positive and negative examples, said hypothesis including one or more logic clauses, which method includes the steps of: loading said known relations and said training data into said computer; in said computer: generating a logic clause for said hypothesis from said known relations, said logic clause being true for at least one of said positive examples but false for substantially all of said negative examples; removing from said training data the positive examples for which said logic clause is true; adding said logic clause to said hypothesis; and repeating said generating, removing and adding steps until substantially all said positive examples are removed; wherein said generating step includes the steps of: generating an initial logic clause; if said initial logic clause is true for negative examples, refining said initial logic clause; and if said refined clause is true for negative examples, repeating said refining step until said clause is no longer true for substantially all said negative examples; and wherein said refining step comprises the steps of: deriving a plurality of refinements of the clause being refined, calculating an information gain for each said refinement with respect to the clause being refined; and choosing the refinement with the highest information gain; the improvement comprising: creating an antecedent description grammar containing a plurality of rules defining permissible ways to generate said logic clauses from said known relations; loading said grammar into said computer; in each said generating step, generating said logic clauses in accordance with said grammar; and in each said refining step; deriving each refinement by applying the rules of said grammar in a nonlooping linear sequence.
Claim 6
Dependent Claim
73 words
The method of claim 1 wherein said antecedent description grammar is based on one or more of the following types of background knowledge about said target concept: background knowledge for avoiding vacuous predicates in said logic clauses, background knowledge about differences in types of variables, background knowledge in the form of useful programming constructs relevant to said target concept and background knowledge in the form of logic clauses that approximate said target concept.
References Cited (Backward Citations)
US4730259A
Cited
US4775935A
Cited
US5083268A
Cited
US4970657A
Cited
US5222197A
Cited
US5187773A
Cited
US5138694A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-01-01 | 1999-07-03 | 2000-01-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-01-01 | 2003-07-03 | 2004-01-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-01-01 | 2007-07-03 | 2008-01-02 | $7700.00 | Window Closed / Lapsed |