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/