【发布时间】:2021-06-29 12:05:47
【问题描述】:
如何创建一组 n 个维度为 d 的向量,使元素具有相关性 c(即,如果一个向量有一个大元素,其他元素可能也很大)?
为了演示,假设 n=5、d=3 和 c=0.7。
有没有办法在这里设置conv:https://numpy.org/doc/stable/reference/random/generated/numpy.random.multivariate_normal.html
这可能问得太多了,但是如果我想要从正态分布中提取数字怎么办?
谢谢!
编辑:基本上,我正在尝试创建一个合成种群,其个体在某些潜在变量上有所不同,理想情况下,这个潜在变量将遵循正态分布。例如,心理测量 g 因素总结了多项测试的表现,并解释了给定测试中人与人之间的一定量的差异。所以我想创建维度为 d (任务数)的 n 个向量(人口规模),但也许 c 需要是 d 个数字的向量?我可能需要为潜在变量分数(例如 g)指定一个由 d 个数字组成的向量,或者这可能来自于个体向量的创建方式?
【问题讨论】:
-
从您的措辞中不清楚您是在寻求向量之间的相关性,还是与每个向量的序列相关性。你说“如果一个向量有一个大元素,其他元素可能很大”,这听起来像是你在谈论序列相关,但序列相关通常被指定为滞后(元素之间的距离)的函数,你只给出一个相关值。
标签: python numpy random statistics correlation