我正在尝试将多元正态分布拟合到我收集的数据中,以便从中取样。我知道如何使用fitdist
函数(带有'Normal'
选项)拟合(单变量)正态分布。
我怎样才能对多元正态分布做类似的事情?
是否fitdist
在每个维度上单独使用假设变量不相关?
matlab distribution normal-distribution probability data-fitting
我想用以下规范缓存某些函数/方法的结果:
我知道有一些基于磁盘的缓存的缓存装饰器,但是它们的到期时间通常是基于时间的,这与我的需求无关。
我考虑过使用Git commit SHA检测功能/类版本,但是问题是在同一文件中有多个功能/类。我需要一种方法来检查文件的特定功能/类段是否已更改。
我认为解决方案将包括版本管理和缓存的组合,但是我不太熟悉如何优雅地解决此问题。
例:
#file a.py
@cache_by_version
def f(a,b):
#...
@cache_by_version
def g(a,b):
#...
#file b.py
from a import *
def main():
f(1,2)
Run Code Online (Sandbox Code Playgroud)
运行main
文件b.py
,一旦应导致的结果的缓存f
与参数1
和2
磁盘。main
再次运行应从缓存中获取结果,而无需f(1,2)
再次评估。但是,如果f
更改,则缓存应无效。另一方面,如果g
更改,则不应影响的缓存f
。
caching ×1
data-fitting ×1
distribution ×1
git ×1
matlab ×1
probability ×1
python ×1
python-2.7 ×1