Ga naar hoofdinhoud

Bernoulli-verdeling: een complete gids met voorbeelden

Ontdek hoe de Bernoulli-verdeling binaire uitkomsten vastlegt en wordt toegepast in alles van muntworpen tot klantvoorspellingen.
· 11 min lezen

Verken met AI

De Bernoulli-verdeling is een fundamenteel concept in statistiek en data science. Genoemd naar de Zwitserse wiskundige Jacob Bernoulli, is deze verdeling belangrijk in de kansrekening en dient ze als bouwsteen voor complexere statistische modellen—van het voorspellen van klantgedrag tot het ontwikkelen van machine learning-algoritmen.

Als start kun je onze cursus Introduction to Statistics bekijken voor een opfriscursus over kansverdelingen. Bekijk ook onze cursus Foundations of Probability in Python om problemen met twee mogelijke uitkomsten te bestuderen en te oefenen met de scipy-bibliotheek. Onze cursus Statistical Thinking in Python (Part 1) is een andere goede optie, omdat je daarin leert je eigen Python-functies te schrijven om Bernoulli-proeven uit te voeren.  

Wat is een Bernoulli-verdeling?

Een Bernoulli-verdeling is een discrete kansverdeling die een toevalsvariabele met slechts twee mogelijke uitkomsten modelleert. Deze uitkomsten worden meestal aangeduid als "succes" en "falen", of ze worden numeriek weergegeven als 1 en 0.

Bernoulli-proeven

Laten we beginnen met Bernoulli-proeven. Een Bernoulli-proef is een willekeurig experiment met precies twee mogelijke uitkomsten. Klassieke voorbeelden zijn:

  • Een munt opgooien (kop of munt)
  • Een juist/onjuist-vraag beantwoorden
  • Bepalen of een klant een aankoop doet (kopen of niet kopen)

Elke Bernoulli-proef is onafhankelijk, wat betekent dat de uitkomst van de ene proef de kans op succes in latere proeven niet beïnvloedt.

Bernoulli-verdelingen

Een Bernoulli-verdeling beschrijft de kans op succes in één Bernoulli-proef. Ze wordt gekenmerkt door één parameter, p, die de kans op succes weergeeft. De kans op falen is dus 1 - p. Wiskundig kunnen we een Bernoulli-verdeling als volgt uitdrukken, waarbij X de toevalsvariabele is die de uitkomst van de Bernoulli-proef weergeeft.

Om te laten zien hoe Bernoulli-verdelingen veranderen bij verschillende succeskansen, vergelijken we drie voorbeelden.

Vergelijking van Bernoulli-verdelingen voor verschillende waarden van p

Vergelijking van Bernoulli-verdelingen voor verschillende waarden van p. Afbeelding door auteur. 

Hier toont elke grafiek een andere Bernoulli-verdeling. 

  • Links: p = 0,3 (30% kans op succes)
  • Midden: p = 0,5 (50% kans op succes)
  • Rechts: p = 0,7 (70% kans op succes)

Zoals je ziet heeft de kansmassafunctie van een Bernoulli-verdeling altijd twee balken: één voor de kans op falen (X = 0) en één voor de kans op succes (X = 1). De hoogte van deze balken verandert op basis van de waarde van p, maar samen zijn ze altijd gelijk aan 1.

Eigenschappen van Bernoulli-verdelingen

Laten we de belangrijkste kenmerken verkennen die de Bernoulli-verdeling definiëren.

Binaire uitkomsten

Het meest kenmerkende van een Bernoulli-verdeling is haar binaire aard. Elke proef kan slechts één van twee mogelijke uitkomsten hebben:

  1. Succes (meestal aangeduid als 1)
  2. Falen (meestal aangeduid als 0)

Deze binaire eigenschap maakt Bernoulli-verdelingen bijzonder nuttig wanneer we geïnteresseerd zijn in ja/nee-, waar/onwaar- of succes/falen-uitkomsten. Enkele belangrijke voordelen van het gebruik van Bernoulli-verdelingen in data science en machine learning:

  • Eenvoudig modelleren: Binaire uitkomsten maken het modelleren van kansen en odds overzichtelijk.
  • Makkelijk te interpreteren: Resultaten zijn vaak eenvoudig te duiden als kansen of proporties.
  • Veelzijdigheid: Veel complexe scenario’s zijn te herleiden tot een reeks binaire beslissingen of uitkomsten.
  • Basis voor complexere verdelingen: Bernoulli-proeven vormen de basis voor andere belangrijke verdelingen, zoals de binomiale verdeling (het aantal successen over meerdere Bernoulli-proeven) en de geometrische verdeling (het aantal Bernoulli-proeven tot de eerste succes).

Gemiddelde en variantie

Het gemiddelde (μ) en de variantie (σ²) van een Bernoulli-verdeling zijn rechtstreeks gekoppeld aan de succeskans, p.

Gemiddelde

Het gemiddelde is gelijk aan de succeskans. Dit houdt in dat als je een Bernoulli-proef vaak herhaalt, de gemiddelde uitkomst zal convergeren naar p.

Varianties

De variantie wordt gegeven door: σ² = p(1 - p). De variantie is maximaal bij p = 0,5 en neemt af naarmate p dichter bij 0 of 1 komt. Deze relatie geeft inzicht in de spreiding van de data en de onzekerheid rond de uitkomsten. Qua dataspreiding betekent de variantie in een Bernoulli-verdeling:

  • Voorspelbaarheid: Een lage variantie (wanneer p dicht bij 0 of 1 ligt) wijst op voorspelbaardere uitkomsten, terwijl een hoge variantie (wanneer p dicht bij 0,5 ligt) meer onzekerheid suggereert.
  • Informatiewaarde: Hoe dichter p bij 0,5 ligt, hoe meer informatie elke proef levert, omdat uitkomsten minder voorspelbaar zijn.
  • Steekproefomvang: De variantie helpt bij beslissingen over steekproefgrootte in experimenteel ontwerp. Hogere variantie vereist doorgaans grotere steekproeven om dezelfde precisie te behalen.
  • Risicobeoordeling: In toepassingen zoals financiën of verzekeringen kan de variantie worden geïnterpreteerd als een maat voor risico of volatiliteit.

Symmetrie en asymmetrie

De vorm van een Bernoulli-verdeling hangt af van de waarde van p:

  • Als p = 0,5 is de verdeling symmetrisch. Een voorbeeld is een eerlijke muntworp, waarbij de kansen op succes en falen gelijk zijn.
  • Als p ≠ 0,5 wordt de verdeling asymmetrisch. Naarmate p dichter bij 0 of 1 komt, neemt de asymmetrie toe.

De symmetrie of asymmetrie van de verdeling beïnvloedt de interpretatie op verschillende manieren:

  • Verwachtingen bepalen: In een symmetrische verdeling is geen van beide uitkomsten waarschijnlijker, wat kan helpen bij besluitvorming zonder voorkeur, zoals in een eerlijk spel.
  • Bias detecteren: Asymmetrie in geobserveerde uitkomsten wanneer symmetrie verwacht wordt, kan wijzen op bias in het proces of de meting.
  • Drempelbepaling: Bij classificatietaken kan de symmetrie of asymmetrie van de verdeling de keuze van classificatiedrempels beïnvloeden.
  • Modelkeuze: De mate van asymmetrie kan de keuze voor statistische modellen of machine learning-algoritmen sturen.
  • Steekproefstrategieën: In sterk asymmetrische gevallen (p zeer dicht bij 0 of 1) kunnen speciale steekproeftechnieken nodig zijn om zeldzame gebeurtenissen voldoende te vertegenwoordigen.

Praktische toepassingen van Bernoulli-verdelingen

Bernoulli-verdelingen worden op grote schaal gebruikt in verschillende vakgebieden, vooral in data science en statistiek. Laten we enkele van de meest voorkomende toepassingen bekijken:

Binaire classificatie in machine learning

In machine learning spelen Bernoulli-verdelingen een centrale rol bij binaire classificatieproblemen. Dit zijn situaties waarin we data in één van twee klassen moeten indelen. Voorbeelden zijn:

  • Spamdetectie in e-mails (spam of geen spam)
  • Fraudedetectie in financiële transacties (frauduleus of legitiem)
  • Ziekte-diagnose op basis van symptomen (aanwezig of afwezig)

Algoritmen die Bernoulli-verdelingen benutten voor binaire classificatie zijn onder meer:

  1. Logistische regressie: Logistische regressie gaat ervan uit dat de binaire uitkomst een Bernoulli-verdeling volgt. Het modelleert de kans op de uitkomst met de logitfunctie, de inverse van de logistische functie. De uiteindelijke output is te interpreteren als een Bernoulli-kans. Lees onze tutorials Understanding Logistic Regression in Python en Logistic Regression in R voor de details.
  2. Bernoulli Naive Bayes: Deze classifier is gebaseerd op het Naive Bayes-algoritme en is vooral geschikt voor documentclassificatie waarbij features binair zijn (aanwezigheid of afwezigheid van woorden).

Hypothesetoetsing

Bernoulli-verdelingen zijn fundamenteel bij hypothesetoetsing, vooral wanneer het om proporties of succespercentages gaat. Veelvoorkomende toepassingen zijn:

  • A/B-testen in marketing: Het vergelijken van de succespercentages van twee verschillende marketingstrategieën. Leer meer over A/B-testen met onze cursus Customer Analytics and A/B Testing in Python en ook onze code-along A/B Testing in R.
  • Kwaliteitscontrole: Testen of het defectpercentage in een productieproces een bepaalde drempel overschrijdt.
  • Medische trials: Beoordelen van de doeltreffendheid van een nieuwe behandeling vergeleken met een placebo.

In deze situaties gaat de nulhypothese vaak uit van een specifieke waarde voor de succeskans p, en de alternatieve hypothese betwist deze aanname op basis van geobserveerde data.

Simulatie en modellering

Bernoulli-verdelingen zijn handig bij simulaties en probabilistische modellering, vooral voor scenario’s met binaire uitkomsten. Ze worden gebruikt in:

  • Montecarlo-simulaties: Het modelleren van complexe systemen met veel binaire beslismomenten. Leer meer met onze tutorial Introduction to Monte Carlo Methods.
  • Risicoanalyse: Het beoordelen van de kans op succes of falen in zakelijke scenario’s.
  • Populatiegenetica: Het modelleren van de overerving van eigenschappen in genetische studies.

Door willekeurige steekproeven te genereren uit een Bernoulli-verdeling kunnen onderzoekers en data scientists realistische simulaties maken van complexe systemen en processen.

Prestatieoverwegingen

Bij het werken met Bernoulli-verdelingen in data-analyse en machine learning zijn er verschillende prestatieaspecten om rekening mee te houden:

Omgaan met ongebalanceerde data

In veel praktijksituaties is de succeskans p in een Bernoulli-verdeling niet 0,5, wat leidt tot ongebalanceerde datasets. Deze onbalans kan uitdagingen opleveren voor machine learning-algoritmen en ze mogelijk bevooroordelen richting de meerderheidsklasse. Strategieën om dit aan te pakken zijn onder andere:

  1. Oversampling van de minderheidsklasse: Technieken zoals SMOTE (Synthetic Minority Oversampling Technique) kunnen worden gebruikt om synthetische voorbeelden van de minderheidsklasse te genereren.
  2. Undersampling van de meerderheidsklasse: Willekeurig verwijderen van gevallen uit de meerderheidsklasse om de dataset te balanceren.
  3. Klasgewichten aanpassen: Tijdens het trainen meer gewicht geven aan de minderheidsklasse.
  4. Ensemble-methoden gebruiken: Technieken zoals Random Forests of Gradient Boosting kunnen vaak beter omgaan met ongebalanceerde data dan enkele modellen. Lees onze tutorial What is Boosting om alles te leren over boosting en ensemble-methoden in het algemeen.
  5. Passende evaluatiemetrics kiezen: Alleen nauwkeurigheid kan misleidend zijn bij ongebalanceerde datasets. Overweeg metrics zoals F1-score, precisie, recall of area under the ROC curve.

Rekenefficiëntie

Bernoulli-verdelingen zijn rekenefficiënt, vooral voor grote datasets bij binaire classificatietaken. Er zijn echter nog steeds aandachtspunten:

  1. Vectorisatie: Gebruik bij de implementatie van Bernoulli-gebaseerde algoritmen gevectoriseerde operaties (bijv. NumPy in Python) voor betere prestaties.
  2. Sparsity: Bij tekstclassificatie met de Bernoulli Naive Bayes-classifier kan het gebruik van sparse matrix-representaties het geheugen- en rekentijdverbruik aanzienlijk verminderen.
  3. Afwegingen in modelcomplexiteit: Hoewel complexere modellen soms iets betere prestaties leveren, weegt de rekentijd niet altijd op tegen de marginale verbetering. Zoek de balans tussen modelnauwkeurigheid en verwerkingstijd.

Veelvoorkomende misvattingen

Om Bernoulli-verdelingen goed te begrijpen, is het belangrijk enkele veelvoorkomende misvattingen te bespreken:

De succeskans verkeerd interpreteren

Een vaak voorkomende misvatting is aannemen dat de succeskans p in een Bernoulli-verdeling altijd 0,5 is. In werkelijkheid kan p elke waarde tussen 0 en 1 aannemen, inclusief de grenzen. De waarde van p hangt af van het specifieke scenario of proces dat je modelleert.

Bijvoorbeeld:

  • Bij een eerlijke muntworp is p = 0,5.
  • Bij een beladen dobbelsteen waar een 6 gooien als succes geldt, kan p 1/4 zijn.
  • In een kwaliteitscontroleproces met 1% defecten is p 0,01 voor een "defect"-uitkomst.

Het nauwkeurig schatten van p uit data is cruciaal voor correcte statistische gevolgtrekking en modellering. Dit houdt vaak in dat je een representatieve steekproef verzamelt en de proportie successen berekent.

Bernoulli vs. binomiale verdeling

Bernoulli-verdelingen worden soms verward met binomiale verdelingen. Hoewel verwant, zijn ze verschillend:

  • Een Bernoulli-verdeling modelleert één proef met twee mogelijke uitkomsten.
  • Een binomiale verdeling modelleert het aantal successen in een vast aantal onafhankelijke Bernoulli-proeven.

Met andere woorden, een binomiale verdeling is de som van meerdere onafhankelijke Bernoulli-verdelingen. Als je bijvoorbeeld een munt 10 keer opgooit en het aantal keer kop telt, is dat een binomiale verdeling. Elke afzonderlijke worp volgt echter een Bernoulli-verdeling. Laten we ze visueel vergelijken:

Bernoulli-verdeling versus binomiale verdeling

Bernoulli-verdeling versus binomiale verdeling. Afbeelding door auteur.

Deze vergelijking laat duidelijk het fundamentele verschil tussen deze twee verdelingen zien:

  • De Bernoulli-verdeling (links) staat voor één proef met slechts twee mogelijke uitkomsten: 0 (falen) of 1 (succes). In dit voorbeeld, met p = 0,3, zien we 70% kans op falen en 30% kans op succes.
  • De binomiale verdeling (rechts) staat voor het aantal successen in meerdere proeven (in dit geval 10 proeven). Ze toont de kans op elk mogelijk aantal successen, van 0 tot 10. De vorm van deze verdeling wordt bepaald door zowel n (het aantal proeven) als p (de succeskans per proef).

Terwijl een Bernoulli-verdeling altijd precies twee mogelijke uitkomsten heeft, kan een binomiale verdeling n+1 mogelijke uitkomsten hebben, waarbij n het aantal proeven is.

Alternatieven voor Bernoulli-verdelingen

Hoewel Bernoulli-verdelingen veel worden gebruikt, zijn er situaties waarin alternatieve verdelingen geschikter zijn. Laten we twee veelvoorkomende alternatieven bekijken:

Binomiale verdeling

De binomiale verdeling is nuttig wanneer je met meerdere proeven te maken hebt in plaats van één gebeurtenis. Dit alternatief wordt vaak gekozen als je geïnteresseerd bent in het aantal successen over meerdere pogingen in plaats van slechts één uitkomst.

Geometrische verdeling

De geometrische verdeling komt in beeld wanneer je wilt weten hoeveel pogingen nodig zijn om de eerste succes te behalen. Ze wordt vaak toegepast in situaties waarin de focus ligt op de wachttijd of het aantal pogingen tot succes optreedt.

Conclusie

Bernoulli-verdelingen vormen de basis van veel statistische concepten en zijn essentiële bouwstenen in data science. Hun eenvoudige binaire karakter, gecombineerd met brede toepassingen in machine learning, hypothesetoetsing en simulatie, maakt ze een belangrijk kader voor het analyseren en modelleren van binaire uitkomsten.

Dit zijn de kernpunten:

  1. Bernoulli-verdelingen modelleren afzonderlijke proeven met twee mogelijke uitkomsten.
  2. De succeskans p is de sleutelparameter die de verdeling bepaalt.
  3. Ze hebben veel toepassingen in binaire classificatie, hypothesetoetsing en simulaties.
  4. Inzicht in hun eigenschappen en veelvoorkomende misvattingen is nuttig voor effectieve toepassing.
  5. Hoewel krachtig, kunnen alternatieven zoals binomiale en geometrische verdelingen in bepaalde situaties geschikter zijn.

Als je deze concepten wilt toepassen in specifieke programmeeromgevingen, bieden onze cursussen Introduction to Statistics in Python en Introduction to Statistics in R praktische, hands-on leerervaringen. En als je klaar bent voor meer gevorderde onderwerpen, bouwt de cursus Mixture Models in R voort op deze basis om complexere statistische modelleertechnieken te verkennen. Kijk tenslotte naar onze skill track Machine Learning in Production in Python om je machine learning-skills naar productieniveau te tillen en geavanceerde modellen te gaan deployen. 

Vinod Chugani

Auteur

Vinod Chugani

Vinod Chugani begon zijn carrière in Tokio als JPMorgans jongste Head van de Hedge Fund Sales Desk en vestigde later een individueel verkooprecord bij Lehman Brothers, bouwde daarna een elektronicadistributiebedrijf in 30 landen uit tot voorbij SG$100 miljoen omzet en maakte vervolgens de overstap naar data. Als afgestudeerde Economie aan Duke en alumnus van de NYC Data Science Academy was hij een van de drie beursontvangers uit meer dan 100 aanmeldingen voor Hugo Bowne-Andersons Building AI Applications-cursus op Maven. Tegenwoordig schrijft hij voor DataCamp, KDnuggets, Machine Learning Mastery en Statology over onderwerpen van statistiek tot agentische AI, en coacht hij dataprofessionals bij de NYC Data Science Academy met meer dan 1.000 één-op-één-sessies op zijn naam.

 

Veelgestelde vragen

Wat is een Bernoulli-verdeling?

Een Bernoulli-verdeling is een discrete kansverdeling voor een toevalsvariabele met slechts twee mogelijke uitkomsten: succes (meestal aangeduid als 1) of falen (meestal aangeduid als 0). Ze wordt gekenmerkt door één parameter p, die de succeskans weergeeft.

Wat is het verschil tussen een Bernoulli- en een binomiale verdeling?

Een Bernoulli-verdeling modelleert één proef met twee mogelijke uitkomsten, terwijl een binomiale verdeling het aantal successen modelleert in een vast aantal onafhankelijke Bernoulli-proeven. Je kunt een binomiale verdeling zien als een som van meerdere Bernoulli-verdelingen.

Kunnen Bernoulli-verdelingen worden gebruikt voor hypothesetoetsing?

Ja, Bernoulli-verdelingen worden vaak gebruikt bij hypothesetoetsing, vooral in scenario’s met proporties of succespercentages. Ze zijn bijzonder nuttig bij A/B-testen, waarbij je de succespercentages van twee verschillende strategieën of behandelingen vergelijkt.

Hoe verhouden Bernoulli-verdelingen zich tot odds en log-odds?

De odds (kansverhouding) op succes in een Bernoulli-proef zijn p/(1-p), waarbij p de succeskans is. De log-odds, ook wel de logitfunctie genoemd, is de natuurlijke logaritme van de odds. Deze concepten worden veel gebruikt in logistische regressie en andere statistische analyses.

Hoe kan ik de parameter p van een Bernoulli-verdeling uit data schatten?

De meest gebruikelijke methode om p te schatten is maximum likelihood-schatting (MLE). Voor een Bernoulli-verdeling is de MLE van p simpelweg de proportie successen in je steekproef. Als je bijvoorbeeld 7 successen observeert in 10 proeven, is je schatting van p 0,7.

Onderwerpen

Gerelateerd