Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions docs/gaussian_mixture.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,34 @@
- 异常检测
- 图像分割
- 语音识别
-
## 数学公式

GMM 的概率密度函数为:

`p(x) = Σ π_k * N(x | μ_k, Σ_k)`

其中:
- K 为高斯成分数量
- π_k 为第 k 个成分的混合权重,满足 Σπ_k = 1
- N(x | μ_k, Σ_k) 为第 k 个高斯分布

## 代码示例

使用 scikit-learn 拟合高斯混合模型:

```python
from sklearn.mixture import GaussianMixture
import numpy as np

# 生成示例数据
X = np.random.randn(300, 2)

# 创建并训练模型
gmm = GaussianMixture(n_components=3, random_state=0)
gmm.fit(X)

# 预测类别
labels = gmm.predict(X)
print("各成分权重:", gmm.weights_)
```
24 changes: 24 additions & 0 deletions docs/warmup.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,27 @@ python src/chap01_warmup/numpy_tutorial.py
## 完整代码

[完整代码](https://github.com/OpenHUTB/nn/blob/main/src/chap01_warmup/numpy_tutorial.py)

## 预期输出

运行后终端会依次输出:
数组形状: (5,)
矩阵乘法结果: [[19 22] [43 50]]
切片结果: [2 3 4]
同时弹出 sin(x) 函数图像窗口。

## 常见问题

**Q:运行报错 `ModuleNotFoundError: No module named 'numpy'`**

执行以下命令安装依赖:
```bash
pip install numpy matplotlib
```

**Q:图像窗口不弹出**

在代码末尾将 `plt.show()` 改为:
```python
plt.savefig('output.png')
```
11 changes: 7 additions & 4 deletions ignore_users.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
[
"Haidong Wang",
"donghaiwang",
"whd@hutb.edu.cn"
]
{
"name": "Haidong Wang",
"github": "donghaiwang",
"email": "whd@hutb.edu.cn",
"role": "author"
}
]