すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:カーネル密度推定関数

最終更新日:Jun 11, 2026

カーネル密度推定 (KDE) は、観測データから平滑なピーク関数を用いて未知の確率密度関数を推定するノンパラメトリック手法です。

この関数は、観測データ点に平滑なピーク関数を適合させることで、真の確率分布曲線をシミュレートします。

  • 構文

    select kernel_density_estimation(bigint stamp, double value, varchar kernelType)
  • パラメーター

    パラメーター

    説明

    stamp

    Unix タイムスタンプ (秒単位)。

    value

    タイムスタンプにおける観測値。

    kernelType

    • box :矩形 (一様) カーネル。

    • epanechnikov :エパネクニコフ曲線。

    • gaussian :ガウス曲線。

  • 出力

    フィールド

    説明

    unixtime

    生データの Unix タイムスタンプ。

    real

    観測値。

    pdf

    各データ点の確率密度値。

    • サンプルクエリ:

      * | 
      select 
          date_trunc('second', cast(t1[1] as bigint)) as time, t1[2] as real, t1[3] as pdf from (
              select kernel_density_estimation(time, num, 'gaussian') as res from ( 
                  select '("__time__" - ("__time__" % 10))' as time, COUNT(*) * 1.0 as num from log group by time order by time)
              ), unnest(res) as t(t1)  limit 1000
    • 結果: