目前不可能使用scipy.stats.gaussian_kde
來根據weighted samples估計隨機變量的密度。基於加權樣本估計連續隨機變量密度的方法有哪些?`python`中的加權高斯核密度估計
6
A
回答
14
sklearn.neighbors.KernelDensity
和statsmodels.nonparametric
都不支持加權樣本。我修改了scipy.stats.gaussian_kde
以允許異構抽樣權重,並認爲結果可能對其他人有用。一個例子如下所示。
的ipython
筆記本可以在這裏找到:http://nbviewer.ipython.org/gist/tillahoffmann/f844bce2ec264c1c8cb5
實現細節
採用加權算術平均是
的unbiased data covariance matrix然後由給出
帶寬可以通過scott
或silverman
規則來選擇,如scipy
。但是,用於計算帶寬的樣本數量爲Kish's approximation for the effective sample size。
0
相關問題
- 1. 在python中計算高斯核密度
- 2. 從一組加權樣本估計高斯(混合)密度
- 3. 核密度估計器(帶有高斯內核)和f(x)= 1?
- 4. Python中的多元核密度估計
- 5. Python中的核密度估計熱圖
- 6. 如何在R中執行加權的2d核密度估計?
- 7. 核密度估計julia
- 8. Python的高斯核密度計算得分新值
- 9. 核密度估計的峯值
- 10. pandas.DataFrame.resample的高斯核密度平滑?
- 11. 積分二維核心密度估計
- 12. Scipy多維核密度估計
- 13. 計算機圖形學中的核密度估計
- 14. Python - 在輪廓線內集成二維核密度估計
- 15. 使用Python繪製2D核密度估計
- 16. Python Scipy核心密度估計平滑問題
- 17. Python - SciPy核估計示例 - 密度>> 1
- 18. 使用R中的核密度估計的熱點地圖
- 19. 密度()內核估計器與計算相比的差異
- 20. 如何評估加權高斯混合模型中的樣本?
- 21. 如何從核密度估計(最好sklearn.neighbors)得到核心?
- 22. Java中的雙變量核密度估計器
- 23. 核心密度估計(R)中的恆定帶寬
- 24. R中的單變量自適應核密度估計
- 25. CDF取決於核密度估計中使用的帶寬?
- 26. 用python的matplotlib的seaborn進行核心密度估計的下界
- 27. 在R中實現用於二維核密度估計的不同內核
- 28. knn密度估計R
- 29. 密度估計在該R
- 30. 生成用於測試核心密度估計的隨機數
你有沒有考慮要求'scipy' devs將你的代碼整合到'scipy'或'statsmodels'中? – cel
是的,但我還沒有得到實施重採樣和整合。一旦完成,我將發出拉取請求。 –
我一直在研究類似的問題,但使用我自己的框架而不是修改scipy。我沒有想過用Kish的近似。你認爲它是最好的帶寬估算器嗎?它使用相同的有效樣本大小重新調整數據集中的每個點。我想知道可變帶寬是否更有意義。 – Gabriel