- Machine Learning Algorithms
- Giuseppe Bonaccorso
- 269字
- 2021-07-02 18:53:28
MAP learning
When selecting the right hypothesis, a Bayesian approach is normally one of the best choices, because it takes into account all the factors and, as we'll see, even if it's based on conditional independence, such an approach works perfectly when some factors are partially dependent. However, its complexity (in terms of probabilities) can easily grow because all terms must always be taken into account. For example, a real coin is a very short cylinder, so, in tossing a coin, we should also consider the probability of even. Let's say, it's 0.001. It means that we have three possible outcomes: P(head) = P(tail) = (1.0 - 0.001) / 2.0 and P(even) = 0.001. The latter event is obviously unlikely, but in Bayesian learning it must be considered (even if it'll be squeezed by the strength of the other terms).
An alternative is picking the most probable hypothesis in terms of a posteriori probability:

This approach is called MAP (maximum a posteriori) and it can really simplify the scenario when some hypotheses are quite unlikely (for example, in tossing a coin, a MAP hypothesis will discard P(even)). However, it still does have an important drawback: it depends on Apriori probabilities (remember that maximizing the a posteriori implies considering also the Apriori). As Russel and Norvig (Russel S., Norvig P., Artificial Intelligence: A Modern Approach, Pearson) pointed out, this is often a delicate part of an inferential process, because there's always a theoretical background which can drive to a particular choice and exclude others. In order to rely only on data, it's necessary to have a different approach.
- 國際大學生程序設計競賽中山大學內部選拔真題解(二)
- 編程的修煉
- C++面向對象程序設計(微課版)
- JavaScript Unlocked
- Windows Server 2012 Unified Remote Access Planning and Deployment
- 程序是怎樣跑起來的(第3版)
- 零基礎學單片機C語言程序設計
- AppInventor實踐教程:Android智能應用開發前傳
- “笨辦法”學C語言
- Machine Learning With Go
- Python開發基礎
- Akka入門與實踐
- After Effects CC技術大全
- 計算機組裝與維護(第二版)
- Flink原理深入與編程實戰:Scala+Java(微課視頻版)