Chapter 13 Probabilistic Reasoning
Chapter 13 Probabilistic Reasoning
Representing Knowledge
DAG (有向無環圖)
- 獨立或條件獨立 能夠有效減少需要被定義的機率數量
拓樸的意義是 每個箭頭代表著 父親對孩子有直接的影響
牙齒的案例:
新問題 竊盜警報器:
- DAG
- 表示鄰居的電話 僅直接受警報器影響
- 上上圖中 每個節點旁的表 稱之為 CPT
- 至於鄰居受到的其他影響則被認為是存在於 警報器到兩鄰居之間的不確定性
- DAG
藉此我們能讓小agent 去感受整個世界:
The Semantics of Bayesian Networks
- Bayesian network有兩種解釋
- 當作joint probability distrobution 比較容易建構
- 當作條件獨立敘述的encoding 比較容易設計推理過程
Representing the full joint distribution
一個例子
建構Bayesian network 的方法
- 重複將機率拆解為條件機率
- 實際的步驟
- 重複將機率拆解為條件機率
特性
- 因為每個節點的父親 來自於更早的節點 不可能出現循環
- 沒有 redundant probability value 使用者不可能違反機率的原則
- 某些領域中 每個變數受其他變數的直接影響 => DAG 是fully connected
- 有些領域 變數之間存在微弱的相依性 => 可以考慮不要連線 犧牲一點精確性 減少複雜度
- 例子
好的節點順序很重要
- 否則 圖的複雜度會提高
- 構圖解釋
- 這張圖裡面的連接不自然 而且更加複雜
- 而且我們需要額外的連接來表達最終所希望的 診斷到原因的模型 也就是14.3(b)
- 否則 圖的複雜度會提高
Conditional independence relations in Bayesian networks
- 有條件獨立
- Markov blanket
- 灰色區塊
- Markov blanket
Bayesian nets with continuous variables
離散化
- 參數法: 常態分布
- 非參數法: 使用instance 每個instance包含父變數和子變數特定的值
Hybrid bayesian network
- 包含離散以及連續變數
- DAG
- 包含離散以及連續變數
線性高斯分布
- 孩子符合高斯分布: 平均值隨父親線性變化 標準差固定
- 形式
- 圖像化
- 孩子符合高斯分布: 平均值隨父親線性變化 標準差固定
關於購買與否的閾值
- 透過soft threshold function
- 實際的定義
- 圖像化 probit distribution
- 透過soft threshold function
logit distribution
- 更容易數學化 應用在神經網路
Exact Inference in Bayesian Networks
- 實際的推論 找posterior probability distribution
- 例子
Inference by enumeration
推論
- base on
- 進一步改進形式
- 觀察 簡化
- 計算結果
- base on
計算的架構圖
- 由上而下
seudo code
The complexity of exact inference
poly tree
- 推理的complexity 是根據網路的尺寸線性增加
- simply connected: 任意兩點之間只有一條路徑
multiply connected
- hard NP problem
- hard NP problem
Approximate Inference in Bayesian Nets
- Monte Carlo algorithm
- 兩種算法 directr sampling, Markov chain sampling
Direct sampling methods
生成sample
- pseudo code
- 例子
- 該生成sample的機率 可以化成條件機率 根據parent
- 因為算法是從Bayesian network 產生的 所以sample的機率是正確的
- pseudo code
考慮樣本數量
- 藉由直接取樣 我們能簡單估計機率
Rejection sampling
- 取樣後 扣除不符合e的事件 可以估計條件機率
- 正確的原因 以及例子
- 樣本數越多 越接近正確 但問題在於reject 容易拒絕太多樣本了
- 原因可以參考現實世界的情況 => 出現特定證據的情況本來就少
- 取樣後 扣除不符合e的事件 可以估計條件機率
Inference by Markov chain simulation
Marko chain monte carlo
- 部分改變上一個樣本
- Gibbs sampling
Gibbs sampling
- 改變Markov blanket上的隨機變數 固定evidence
- Markov blanket: node’s parent, node’s child, parent of node’s child
- Markov blanket: node’s parent, node’s child, parent of node’s child
- 例子
- 算法解釋
- Pseudo code
- 改變Markov blanket上的隨機變數 固定evidence
Chapter 13 Probabilistic Reasoning
https://z-hwa.github.io/webHome/[object Object]/Introduction to Artificial Intelligence/Chapter-13-Probabilistic-Reasoning/