Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Bayesiaanse Inferentie en Markov-Processen | Theoretische Grondslagen
Diepe Generatieve Modellen met Python

Bayesiaanse Inferentie en Markov-Processen

Veeg om het menu te tonen

Inzicht in Bayesiaanse inferentie in AI

Wat is Bayesiaanse inferentie?

Bayesiaanse inferentie is een statistische methode die wordt gebruikt om waarschijnlijkheden bij te werken op basis van nieuw bewijs. AI-systemen gebruiken Bayesiaanse inferentie om hun voorspellingen te verfijnen naarmate ze meer data verzamelen.

Stel je voor dat je het weer voorspelt. Als het meestal zonnig is in jouw stad maar je ziet donkere wolken verschijnen, pas je je verwachting aan en voorspel je regen. Dit is hoe Bayesiaanse inferentie werkt—beginnen met een initiële aanname (prior), nieuwe data meenemen en de aanname dienovereenkomstig bijwerken.

P(HD)=P(DH)P(H)P(D)P(H|D)=\frac{P(D|H)\cdot P(H)}{P(D)}

waarbij:

  • P(HD)P(H|D) is de posterior probability, de bijgewerkte waarschijnlijkheid van hypothese HH gegeven data DD;
  • P(DH)P(D|H) is de likelihood, geeft aan hoe goed hypothese HH de data DD verklaart;
  • P(H)P(H) is de prior probability, de initiële aanname vóór het observeren van DD;
  • P(D)P(D) is de marginal likelihood, fungeert als een normalisatieconstante.

Taak: Spamdetectie

bayes_task

Probleemstelling: Een AI-spamfilter gebruikt Bayesiaanse classificatie.

  • 20% van de e-mails is spam (P(Spam) = 0.2);
  • 80% van de e-mails is geen spam (P(Not Spam) = 0.8);
  • 90% van de spamberichten bevat het woord “urgent” (P(Urgent | Spam) = 0.9);
  • 10% van de reguliere e-mails bevat het woord “urgent” (P(Urgent | Not Spam) = 0.1).

Vraag:
Als een e-mail het woord "urgent" bevat, wat is dan de kans dat het spam is (P(Spam | Urgent))?

Oplossing
expand arrow

Toepassing van de stelling van Bayes P ( Spam | Urgent )

P ( Urgent | Spam ) ⋅ P ( Spam ) P ( Urgent )

Markov-processen: Voorspellen van de toekomst

Wat is een Markov-keten?

Een Markov-keten is een wiskundig model waarbij de volgende toestand alleen afhangt van de huidige toestand en niet van de voorgaande. Het wordt veel gebruikt in AI voor het modelleren van sequentiële data en besluitvormingsprocessen. Hier zijn de belangrijkste formules die worden gebruikt in Markov-processen:

1. Overgangswaarschijnlijkheidsformule
De kans dat een systeem zich in toestand SjS_j bevindt op tijdstip tt, gegeven de vorige toestand SiS_i op tijdstip t1t-1:

P(SjSi)=TijP(S_j|S_i)=T_{ij}

waarbij TijT_{ij} de overgangswaarschijnlijkheid is van toestand SiS_i naar SjS_j;

2. Update van toestandswaarschijnlijkheid
De kansverdeling over toestanden op tijdstip tt:

Pt=Pt1TP_t=P_{t-1}\cdot T

waarbij:

  • PtP_t de toestandswaarschijnlijkheid is op tijdstip tt.
  • Pt1P_{t-1} de toestandswaarschijnlijkheid is op tijdstip t1t-1.
  • TT de overgangsmatrix is.

3. Stationaire kans (langetermijngedrag)
Voor een langdurig lopend Markov-proces voldoet de stationaire kans PsP_s aan:

Ps=PsTP_s=P_s \cdot T

Deze vergelijking wordt opgelost om de evenwichtsverdeling te vinden waarbij de kansen in de tijd niet veranderen.

Taak: Het voorspellen van het weer

markov_task

Probleemstelling: In een bepaalde stad wisselt het weer tussen zonnige en regenachtige dagen. De kans op overgang tussen deze toestanden wordt gegeven door de volgende overgangsmatrix:

T=[0.70.30.60.4]T = \begin{bmatrix} 0.7&0.3\\0.6&0.4 \end{bmatrix}

Waarbij:

  • 0.7 de kans is dat na een zonnige dag opnieuw een zonnige dag volgt;
  • 0.3 de kans is dat een zonnige dag regenachtig wordt;
  • 0.6 de kans is dat een regenachtige dag zonnig wordt;
  • 0.4 de kans is dat na een regenachtige dag opnieuw een regenachtige dag volgt.

Als het vandaag zonnig is, wat is dan de kans dat het over twee dagen regenachtig is?

Oplossing
expand arrow

Stap 1: Weergave van de initiële toestand Aangezien het vandaag zonnig is, is onze initiële kansverdeling: P 0

[ 1 0 ]

Markov-beslissingsprocessen (MDP's): AI leren beslissingen nemen

MDP's breiden Markov-ketens uit door acties en beloningen toe te voegen, waardoor AI optimale beslissingen kan nemen in plaats van alleen toestanden te voorspellen.

Voorbeeld: Een robot in een doolhof

Een robot die door een doolhof navigeert, leert welke paden naar de uitgang leiden door rekening te houden met:

  • Acties: naar links, rechts, boven of beneden bewegen;
  • Beloningen: het doel bereiken, tegen een muur botsen of een obstakel tegenkomen;
  • Optimale strategie: acties kiezen die de beloning maximaliseren.

MDP's worden veel gebruikt in game-AI, robotica en aanbevelingssystemen om besluitvorming te optimaliseren.

Verborgen Markov-modellen (HMM's): Ongeziene patronen begrijpen

Een HMM is een Markov-model waarbij sommige toestanden verborgen zijn en AI deze moet afleiden op basis van waargenomen data.

Voorbeeld: Spraakherkenning

Wanneer je tegen Siri of Alexa spreekt, ziet AI de woorden niet direct. In plaats daarvan verwerkt het geluidsgolven en probeert het de meest waarschijnlijke reeks woorden te bepalen.

HMM's zijn essentieel bij:

  • Spraak- en tekstherkenning: AI ontcijfert gesproken taal en handschrift;
  • Voorspellingen van de aandelenmarkt: AI modelleert verborgen trends om marktfluctuaties te voorspellen;
  • Robotica en gaming: door AI aangestuurde agenten leiden verborgen toestanden af uit waarneembare gebeurtenissen.

Conclusie

Bayesiaanse inferentie biedt een rigoureuze methode om overtuigingen in AI-modellen bij te werken, terwijl Markov-processen krachtige hulpmiddelen zijn voor het modelleren van sequentiële afhankelijkheden. Deze principes vormen de basis van belangrijke generatieve AI-toepassingen, waaronder reinforcement learning, probabilistische grafische modellen en gestructureerde sequentiegeneratie.

1. Wat is de primaire rol van Bayesiaanse inferentie in AI?

2. Waar houdt een AI rekening mee bij het nemen van een beslissing in een Markov-beslissingsproces?

3. Welke van de volgende is een toepassing van Verborgen Markov-modellen?

question mark

Wat is de primaire rol van Bayesiaanse inferentie in AI?

Selecteer het correcte antwoord

question mark

Waar houdt een AI rekening mee bij het nemen van een beslissing in een Markov-beslissingsproces?

Selecteer het correcte antwoord

question mark

Welke van de volgende is een toepassing van Verborgen Markov-modellen?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 2. Hoofdstuk 2
some-alt