カーネル密度推定

term_id: kernel_density_estimation

Category: basic_concepts

Definition

カーネル密度推定(KDE)は、離散データポイントを平滑化して連続的な確率分布曲線を作成する基本的な統計的手法です。通常、ガウス関数などのカーネル関数が各データポイントに配置され、全体の密度が推定されます。

Summary

有限のデータサンプルに基づいて、確率変数の確率密度関数を推定するために使用される非パラメトリック手法。

Key Concepts

  • 確率密度関数
  • 非パラメトリック統計
  • 平滑化
  • ガウスカーネル

Use Cases

  • 探索的データ分析(EDA)
  • 単変量データにおける異常検出
  • データセット内の特徴量の分布の可視化

Code Example

1
2
3
4
5
6
7
from scipy.stats import gaussian_kde
import numpy as np

data = np.random.normal(0, 1, 100)
kde = gaussian_kde(data)
x_vals = np.linspace(-3, 3, 100)
y_vals = kde(x_vals)