5 huvudsakliga tillvägagångssätt för AI-inlärning

En algoritm är en sorts behållare. Den tillhandahåller en låda för att lagra en metod för att lösa en viss typ av problem. Algoritmer bearbetar data genom en serie väldefinierade tillstånd. Tillstånden behöver inte vara deterministiska, men tillstånden är ändå definierade. Målet är att skapa en output som löser ett problem. I vissa fall tar algoritmen emot indata som hjälper till att definiera utdata, men fokus ligger alltid på utdata.

Algoritmer måste uttrycka övergångarna mellan tillstånd med hjälp av ett väldefinierat och formellt språk som datorn kan förstå. Vid bearbetning av data och lösning av problemet definierar, förfinar och exekverar algoritmen en funktion. Funktionen är alltid specifik för den typ av problem som behandlas av algoritmen.

Var och en av de fem stammarna har en annan teknik och strategi för att lösa problem som resulterar i unika algoritmer. Kombinationen av dessa algoritmer bör så småningom leda till masteralgoritmen som kommer att kunna lösa vilket givet problem som helst. Följande diskussion ger en översikt över de fem huvudsakliga algoritmteknikerna.

Symboliskt resonemang

En av de tidigaste stammarna, symbolisterna, trodde att kunskap kunde erhållas genom att operera på symboler (tecken som står för en viss betydelse eller händelse) och härleda regler från dem. Genom att sätta ihop komplexa regelsystem kunde man uppnå en logisk deduktion av det resultat man ville veta, så symbolisterna formade sina algoritmer för att producera regler från data. I symboliskt resonemang utvidgar deduktion den mänskliga kunskapens område, medan induktion höjer nivån på mänsklig kunskap. Induktion öppnar vanligtvis nya utforskningsfält, medan deduktion utforskar dessa områden.

Anslutningar modellerade på hjärnans neuroner

Connectionisterna är kanske de mest kända av de fem stammarna. Denna stam strävar efter att reproducera hjärnans funktioner genom att använda kisel istället för neuroner. I huvudsak löser var och en av neuronerna (skapad som en algoritm som modellerar den verkliga motsvarigheten) en liten del av problemet, och att använda många neuroner parallellt löser problemet som helhet.

Användningen av backpropagation, eller bakåtpropagation av fel, syftar till att bestämma villkoren under vilka fel tas bort från nätverk byggda för att likna de mänskliga neuronerna genom att ändra vikten (hur mycket en viss indata räknas in i resultatet) och fördomar(vilka funktioner är valda) i nätverket. Målet är att fortsätta att ändra vikterna och förspänningarna tills den faktiska produktionen matchar målutmatningen. Vid denna tidpunkt avfyrar den artificiella neuronen och skickar sin lösning vidare till nästa neuron i raden. Lösningen som skapas av bara en neuron är bara en del av hela lösningen. Varje neuron skickar information till nästa neuron i rad tills gruppen av neuroner skapar en slutlig utdata. En sådan metod visade sig vara den mest effektiva i människoliknande uppgifter som att känna igen föremål, förstå skrivna och talade språken och chatta med människor.

Evolutionära algoritmer som testar variation

Evolutionärerna förlitar sig på evolutionens principer för att lösa problem. Med andra ord är den här strategin baserad på de starkastes överlevnad (att ta bort alla lösningar som inte matchar den önskade effekten). En fitnessfunktion bestämmer livskraften för varje funktion för att lösa ett problem. Med hjälp av en trädstruktur letar lösningsmetoden efter den bästa lösningen baserat på funktionsutdata. Vinnaren av varje utvecklingsnivå får bygga funktionerna på nästa nivå. Tanken är att nästa nivå ska komma närmare att lösa problemet men kanske inte löser det helt, vilket innebär att en annan nivå behövs. Denna speciella stam är starkt beroende av rekursion och språk som starkt stödjer rekursion för att lösa problem. Ett intressant resultat av denna strategi har varit algoritmer som utvecklas:

Bayesiansk slutledning

En grupp forskare, kallade bayesianer, insåg att osäkerhet var nyckelaspekten att hålla ett öga på och att inlärningen inte var säkerställd utan snarare skedde som en kontinuerlig uppdatering av tidigare föreställningar som blev mer och mer exakta. Denna uppfattning ledde till att bayesianerna använde statistiska metoder och i synnerhet härledningar från Bayes sats, som hjälper dig att beräkna sannolikheter under specifika förhållanden (till exempel att se ett kort av ett visst frö, startvärdet för en pseudo-slumpmässig sekvens, dras från en kortlek efter tre andra kort av samma frö).

System som lär sig analogt

Analogiserarna använder kärnmaskiner för att känna igen mönster i data. Genom att känna igen mönstret för en uppsättning ingångar och jämföra det med mönstret för en känd utgång, kan du skapa en problemlösning. Målet är att använda likhet för att bestämma den bästa lösningen på ett problem. Det är den typen av resonemang som avgör att användningen av en viss lösning fungerade under en given omständighet vid något tidigare tillfälle; Därför bör det också fungera att använda den lösningen för en liknande uppsättning omständigheter. En av de mest igenkännliga resultaten från denna stam är rekommendatorsystem. Till exempel, när du köper en produkt på Amazon kommer rekommendatorsystemet med andra, relaterade produkter som du kanske också vill köpa.

Det slutliga målet med maskininlärning är att kombinera de teknologier och strategier som anammats av de fem stammarna för att skapa en enda algoritm (masteralgoritmen) som kan lära sig vad som helst. Att uppnå det målet är förstås långt kvar. Ändå arbetar forskare som Pedro Domingos för närvarande mot det målet.


Snagit 2018 Recension Vad är nytt sedan version 13

Snagit 2018 Recension Vad är nytt sedan version 13

TechSmith Snagit är vårt favoritprogram för skärmdumpar och bildredigering. Kolla in de nya funktionerna i Snagit 2018!

8 onlineverktyg för att rita diagram och flödesscheman

8 onlineverktyg för att rita diagram och flödesscheman

Behöver du skapa diagram eller flödesscheman och vill inte installera extra programvara? Här är en lista över diagramverktyg online.

Kan Spotify inte spela den aktuella låten? Hur man fixar

Kan Spotify inte spela den aktuella låten? Hur man fixar

Att ha ett hus fullt av trådlöst uppkopplade enheter och streamingtjänster som Spotify är fantastiskt tills saker och ting inte fungerar och du hittar intressanta lösningar.

Vad är en NVMe M.2 SSD och hur snabb är den?

Vad är en NVMe M.2 SSD och hur snabb är den?

NVMe M.2 SSD är det senaste inom datorhårddiskteknik. Vad är det och hur snabbt är det jämfört med äldre hårddiskar och Solid State Drives (SSD)?

Sonos vs AirPlay: Varför jag valde AirPlay för Whole House Audio

Sonos vs AirPlay: Varför jag valde AirPlay för Whole House Audio

Sonos är den bästa lösningen för strömmande ljud från 400 $ för två högtalare. Men med rätt inställning kan AirPlay vara gratis. Låt oss granska detaljerna.

Google Backup and Sync App ersätter foton och Drive

Google Backup and Sync App ersätter foton och Drive

Google Backup and Sync är en ny app som synkroniserar till Foton och Drive. Läs vidare för att se hur det går mot OneDrive, Dropbox, Backblaze och Crashplan.

Cord Cutting: Recension av MyIPTV med SOPlayer

Cord Cutting: Recension av MyIPTV med SOPlayer

MyIPTV är en kabelklippningstjänst som använder SOPlayer-appen för flera plattformar och tillhandahåller tv, filmer och andra former av media för en betald

Logitech Upplyst Living-Room Keyboard K830

Logitech Upplyst Living-Room Keyboard K830

Logitech släppte nyligen sitt Illuminated Living-Room Keyboard K830 som är tänkt som en följeslagare för hemunderhållning. Här är vår recension av enheten.

CloudHQ uppdaterad: Snabbare synkronisering, redigera Dropbox-filer från Google Docs

CloudHQ uppdaterad: Snabbare synkronisering, redigera Dropbox-filer från Google Docs

Här är en titt på uppdateringen som nyligen släppts till CloudHQ och hur den fungerar. Läs vidare för att hitta mer.

Vad är OnePlus 6T Android-telefon?

Vad är OnePlus 6T Android-telefon?

OnePlus 6T är en Android-telefon av högsta kvalitet som säljs till rabatterat pris jämfört med Apple iPhone, Google Pixel 3 eller Samsung Galaxy S9.