Statistics/Project
<Causal Inference> 베이지안 네트워크 모델 <0. 정의>
dataart
2024. 6. 17. 14:27
Bayesian Network Model
0. 정의
1. 구조 학습(Structure Learning)
2. 확률 추정(Parameter Estimate)
3. 구조 학습 문제점 및 해결(NOTEARS algorithm)
0. 정의
Bayesian Networks, 또는 Bayesian Belief Networks (BBNs)은 확률적 그래픽 모델의 일종으로,
변수들 간의 조건부 종속성을 나타내는 방향성 비순환 그래프 (DAG)이다.
이 모델은 주로 확률론적 추론을 위해 사용되며, 변수들 간의 관계를 시각적으로 이해하고 표현하는데 도움을 준다.
Bayesian Networks는 통계적 데이터 분석, 의사결정, 예측 모델링 등 다양한 분야에서 활용된다.
Bayesian Networks의 구성 요소
1. 노드 (Node)
- 각 노드는 하나의 변수(또는 이벤트)를 나타내며, 변수는 연속형 또는 이산형 데이터
2. 엣지 (Edge)
- 노드 간의 방향성 있는 연결선으로, 한 변수에서 다른 변수로의 조건부 종속성을 표현
3. 확률 테이블 (Probability Table)
- 각 노드는 그 부모 노드들의 값에 대한 조건부 확률 분포를 가지고 있으며,
이는 조건부 확률 테이블 (CPT: Conditional Probability Table)로 표현
주요 개념
1. 조건부 독립성 (Conditional Independence)
- Bayesian Network는 조건부 독립성을 표현한다.
즉, 특정 변수 집합이 주어졌을 때 다른 변수 집합이 독립적임을 표현하는 것이다.
2. 베이즈 정리 (Bayes’ Theorem)
- Bayesian Network는 베이즈 정리를 기반으로 한 추론을 수행한다.
이는 새로운 증거를 바탕으로 사후 확률을 갱신하는 과정이다.
3. 추론 (Inference)
- 주어진 네트워크 구조와 확률 분포를 바탕으로 새로운 증거가 주어졌을 때,
다른 변수들의 확률을 계산하는 과정이다.
Bayesian Network 모델링 순서
1. 구조 학습(Structure Learning)
- 모든 변수 간 연결 관계를 생성 후,
모든 노드 및 엣지 조합에 대해 점수를 산정해 최적 구조를 선택하는 과정이다. - 2024.06.17 - [Statistics/Project] - 베이지안 네트워크 모델 <1. 구조 학습>
- 2024.06.18 - [Statistics/Project] - 베이지안 네트워크 모델 <3. 구조학습 문제점 및 해결>
2. 확률 추정(Parameter Estimate)
- 선택된 최적 구조에 대해 각 변수 간 조건부 확률분포를 산출
이는 새로운 증거를 바탕으로 사후 확률을 갱신하는 과정이다. - 2024.06.18 - [Statistics/Project] - 베이지안 네트워크 모델 <2. 확률 추정>
반응형