5 hovedtilnærminger til AI-læring

En algoritme er en slags beholder. Den gir en boks for å lagre en metode for å løse en bestemt type problem. Algoritmer behandler data gjennom en rekke veldefinerte tilstander. Tilstandene trenger ikke være deterministiske, men tilstandene er definert likevel. Målet er å skape en utgang som løser et problem. I noen tilfeller mottar algoritmen innganger som hjelper til med å definere utgangen, men fokuset er alltid på utgangen.

Algoritmer må uttrykke overgangene mellom tilstander ved å bruke et veldefinert og formelt språk som datamaskinen kan forstå. Ved å behandle dataene og løse problemet definerer, foredler og utfører algoritmen en funksjon. Funksjonen er alltid spesifikk for hva slags problem algoritmen tar opp.

Hver av de fem stammene har en annen teknikk og strategi for å løse problemer som resulterer i unike algoritmer. Kombinasjon av disse algoritmene bør til slutt føre til masteralgoritmen som vil være i stand til å løse et gitt problem. Den følgende diskusjonen gir en oversikt over de fem viktigste algoritmiske teknikkene.

Symbolsk resonnement

En av de tidligste stammene, symbolistene, mente at kunnskap kunne oppnås ved å operere på symboler (tegn som står for en bestemt betydning eller hendelse) og utlede regler fra dem. Ved å sette sammen komplekse regelsystemer, kunne du oppnå en logisk deduksjon av resultatet du ønsket å vite, og dermed formet symbolistene sine algoritmer for å produsere regler fra data. I symbolsk resonnement utvider deduksjon området for menneskelig kunnskap, mens induksjon hever nivået av menneskelig kunnskap. Induksjon åpner ofte nye felt for utforskning, mens deduksjon utforsker disse feltene.

Forbindelser modellert på hjernens nevroner

Konneksjonistene er kanskje den mest kjente av de fem stammene. Denne stammen streber etter å reprodusere hjernens funksjoner ved å bruke silisium i stedet for nevroner. I hovedsak løser hver av nevronene (skapt som en algoritme som modellerer den virkelige motparten) en liten del av problemet, og å bruke mange nevroner parallelt løser problemet som helhet.

Bruken av backpropagation, eller bakoverforplantning av feil, søker å bestemme forholdene under hvilke feil fjernes fra nettverk bygget for å ligne de menneskelige nevronene ved å endre vektene (hvor mye en bestemt input teller i resultatet) og skjevheter(hvilke funksjoner er valgt) av nettverket. Målet er å fortsette å endre vektene og skjevhetene til den faktiske utgangen samsvarer med målutgangen. På dette tidspunktet avfyrer det kunstige nevronet og sender løsningen videre til neste nevron i rekken. Løsningen skapt av bare ett nevron er bare en del av hele løsningen. Hvert nevron sender informasjon til neste nevron på rad til gruppen av nevroner lager en endelig utgang. En slik metode viste seg å være den mest effektive i menneskelignende oppgaver som å gjenkjenne objekter, forstå skriftspråk og talespråk og chatte med mennesker.

Evolusjonære algoritmer som tester variasjon

Evolusjonærene er avhengige av evolusjonsprinsippene for å løse problemer. Med andre ord er denne strategien basert på overlevelse av de sterkeste (fjerne eventuelle løsninger som ikke samsvarer med ønsket effekt). En treningsfunksjon bestemmer levedyktigheten til hver funksjon for å løse et problem. Ved å bruke en trestruktur ser løsningsmetoden etter den beste løsningen basert på funksjonsutdata. Vinneren av hvert utviklingsnivå får bygge funksjonene på neste nivå. Tanken er at neste nivå vil komme nærmere å løse problemet, men kanskje ikke løse det helt, noe som betyr at et annet nivå er nødvendig. Denne spesielle stammen er avhengig av rekursjon og språk som sterkt støtter rekursjon for å løse problemer. Et interessant resultat av denne strategien har vært algoritmer som utvikler seg:

Bayesiansk slutning

En gruppe forskere, kalt bayesianere, oppfattet at usikkerhet var nøkkelaspektet å holde øye med, og at læring ikke var sikret, men snarere fant sted som en kontinuerlig oppdatering av tidligere oppfatninger som ble mer og mer nøyaktige. Denne oppfatningen førte til at Bayesianerne tok i bruk statistiske metoder og spesielt avledninger fra Bayes' teorem, som hjelper deg med å beregne sannsynligheter under spesifikke forhold (for eksempel å se et kort med et bestemt frø, startverdien for en pseudo-tilfeldig sekvens, trukket fra en kortstokk etter tre andre kort med samme frø).

Systemer som lærer ved analogi

Analogyserne bruker kjernemaskiner for å gjenkjenne mønstre i data. Ved å gjenkjenne mønsteret til ett sett med innganger og sammenligne det med mønsteret til en kjent utgang, kan du lage en problemløsning. Målet er å bruke likhet for å finne den beste løsningen på et problem. Det er den typen resonnement som bestemmer at bruk av en bestemt løsning fungerte i en gitt omstendighet på et tidligere tidspunkt; Derfor bør bruk av den løsningen for et lignende sett av omstendigheter også fungere. En av de mest gjenkjennelige resultatene fra denne stammen er anbefalingssystemer. Når du for eksempel kjøper et produkt på Amazon, kommer anbefalingssystemet med andre relaterte produkter som du kanskje også vil kjøpe.

Det endelige målet med maskinlæring er å kombinere teknologiene og strategiene som de fem stammene omfavner for å lage en enkelt algoritme (mesteralgoritmen) som kan lære hva som helst. Selvfølgelig er det langt unna å nå det målet. Likevel jobber forskere som Pedro Domingos for tiden mot det målet.


Snagit 2018 gjennomgang Hva er nytt siden versjon 13

Snagit 2018 gjennomgang Hva er nytt siden versjon 13

TechSmith Snagit er vår favorittprogramvare for skjermbilder og bilderedigering. Sjekk ut de nye funksjonene i Snagit 2018!

8 elektroniske verktøy for å tegne diagrammer og flytskjemaer

8 elektroniske verktøy for å tegne diagrammer og flytskjemaer

Trenger du å lage diagrammer eller flytskjemaer og ønsker ikke å installere ekstra programvare? Her er en liste over online diagramverktøy.

Kan ikke Spotify spille den gjeldende sangen? Hvordan fikse

Kan ikke Spotify spille den gjeldende sangen? Hvordan fikse

Å ha et hus fullt av trådløst tilkoblede enheter og strømmetjenester som Spotify er flott inntil ting ikke fungerer og du finner interessante løsninger.

Hva er en NVMe M.2 SSD og hvor rask er den?

Hva er en NVMe M.2 SSD og hvor rask er den?

NVMe M.2 SSD er det siste innen datamaskinharddiskteknologi. Hva er det og hvor raskt er det kontra eldre harddisker og Solid State Drives (SSD)?

Sonos vs. AirPlay: Hvorfor jeg valgte AirPlay for Whole House Audio

Sonos vs. AirPlay: Hvorfor jeg valgte AirPlay for Whole House Audio

Sonos er den beste streaming-lydløsningen som starter på $400 for to høyttalere. Men med riktig oppsett kan AirPlay være gratis. La oss se gjennom detaljene.

Google Backup and Sync App erstatter bilder og Disk

Google Backup and Sync App erstatter bilder og Disk

Google Backup and Sync er en ny app som synkroniserer til Bilder og Disk. Les videre for å se hvordan det står opp mot OneDrive, Dropbox, Backblaze og Crashplan.

Cord Cutting: Gjennomgang av MyIPTV med SOPlayer

Cord Cutting: Gjennomgang av MyIPTV med SOPlayer

MyIPTV er en kabelskjæringstjeneste som bruker SOPlayer-appen for flere plattformer og tilbyr TV, filmer og andre former for media for en betalt

Logitech Opplyst Living-Room Keyboard K830

Logitech Opplyst Living-Room Keyboard K830

Logitech ga nylig ut sitt Illuminated Living-Room Keyboard K830 som er ment som en hjemmeunderholdningskamerat. Her er vår anmeldelse av enheten.

CloudHQ Oppdatert: Raskere synkronisering, Rediger Dropbox-filer fra Google Docs

CloudHQ Oppdatert: Raskere synkronisering, Rediger Dropbox-filer fra Google Docs

Her er en titt på oppdateringen nylig utgitt til CloudHQ og hvordan den fungerer. Les videre for å finne mer.

Hva er OnePlus 6T Android-telefon?

Hva er OnePlus 6T Android-telefon?

OnePlus 6T er en førsteklasses flaggskipkvalitet Android-telefon som selges med rabatt sammenlignet med Apple iPhone, Google Pixel 3 eller Samsung Galaxy S9.