Föreställ dig världen som en graf med Bayes sats

Bayes teorem kan hjälpa dig att härleda hur sannolikt att något händer i ett visst sammanhang, baserat på de allmänna sannolikheterna för själva faktumet och de bevis du undersöker, och i kombination med sannolikheten för bevisen givet faktum. Sällan kommer ett enda bevis minska tvivel och ge tillräckligt med säkerhet i en förutsägelse för att säkerställa att det kommer att hända. Som en sann detektiv, för att nå säkerhet måste du samla in mer bevis och få de enskilda bitarna att fungera tillsammans i din utredning. Att lägga märke till att en person har långt hår är inte tillräckligt för att avgöra om personen är kvinna eller man. Att lägga till data om längd och vikt kan bidra till att öka självförtroendet.

Den naiva Bayes-algoritmen hjälper dig att ordna alla bevis du samlar in och nå en mer solid förutsägelse med större sannolikhet att vara korrekt. Insamlade bevis som betraktas som enskilt kunde inte rädda dig från risken att förutsäga felaktigt, men alla bevis sammanfattade kan nå en mer definitiv lösning. Följande exempel visar hur saker fungerar i en Naiv Bayes-klassificering. Detta är ett gammalt, välkänt problem, men det representerar den typ av kapacitet som du kan förvänta dig av en AI. Datauppsättningen är från uppsatsen " Induction of Decision Trees", av John Ross Quinlan. Quinlan är en datavetare som bidragit till utvecklingen av en annan maskininlärningsalgoritm, beslutsträd, på ett grundläggande sätt, men hans exempel fungerar bra med alla slags inlärningsalgoritmer. Problemet kräver att AI:n gissar de bästa förutsättningarna för att spela tennis med tanke på väderförhållandena. Uppsättningen funktioner som beskrivs av Quinlan är följande:

  • Utsikter: Soligt, mulet eller regnigt
  • Temperatur: Sval, mild eller varm
  • Luftfuktighet: Hög eller normal
  • Blåsigt: Sant eller falskt

Följande tabell innehåller databasposterna som används för exemplet:

Syn Temperatur Fuktighet Blåsigt Spela tennis
Solig Varm Hög Falsk Nej
Solig Varm Hög Sann Nej
Mulen Varm Hög Falsk Ja
Regnig Mild Hög Falsk Ja
Regnig Häftigt Vanligt Falsk Ja
Regnig Häftigt Vanligt Sann Nej
Mulen Häftigt Vanligt Sann Ja
Solig Mild Hög Falsk Nej
Solig Häftigt Vanligt Falsk Ja
Regnig Mild Vanligt Falsk Ja
Solig Mild Vanligt Sann Ja
Mulen Mild Hög Sann Ja
Mulen Varm Vanligt Falsk Ja
Regnig Mild Hög Sann Nej

Alternativet att spela tennis beror på de fyra argument som visas här.

Föreställ dig världen som en graf med Bayes sats

En naiv Bayes-modell kan spåra bevis till rätt resultat.

Resultatet av detta exempel på AI-inlärning är ett beslut om huruvida man ska spela tennis, givet väderförhållandena (bevisen). Det räcker inte att bara använda utsikten (soligt, mulet eller regnigt), eftersom temperaturen och luftfuktigheten kan vara för hög eller vinden kan vara stark. Dessa argument representerar verkliga förhållanden som har flera orsaker, eller orsaker som är sammankopplade. Den naiva Bayes-algoritmen är skicklig på att gissa rätt när det finns flera orsaker.

Algoritmen beräknar en poäng, baserat på sannolikheten att fatta ett visst beslut och multiplicerat med sannolikheterna för bevisen kopplade till det beslutet. Till exempel, för att avgöra om man ska spela tennis när utsikten är solig men vinden är stark, beräknar algoritmen poängen för ett positivt svar genom att multiplicera den allmänna sannolikheten att spela (9 spelade matcher av 14 händelser) med sannolikheten för dagen är solig (2 av 9 spelade matcher) och av blåsiga förhållanden när du spelar tennis (3 av 9 spelade matcher). Samma regler gäller för det negativa fallet (som har olika sannolikheter för att inte spela under vissa förutsättningar):

sannolikhet att spela: 9/14 * 2/9 * 3/9 = 0,05

sannolikhet att inte spela: 5/14 * 3/5 * 3/5 = 0,13

Eftersom poängen för sannolikheten är högre, bestämmer algoritmen att det är säkrare att inte spela under sådana förhållanden. Den beräknar sådan sannolikhet genom att summera de två poängen och dividera båda poängen med deras summa:

sannolikhet att spela: 0,05 / (0,05 + 0,13) = 0,278

sannolikhet att inte spela : 0,13 / (0,05 + 0,13) = 0,722

Du kan ytterligare utöka Naiv Bayes till att representera relationer som är mer komplexa än en serie faktorer som antyder sannolikheten för ett resultat med hjälp av ett Bayesianskt nätverk, som består av grafer som visar hur händelser påverkar varandra. Bayesianska grafer har noder som representerar händelserna och bågarna som visar vilka händelser som påverkar andra, åtföljda av en tabell med villkorade sannolikheter som visar hur förhållandet fungerar när det gäller sannolikhet. Figuren visar ett berömt exempel på ett Bayesianskt nätverk hämtat från en akademisk artikel från 1988, " Lokala beräkningar med sannolikheter för grafiska strukturer och deras tillämpning på expertsystem ", av Lauritzen, Steffen L. och David J. Spiegelhalter, publicerad av Journal of Royal Statistical Society.

Föreställ dig världen som en graf med Bayes sats

Ett bayesiskt nätverk kan stödja ett medicinskt beslut.

Det avbildade nätverket heter Asien. Den visar möjliga patienttillstånd och vad som orsakar vad. Till exempel, om en patient har dyspné, kan det vara en effekt av tuberkulos, lungcancer eller bronkit. Att veta om patienten röker, har varit i Asien eller har onormala röntgenresultat (vilket ger säkerhet åt vissa bevis, a priori på Bayesianskt språk) hjälper till att sluta sig till de verkliga (bakre) sannolikheterna för att ha någon av patologierna i Graf.

Bayesianska nätverk, även om de är intuitiva, har komplex matematik bakom sig, och de är kraftfullare än en enkel naiv Bayes-algoritm eftersom de härmar världen som en sekvens av orsaker och effekter baserade på sannolikhet. Bayesianska nätverk är så effektiva att du kan använda dem för att representera vilken situation som helst. De har olika tillämpningar, såsom medicinska diagnoser, sammansmältning av osäkra data som kommer från flera sensorer, ekonomisk modellering och övervakning av komplexa system som en bil. Till exempel, eftersom körning i motorvägstrafik kan innebära komplexa situationer med många fordon, har konsortiet Analysis of MassIve Data STreams (AMIDST) i samarbete med biltillverkaren Daimler tagit fram ett Bayesianskt nätverk som kan känna igen manövrar från andra fordon och öka körsäkerheten. Läs mer om detta projektoch se det komplexa Bayesianska nätverket .


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.