Redigerer
Maskinlæring
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
'''Maskinlæring''' er en gren av [[kunstig intelligens]], et tverrfaglig fagområde med bidrag fra blant annet [[informatikk]], [[matematikk]] og beregningsorientert [[statistikk]]. Det er en vitenskapelig disiplin opptatt av design og utvikling av [[algoritmer]] som gjør datamaskiner i stand å lære fra og utvikle atferd basert på empiriske data. Et hovedfokus innen forskning på maskinlæring er automatisk å lære gjenkjenning av komplekse mønstre og gjøre intelligente beslutninger basert på data. En læringsalgoritme bruker et sett treningsdata for å utvikle eller forbedre en atferd. Et problemområde er det faktum at alle mulige atferder gitt alle mulige inntrykk, er for mange til å dekkes av mengden observerte eksempler. Algoritmen må altså være i stand å generalisere, og finne løsninger på problemer den ikke har observert eksempler på tidligere. Viktige anvendelsene av maskinlæring er innen beslutningsstøttesystemer, der man skal ekstrahere kortfattede oversikter fra store mengder data (også kjent som [[informasjonsutvinning]]), [[talegjenkjenning]], automatisk styring av kjøretøy, samt andre områder der det er begrensa anledning til å forprogrammere maskinen og kode inn løsninger for alle mulige scenarier. Alle norske universitet, og enkelte høgskoler, tilbyr studier som inkluderer maskinlæring som tema. Maskinlæring som fag krever tverrfaglig kompetanse på flere områder, for eksempel [[sannsynlighetsteori]], [[statistikk]], [[kognitiv vitenskap]] og [[informatikk]]. ==Definisjon== <blockquote> Et dataprogram kan sies å '''lære''' fra erfaring E i henhold til en type oppgaver O og ytelsesmål Y, hvis ytelsen ved oppgaver O, som målt ved Y, forbedres ved erfaring E.<ref>Tom M. Mitchell (1997) Machine Learning s.2, oversatt</ref> </blockquote> ==Generalisering== Hovedmålet til en lærende agent, er å generalisere fra erfaring.<ref>[[Christopher M. Bishop]] (2006) ''Pattern Recognition and Machine Learning'', Springer ISBN 0-387-31073-8.</ref> Agenten må kunne ta et sett treningseksempler, og utlede en generell erfaring. Dette for å være i stand til å gi nyttige svar i tilfeller den ikke har sett før. ==Menneskelig interaksjon== Noen maskinlæringssystemer søker å eliminere behovet for menneskelig intuisjon i dataanalysen, mens andre ønsker en samarbeidende tilnærming mellom menneske og maskin. Menneskelig intuisjon kan likevel ikke helt elimineres, da systemdesigneren må spesifisere hvordan data skal representeres samt hvilke mekanismer som skal brukes for å søke etter en karakterisering av data. ==Algoritmetyper== Maskinlæringsalgoritmer kan organiseres i en taksonomi basert på det ønskede resultatet av algoritmen. * '''[[Veiledet læring]]''' (eller styrt læring) genererer en funksjon som tilordner inndata til ønsket utdata, basert på kategoriserte treningsdata. * '''[[Ikke-veiledet læring]]''' (eller ikke-styrt læring) genererer en funksjon som tilordner inndata til ønsket utdata, uten bruk av kategoriserte treningsdata. * '''[[Delvis-veiledet læring]]''' (eller halvstyrt læring) kombinerer bruk av kategoriserte treningsdata og ikke-kategoriserte treningsdata for å generere en passende funksjon eller klassifiserer. * '''[[Forsterkende læring]]''' bruker observasjoner av verden for å lære. Alle handlinger har en effekt på miljøet, samt at miljøet gir tilbakemelding i form av belønninger som veileder læringsalgoritmen. * '''[[Transduksjon]]''' prøver å forutse nye utdata basert på treningsdata som inndata, utdata og testdata. * '''[[Læring for å lære]]''' lærer sin egen [[induktiv bias|induktive skjevhet]] basert på tidligere erfaringer. ==Tilnærminger== ===Beslutningstrær=== {{Main|beslutningstre}} Læring ved beslutningstre bruker et beslutningstre som en prediktiv modell for å tilordne obvervasjoner om et element til konklusjoner om elementets målverdi. ===Assosiasjonsregler=== {{Main|Assosiasjonsregler}} Læring ved assosiasjonsregler er en metode for å oppdage interessante relasjoner mellom variabler i store datasett. ===Nevrale nettverk=== {{Main|nevralt nettverk}} Læring ved et kunstig nervralt nettverk, vanligvis referert til som "nevralt nettverk", bruker en læringsalgoritme som er inspirert av strukturen og funksjonen til biologiske nevrale nettverk. Utregninger er strukturert som sammenkoblete grupper av kunstige nevroner. Moderne kunstige nevrale nettverk er ikke-linære statistiske verktøy for datamodellering. De er vanligvis brukt til å modellere komplekse forhold mellom inndata og utdata, for å finne mønster i og klassifisere data. ===Genetisk programmering=== Genetisk programmering er en [[evolusjonære algoritmer|evolusjonær algoritme]]-basert metodologi, inspirert av biologisk evolusjon, for å lage programmer som utfører brukerdefinerte oppgaver. Dette er en spesialisering av [[genetisk algoritme|genetiske algoritmer]] hvor hvert individ er et program. Dette er en maskinlæringsteknikk som optimaliserer populasjonen av programmer, basert på ytelsen gitt ved hvor godt programmene kan utføre den brukerdefinerte oppgaven. ===Støttevektormaskiner=== Støttevektormaskiner (engelsk: support vector machines) er et sett av beslektede metoder for veiledet læring, brukt for å klassifisere og gjøre regresjonsanalyse. Gitt et sett med treningseksempler, hvor individene er markert for å tilhøre én av to kategorier, lager treningsalgoritmen for støttevektormaskinen en modell som kan beslutte om et nytt eksempel faller inn i den ene kategorien eller den andre. ===Bayesianske nettverk=== {{main|bayesiansk nettverk}} Et bayesiansk nettverk er en grafisk modell for sannsynlighet. Den representerer et sett av tilfeldige variabler og deres betingede avhengigheter fremstilt ved hjelp av en rettet asyklisk graf . Et praktisk eksempel kan være en representasjon av sannsynlighetsfordelingen mellom sykdommer og relaterte symptomer. Nettverket kan, gitt ulike symptomer, kalkulere sannsynligheten for at en person har en sykdom. Det finnes effektive algoritmer for resonering og læring. ===Forsterkende læring=== {{main|Forsterkende læring}} Forsterkende læring fokuserer på hvordan en agent bør handle i et miljø, med formålet å maksimerer muligheten for langsiktige belønninger. Algoritmer for forsterkende læring søker å finne regler som tilordner tilstander i verden til handlinger agenten bør utføre i den gitte tilstannden. Forsterkende læring er forskjellig fra veiledet læring da ingen korrekte par av inndata og utdata blir presentert, samt at mindre enn optimale handlinger ikke eksplisitt blir korrigert. == Se også == * [[Datavitenskap]] * [[Stordata]] ==Referanser== <references/> == Litteratur == * Trevor Hastie, Robert Tibshirani & Jerome H. Friedman (2001). ''[https://web.stanford.edu/~hastie/ElemStatLearn/ The Elements of Statistical Learning]'', Springer. {{ISBN|0-387-95284-5}}. * Pedro Domingos (2015), ''The Master Algorithm'', Basic Books, {{ISBN|978-0-465-06570-7}} * Stuart Russell & Peter Norvig, (2009). ''[http://aima.cs.berkeley.edu/ Artificial Intelligence – A Modern Approach]''. Pearson, {{ISBN|9789332543515}} {{Autoritetsdata}} [[Kategori:Maskinlæring| ]]
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Maler som brukes på denne siden:
Mal:Autoritetsdata
(
rediger
)
Mal:Catalog lookup link
(
rediger
)
Mal:Error-small
(
rediger
)
Mal:ISBN
(
rediger
)
Mal:Main
(
rediger
)
Mal:Main other
(
rediger
)
Mal:Small
(
rediger
)
Mal:Trim
(
rediger
)
Mal:Utdypende artikkel
(
rediger
)
Mal:Vis
(
rediger
)
Mal:Yesno
(
rediger
)
Mal:Yesno-no
(
rediger
)
Mal:Yesno-yes
(
rediger
)
Modul:Check isxn
(
rediger
)
Modul:Error
(
rediger
)
Modul:External links
(
rediger
)
Modul:External links/conf
(
rediger
)
Modul:External links/conf/Autoritetsdata
(
rediger
)
Modul:Genitiv
(
rediger
)
Modul:Tjek for ukendte parametre
(
rediger
)
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon