全部产品
Search
文档中心

Simple Log Service:Fungsi estimasi densitas kernel

更新时间:Jun 26, 2025

Estimasi densitas kernel merupakan metode pengujian non-parametrik yang digunakan untuk memperkirakan fungsi densitas yang tidak diketahui dalam teori probabilitas.

Fungsi estimasi densitas kernel menggunakan fungsi puncak halus untuk mensimulasikan kurva distribusi probabilitas nyata dengan menyesuaikan titik-titik data yang diamati.

  • Sintaksis

    select kernel_density_estimation(bigint stamp, double value, varchar kernelType)
  • Parameter

    Parameter

    Deskripsi

    stamp

    Timestamp UNIX. Satuan: detik.

    value

    Nilai yang diamati.

    kernelType

    • box: jendela persegi panjang

    • epanechniov: Kurva Epanechnikov

    • gausener: Kurva Gaussian

  • Hasil

    Item tampilan

    Deskripsi

    unixtime

    Timestamp dari data sumber.

    real

    Nilai yang diamati.

    pdf

    Probabilitas setiap titik data yang diamati.

  • Contoh

    • Kode contoh:

      * | 
      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
    • Hasil contoh: