bayesian networks and decision graphs
play

Bayesian Networks and Decision Graphs Chapter 3 Chapter 3 p. 1/47 - PowerPoint PPT Presentation

Bayesian Networks and Decision Graphs Chapter 3 Chapter 3 p. 1/47 Building models Milk from a cow may be infected. To detect whether or not the milk is infected, you can apply a test which may either give a positive or a negative test


  1. Bayesian Networks and Decision Graphs Chapter 3 Chapter 3 – p. 1/47

  2. Building models Milk from a cow may be infected. To detect whether or not the milk is infected, you can apply a test which may either give a positive or a negative test result. The test is not perfect: It may give false positives as well as false negatives. Chapter 3 – p. 2/47

  3. Building models Milk from a cow may be infected. To detect whether or not the milk is infected, you can apply a test which may either give a positive or a negative test result. The test is not perfect: It may give false positives as well as false negatives. Hypothesis events Information events Inf: y,n Test: pos,neg Chapter 3 – p. 2/47

  4. 7 -day model I Infections develop over time: Inf 1 Inf 2 Inf 3 Inf 4 Inf 5 Inf 6 Inf 7 Test 1 Test 2 Test 3 Test 4 Test 5 Test 6 Test 7 Chapter 3 – p. 3/47

  5. 7 -day model I Infections develop over time: Inf 1 Inf 2 Inf 3 Inf 4 Inf 5 Inf 6 Inf 7 Test 1 Test 2 Test 3 Test 4 Test 5 Test 6 Test 7 Assumption: • The Markov property: If I know the present, then the past has no influence on the future, i.e. Inf i − 1 is d-separated from Inf i +1 given Inf i . But what if yesterday’s Inf-state has an impact on tomorrow’s Inf-state? Chapter 3 – p. 3/47

  6. 7 -day model II Yesterday’s Inf-state has an impact on tomorrow’s Inf-state: Inf 1 Inf 2 Inf 3 Inf 4 Inf 5 Inf 6 Inf 7 Test 1 Test 2 Test 3 Test 4 Test 5 Test 6 Test 7 Chapter 3 – p. 4/47

  7. 7 -day model III The test-failure is dependent on whether or not the test failed yesterday: Inf 1 Inf 2 Inf 3 Inf 4 Inf 5 Inf 6 Inf 7 Test 1 Test 2 Test 3 Test 4 Test 5 Test 6 Test 7 Chapter 3 – p. 5/47

  8. Sore throat I wake up one morning with a sore throat. It may be the beginning of a cold or I may suffer from angina. If it is a severe angina, then I will not go to work. To gain more insight, I can take my temperature and look down my throat for yellow spots. Chapter 3 – p. 6/47

  9. Sore throat I wake up one morning with a sore throat. It may be the beginning of a cold or I may suffer from angina. If it is a severe angina, then I will not go to work. To gain more insight, I can take my temperature and look down my throat for yellow spots. Hypothesis variables: Cold? - {n, y} Angina? - {no, mild, severe} Information variables: Sore throat? - {n, y} See spots? - {n, y} Fever? - {no, low, high} Chapter 3 – p. 6/47

  10. Model for sore throat Angina? Cold? See spots? Fever? Sore Throat? Chapter 3 – p. 7/47

  11. Model for sore throat Angina? Cold? See spots? Fever? Sore Throat? Chapter 3 – p. 7/47

  12. Insemination of a cow Six weeks after the insemination of a cow, there are two tests: a Blood test and a Urine test. Pregnant? Blood test Urine test Chapter 3 – p. 8/47

  13. Insemination of a cow Six weeks after the insemination of a cow, there are two tests: a Blood test and a Urine test. Pregnant? Blood test Urine test Check the conditional independences: If we know that the cow is pregnant, will a negative blood test then change our expectation for the urine test? If it will, then the model does not reflect reality! Chapter 3 – p. 8/47

  14. Insemination of a cow: A more correct model Pregnant? Mediating variable Hormonal changes Blood test Urine test But does this actually make a difference? Chapter 3 – p. 9/47

  15. Insemination of a cow: A more correct model Pregnant? Mediating variable Hormonal changes Blood test Urine test But does this actually make a difference? Assume that both tests are negative in the incorrect model: Pregnant? This will overestimate the probability for Pregnant?=n. Blood test Urine test Chapter 3 – p. 9/47

  16. Why mediating variables? Why do we introduce mediating variables: ➤ Necessary to catch the correct conditional independences. ➤ Can ease the specification of the probabilities in the model. For example: If you find that there is a dependence between two variables A and B , but cannot determine a causal relation: Try with a mediating variable! C C D C ⇒ D OR A B A B A B ?? Chapter 3 – p. 10/47

  17. A simplified poker game The game consists of: ➤ Two players. ➤ Three cards to each player. ➤ Two rounds of changing cards (max two cards in the second round) What kind of hand does my opponent have? Chapter 3 – p. 11/47

  18. A simplified poker game The game consists of: ➤ Two players. ➤ Three cards to each player. ➤ Two rounds of changing cards (max two cards in the second round) What kind of hand does my opponent have? Hypothesis variable: OH - {no, 1a, 2v, fl, st, 3v, sf} Information variables: FC - {0, 1, 2, 3} and SC - {0, 1, 2} Chapter 3 – p. 11/47

  19. A simplified poker game The game consists of: ➤ Two players. ➤ Three cards to each player. ➤ Two rounds of changing cards (max two cards in the second round) What kind of hand does my opponent have? Hypothesis variable: OH - {no, 1a, 2v, fl, st, 3v, sf} Information variables: FC - {0, 1, 2, 3} and SC - {0, 1, 2} SC But how do we find: P ( FC ) , P ( SC | FC ) and P ( OH | SC , FC ) ?? FC OH Chapter 3 – p. 11/47

  20. A simplified poker game: Mediating variables Introduce mediating variables: • The opponent’s initial hand, OH 0 . • The opponent’s hand after the first change of cards, OH 1 . OH 0 OH 1 OH FC SC Note: The states of OH 0 and OH 1 are different from OH. Chapter 3 – p. 12/47

  21. Naïve Bayes models Hyp P ( Hyp ) Inf 1 Inf n P ( Inf 1 | Hyp ) P ( Inf n | Hyp ) We want the posterior probability of the hypothesis variable Hyp given the observations { Inf 1 = e 1 , . . . , Inf n = e n } : P ( Hyp | Inf 1 = e 1 , . . . , Inf n = e n ) = P ( Inf 1 = e 1 , . . . , Inf n = e n | Hyp ) P ( Hyp ) P ( Inf 1 = e 1 , . . . , Inf n = e n ) = µ · P ( Inf 1 = e 1 | Hyp ) · . . . · P ( Inf n = e n | Hyp ) P ( Hyp ) Note: The model assumes that the information variables are independent given the hypothesis variable. Chapter 3 – p. 13/47

  22. Summary: Catching the structure 1 . Identify the relevant events and organize them in variables: • Hypothesis variables - Includes the events that are not directly observable. • Information variables - Information channels. 2 . Determine causal relations between the variables. 3 . Check conditional independences in the model. 4 . Introduce mediating variables. Chapter 3 – p. 14/47

  23. Where do the numbers come from? • Theoretical insight. • Statistics (large databases) • Subjective estimates Chapter 3 – p. 15/47

  24. Infected milk Inf Test We need the probabilities: • P ( Test | Inf ) - provided by the factory. • P ( Inf ) - cow or farm specific. Determining P ( Inf ) : Assume that the farmer has 50 cows. The milk is poured into a container, and the dairy tests the milk with a very precise test. In average, the milk is infected once per month. Chapter 3 – p. 16/47

  25. Infected milk Inf Test We need the probabilities: • P ( Test | Inf ) - provided by the factory. • P ( Inf ) - cow or farm specific. Determining P ( Inf ) : Assume that the farmer has 50 cows. The milk is poured into a container, and the dairy tests the milk with a very precise test. In average, the milk is infected once per month. Calculations: P ( #Cows-infected ≥ 1) = 1 P ( #Cows-infected < 1) = 1 − 1 30 = 29 hence 30 . 30 If P ( Inf = y ) = x , then P ( Inf = n ) = (1 − x ) and: „ 29 « 1 (1 − x ) 50 = 29 50 30 ⇔ x = 1 − ≈ 0 . 00067 30 Chapter 3 – p. 16/47

  26. 7 -day model I Infections develop over time: Inf i +1 Inf i Test i +1 Test i From experience we have: • Risk of becoming infected? 0.0002 • Chance of getting cured from one day to another? 0.3 Chapter 3 – p. 17/47

  27. 7 -day model I Infections develop over time: Inf i +1 Inf i Test i +1 Test i From experience we have: • Risk of becoming infected? 0.0002 • Chance of getting cured from one day to another? 0.3 This gives us: Inf i y n y Inf i +1 n P ( Inf i +1 | Inf i ) Chapter 3 – p. 17/47

  28. 7 -day model I Infections develop over time: Inf i +1 Inf i Test i +1 Test i From experience we have: • Risk of becoming infected? 0.0002 • Chance of getting cured from one day to another? 0.3 This gives us: Inf i y n y 0 . 7 0 . 0002 Inf i +1 n 0 . 3 0 . 9998 P ( Inf i +1 | Inf i ) Chapter 3 – p. 17/47

  29. 7 -day model II Inf i − 1 Inf i +1 Inf i − 1 Inf i y n y 0 . 6 1 Inf i n 0 . 0002 0 . 0002 Test i − 1 Test i Test i +1 P ( Inf i +1 = y | Inf i − 1 , Inf i ) That is: • An infection always lasts at least two days. • After two days, the chance of being cured is 0 . 4 . However, we also need to specify P ( Test i +1 | Inf i +1 , Test i , Inf i ) : • A correct test has a 99 . 9% of being correct the next time. • An incorrect test has a 90% of being incorrect the next time. This can be done much easier by introducing mediating variables! Chapter 3 – p. 18/47

  30. 7 -day model III Inf i − 1 Inf i +1 Inf i Cor i − 1 Cor i Test i − 1 Test i +1 Test i We need the probabilities: Inf i Inf i y n y n Pos y Test i Cor i − 1 Neg n P ( Cor i = y | Inf i , Test i ) P ( Test i = Pos | Inf i , Cor i − 1 ) Chapter 3 – p. 19/47

  31. 7 -day model III Inf i − 1 Inf i +1 Inf i Cor i − 1 Cor i Test i − 1 Test i +1 Test i We need the probabilities: Inf i Inf i y n y n Pos 1 0 y 0 . 999 0 . 001 Test i Cor i − 1 0 1 0 . 1 0 . 9 Neg n P ( Cor i = y | Inf i , Test i ) P ( Test i = Pos | Inf i , Cor i − 1 ) Chapter 3 – p. 19/47

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend