⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getconditionalprobability.php

📁 PHP NaiveBayes源代码
💻 PHP
字号:
<?php/*** Returns conditional probability of $A given $B and $SamplePairs .*/function getConditionalProbabilty($A, $B, $SamplePairs) {  $NumAB = 0;  $NumB  = 0;  $SampleNum = count($SamplePairs);  for ($i=0; $i < $SampleNum; $i++) {    if (in_array($B, $SamplePairs[$i])) {      $NumB++;      if (in_array($A, $SamplePairs[$i])) {        $NumAB++;      }    }     }   return $NumAB / $NumB;}// Test the function/*** The $SamplePairs dataset uses this coding convention:** +cancer - patient has cancer* -cancer - patient does not have cancer* +test   - patient tested positive on cancer test* -test   - patient tested negative on cancer test*/$SamplePairs[0] = array("+cancer", "+test");$SamplePairs[1] = array("-cancer", "-test");$SamplePairs[2] = array("+cancer", "+test");$SamplePairs[3] = array("-cancer", "+test");// specify query variable $A and conditioning variable $B$A = "+cancer";$B = "+test";// compute the conditional probability of having cancer given 1) // a positive test and 2) the test efficacy dataset $SamplePairsecho getConditionalProbabilty($A, $B, $SamplePairs);// Answer: 0.66666666666667?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -