2
A
回答
1
如果Ç是你的協方差矩陣,並且C = LL Ť是其Cholesky分解,然後Lx的將具有所需的協方差結構。這裏,x是一個n - 標準正態變量的向量。
喬列斯基分解需要O(n^3)時間來計算。但是,如果您事先做好準備,然後只使用L,那麼您將攤分所計算的所有隨機樣本的成本。
+0
查看numpy的mtrand.pyx文件,可以看到他們正在使用複雜度爲O(n^3)的svd分解。其他操作只是矩陣乘法和複雜度O(n^2)的添加。因此,爲每個功能調用分攤成本值得大量抽樣。 – recursix
相關問題
- 1. 從限幅正態分佈中抽樣
- 2. 從fortran中的條件多元正態分佈中抽取
- 3. 抽樣分佈
- 4. 從多元正態分佈有效隨機抽取
- 5. Numpy:多元正態分佈的對數似然性
- 6. Python:計算N個多元正態分佈值的可能性
- 7. 多元正態分佈與Math.net
- 8. 抽樣分佈的樣本平均值
- 9. R中的多元多元正態分佈與應用
- 10. Javascript帆布的複雜性
- 11. 在scala中抽象出複雜模式匹配的複雜性
- 12. SAS中的正態分佈採樣
- 13. 分層隨機抽樣及其分佈
- 14. 分部的複雜性
- 15. 複雜的多態關係
- 16. 使用Boost進行多變量正態分佈的樣本
- 17. 抽菸測試有多複雜?
- 18. 從第一性原理的離散概率分佈抽樣
- 19. Python中分佈的正態性測試
- 20. 複雜性O(kM(n))多項式的複雜性?
- 21. 抽象類和多態性
- 22. SonarQube使用什麼樣的複雜性?
- 23. 算法複雜性分析
- 24. Mongoid複雜多態關係
- 25. 多層複雜狀態機
- 26. 抽樣分佈和表格總和
- 27. 計算多元正態分佈的均值向量python
- 28. 在多元正態分佈上的計算概率
- 29. Stan中的多元偏斜正態分佈
- 30. 離散逼近二元正態分佈
假設你想用給定的協方差結構生成許多隨機向量,所以任何分解等只需要在開始時只做一次。或者我誤解了你的問題? – NPE
我正在計劃使用numpy.random.multivariate_normal函數。所以,我確實需要很多樣本,而攤銷成本很有趣。但是,如果我每次都要確保儘可能多地抽樣以分攤成本,那麼我就會流浪。在O(n^2)算法的情況下,我不必擔心這方面的問題。 – recursix