Content deleted Content added
Sunthestar (talk | contribs) No edit summary |
Typo and General fixing, replaced: th evidence → the evidence, typos fixed: are are → are, added orphan tag using AWB |
||
Line 1:
{{Orphan|date=March 2012}}
Coupled Pattern Learner (CPL) is a [[machine learning]] algorithm which couples the [[semi-supervised learning]] of categories and relations to forestall the problem of semantic drift associated with boot-strap learning methods.
== Coupled Pattern Learner ==
[[Semi-supervised learning]] approaches using a small number of labeled examples with many unlabeled examples are usually unreliable as they produce an internally consistent, but incorrect set of extractions. CPL solves this problem by simultaneously learning classifiers for many different categories and relations in the presence of an [[ontology]] defining constraints that couple the training of these classifiers. It was introduced by Andrew Carlson, Justin Betteridge, Estevam R. Hruschka Jr. and Tom M. Mitchell in 2009.
== CPL Overview==
Line 7 ⟶ 10:
== CPL Description ==
=== Coupling of Predicates ===
CPL primarily relies on the notion of coupling the [[learning]] of multiple functions so as to constrain the semi-supervised learning problem. CPL constrains the learned function in two ways.
Line 14 ⟶ 16:
=== Sharing among same-arity predicates ===
Each predicate P in the ontology has a list of other same-arity predicates with which P is mutually exclusive. If A is [[mutually exclusive]] with predicate B, A’s positive instances and patterns become negative instances and negative patterns for B. For example, if ‘city’, having an instance ‘Boston’ and a pattern ‘mayor of arg1’, is mutually exclusive with ‘scientist’, then ‘Boston’ and ‘mayor of arg1’ will become a negative instance and a negative pattern respectively for ‘scientist.’ Further, Some categories are declared to be a subset of another category. For e.g., ‘athlete’ is a subset of ‘person’.
=== Relation argument type-checking ===
Line 50 ⟶ 52:
==== Candidate Promotion ====
CPL ranks the candidates according to their assessment scores and promotes at most 100 instances and 5 patterns for each predicate. Instances and patterns
== Meta-Bootstrap Learner ==
Meta-Bootstrap Learner (MBL) was also proposed by the authors of CPL in.<ref name=cpl2010 />
'''Input''': An ontology O, a set of extractors ε
Line 67 ⟶ 69:
'''end'''
Subordinate algorithms used with MBL do not promote any instance on their own, they report
== Applications ==
In their paper <ref name=cbl2009 /> authors have presented results showing the potential of CPL to contribute new facts to existing repository of semantic knowledge, Freebase <ref>{{cite journal|
== See also ==
Line 79 ⟶ 81:
{{reflist}}
* {{cite journal|last=Liu|first=Qiuhua |coauthors=Xuejun Liao;Lawrence Carin|
* {{cite journal|last=Shinyama|first=Yusuke|coauthors=Satoshi Sekine|
* {{cite journal|last=Chang|first=Ming-Wei|coauthors=Lev-Arie Ratinov;Dan Roth|
* {{cite journal|last=Banko|first=Michele|coauthors=Michael J. Cafarella;Stephen Soderland; Matt Broadhead; Oren Etzioni|
* {{cite journal|last=Blum|first=Avrim|coauthors=Tom Mitchell|
* {{cite journal|last=Riloff|first=Ellen|coauthors=Rosie Jones|
* {{cite journal|last=Rosenfeld|first=Benjamin|coauthors=Ronen Feldman|
* {{cite journal|last=Wang|first=Richard C.|coauthors=William W. Cohen|
[[Category:Machine learning]]
|