Content deleted Content added
MOS:HEAD |
CE |
||
(11 intermediate revisions by 7 users not shown) | |||
Line 1:
{{Short description|Machine learning algorithm}}
'''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 (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 (information science)|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.<ref name=cbl2009>{{cite journal|last=Carlson|first=Andrew|author2=Justin Betteridge |author3=Estevam R. Hruschka Jr. |author4= Tom M. Mitchell |year=2009|title=Coupling semi-supervised learning of categories and relations|journal=Proceedings of the NAACL HLT 2009 Workshop on Semi-Supervised Learning for Natural Language Processing |publisher=Association for Computational Linguistics|___location=Colorado, USA|pages=1–9|isbn=9781932432381 |url=http://dl.acm.org/citation.cfm?id=1621829.1621830}}</ref><ref name=cpl2010>{{cite
== CPL overview==
Line 27 ⟶ 26:
Output: Trusted instances/patterns for each predicate
'''for''' i=1,2,...,∞ '''do'''
'''foreach''' predicate p in O '''do'''
EXTRACT candidate instances/contextual patterns using recently promoted patterns/instances;
FILTER candidates that violate coupling;
RANK candidate instances/patterns;
PROMOTE top candidates;
'''end'''
'''end'''
Line 55 ⟶ 54:
== Meta-Bootstrap Learner ==
Meta-Bootstrap Learner (MBL) was also proposed by the authors of CPL
'''Input''': An ontology O, a set of extractors ε
'''Output''': Trusted instances for each predicate
'''for''' i=1,2,...,∞ '''do'''
'''foreach''' predicate p in O '''do'''
'''foreach''' extractor e in ε '''do'''
Extract new candidates for p using e with recently promoted instances;
'''end'''
FILTER candidates that violate mutual-exclusion or type-checking constraints;
PROMOTE candidates that were extracted by all extractors;
'''end'''
'''end'''
Line 86 ⟶ 85:
* {{cite journal|last=Chang|first=Ming-Wei|author2=Lev-Arie Ratinov |author3=Dan Roth |year=2007|title=Guiding semi-supervision with constraint driven learning|journal=ACL}}
* {{cite journal|last=Banko|first=Michele|author2=Michael J. Cafarella |author3=Stephen Soderland |author4=Matt Broadhead |author5=Oren Etzioni |author5-link=Oren Etzioni |year=2007|title=Open information extraction from the web|journal=IJCAI}}
* {{cite
* {{cite journal|last=Riloff|first=Ellen|author2=Rosie Jones|year=1999|title=Learning dictionaries for information extraction by multi-level bootstrapping|journal=AAAI}}
* {{cite journal|last=Rosenfeld|first=Benjamin|author2=Ronen Feldman|year=2007|title=Using corpus statistics on entities to improve semi-supervised relation extraction from the web|journal=ACL}}
|