Strukturert spådom - Structured prediction
| Del av en serie om |
|
Maskinlæring og data mining |
|---|
Strukturert prediksjon eller strukturert (output) læring er et paraplybegrep for overvåket maskinlæringsteknikk som innebærer å forutsi strukturerte objekter, snarere enn skalare diskrete eller virkelige verdier.
I likhet med ofte brukte overvåket læringsteknikker, blir strukturerte prediksjonsmodeller vanligvis trent ved hjelp av observerte data der den sanne prediksjonsverdien brukes til å justere modellparametere. På grunn av modellens kompleksitet og sammenhengen mellom forutsagte variabler, er forutsigelsesprosessen ved bruk av en opplært modell og selve treningen ofte beregningsmessig umulig og omtrentlige slutnings- og læringsmetoder brukes.
applikasjoner
For eksempel kan problemet med å oversette en naturlig språksetning til en syntaktisk representasjon, for eksempel et analysetre, sees på som et strukturert forutsigelsesproblem der det strukturerte utdatadomenet er settet med alle mulige analysetrær. Strukturert prediksjon brukes også i en lang rekke applikasjonsdomener, inkludert bioinformatikk , behandling av naturlig språk , talegjenkjenning og datasyn .
Eksempel: sekvensmerking
Sekvensmerking er en klasse problemer som er utbredt i behandling av naturlig språk , der inndata ofte er sekvenser (f.eks. Setninger i tekst). Sekvensmerking-problemet vises i flere former, f.eks. Tagging av tale og navngitt enhetsgjenkjenning . I POS -merking, for eksempel, må hvert ord i en sekvens motta en "tag" (klassetikett) som uttrykker sin "type" ord:
Hovedutfordringen med dette problemet er å løse tvetydighet : ordet "setning" kan også være et verb på engelsk, og det kan også "merkes".
Selv om dette problemet kan løses ved å utføre klassifisering av individuelle tokens, tar denne tilnærmingen ikke hensyn til det empiriske faktumet at tagger ikke forekommer uavhengig; i stedet viser hver tag en sterk betinget avhengighet av taggen til det forrige ordet. Dette faktum kan utnyttes i en sekvensmodell som en skjult Markov -modell eller et betinget tilfeldig felt som forutsier hele merkesekvensen for en setning, i stedet for bare individuelle tagger, ved hjelp av Viterbi -algoritmen .
Teknikker
Probabilistiske grafiske modeller danner en stor klasse med strukturerte prediksjonsmodeller. Spesielt er bayesianske nettverk og tilfeldige felt populære. Andre algoritmer og modeller for strukturert prediksjon inkluderer induktiv logisk programmering , kasusbasert resonnement , strukturerte SVM , Markov logiske nettverk , Probabilistic Soft Logic og begrensede betingede modeller . Hovedteknikker:
- Betinget tilfeldig felt
- Strukturert støttevektormaskin
- Strukturerte k-nærmeste naboer
- Gjentakende nevrale nettverk , spesielt Elman -nettverk
Strukturert perceptron
En av de enkleste måtene å forstå algoritmer for generell strukturert prediksjon er den strukturerte perceptronen til Collins . Denne algoritmen kombinerer perceptronalgoritmen for å lære lineære klassifiseringer med en slutningsalgoritme (klassisk Viterbi -algoritmen når den brukes på sekvensdata) og kan beskrives abstrakt som følger. Definer først en "fellesfunksjonsfunksjon" Φ ( x , y ) som tilordner et treningseksempel x og en kandidats prediksjon y til en vektor med lengde n ( x og y kan ha hvilken som helst struktur; n er problemavhengig, men må fikses for hver modell). La GEN være en funksjon som genererer kandidatspådommer. Deretter:
- La være en vektvektor med lengde n
- For et forhåndsbestemt antall iterasjoner:
- For hver prøve i treningssettet med ekte utgang :
- Lag en spådom
- Oppdatering fra til : , er læring hastighet
I praksis vil det å finne argmax gjøres ved hjelp av en algoritme som Viterbi eller en algoritme som maks-sum , i stedet for et uttømmende søk gjennom et eksponensielt stort sett med kandidater.
Ideen om læring ligner perceptron i flere klasser .
Referanser
- ^ Gökhan BakIr, Ben Taskar, Thomas Hofmann, Bernhard Schölkopf, Alex Smola og SVN Vishwanathan (2007), Predicting Structured Data , MIT Press.
- ^ a b Lafferty, J., McCallum, A., Pereira, F. (2001). "Betingede tilfeldige felt: Sannsynlighetsmodeller for segmentering og merking av sekvensdata" (PDF) . Proc. 18. internasjonale konf. om maskinlæring . s. 282–289.CS1 maint: bruker forfatterparameter ( lenke )
- ^ Collins, Michael (2002). Diskriminerende treningsmetoder for skjulte Markov -modeller: Teori og eksperimenter med perceptronalgoritmer (PDF) . Proc. EMNLP. 10 .
- Noah Smith, Linguistic Structure Prediction , 2011.
- Michael Collins, Diskriminerende opplæringsmetoder for skjulte Markov -modeller , 2002.