- 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.
- 極簡算法史:從數學到機器的故事
- 流量的秘密:Google Analytics網站分析與優化技巧(第2版)
- Building Modern Web Applications Using Angular
- Mastering OpenCV Android Application Programming
- JavaScript:Functional Programming for JavaScript Developers
- Android Application Development Cookbook(Second Edition)
- 老“碼”識途
- 量化金融R語言高級教程
- PHP 7+MySQL 8動態網站開發從入門到精通(視頻教學版)
- 深入分布式緩存:從原理到實踐
- Regression Analysis with Python
- JSP程序設計實例教程(第2版)
- TypeScript 2.x By Example
- Visual Basic 程序設計實踐教程
- Elastix Unified Communications Server Cookbook