2014-10-07 60 views
0

假設Probabilistics估計和小數字

P(x|y)= 0.0005 and P(x)=0.0003 

p(y|x) = p(x|y)/p(x) (Bayes' theorem and ignoring p(y)) 

在P的結果(Y | X),這基本上是錯誤的假定概率不能= 1.66> 1

我希望一個非常小的數成爲結果。處理小概率的正確方法是什麼?

+0

您可以向我們展示您遇到麻煩的[java]代碼嗎?或者這與Java沒有任何關係? – 2014-10-07 20:43:39

+0

@PeterLawrey與java無關。只有在有任何圖書館與 – DotNet 2014-10-07 20:45:11

+0

http://math.stackexchange.com/合作的情況下才會添加 - 但實際上,@PeterLawrey所說的內容幾乎沒有增加。 – NPE 2014-10-07 20:45:58

回答

2

你不能忽略P(y),它不能被認爲是1,因爲你在這裏。 P(y)必須介於[0.0,0.6]之間

+0

謝謝。但我不同意這一點。 P(y)的範圍可以從0.0到1.0 您提出的範圍可以使結果有效,我同意但在數學上似乎不正確。 – DotNet 2014-10-07 20:52:39

+0

@DotNet如果P(y)= 1,那麼P(x | y)= P(x),因爲它們必須是相同的東西或者你有矛盾。 – 2014-10-07 21:01:37

+0

謝謝彼得。我同意但我忽略了它,因爲我假設它對於所有的y值是固定的。不是因爲它是1. p(y)是0.0002 – DotNet 2014-10-07 21:03:39