gpt4 book ai didi

python - 维度不可知(通用)笛卡尔积

转载 作者:太空狗 更新时间:2023-10-30 01:08:10 25 4
gpt4 key购买 nike

<分区>

我希望生成相对大量数组的笛卡尔积以跨越高维网格。由于维度高,笛卡尔积计算的结果将无法存储在内存中;而是将其写入硬盘。由于这个限制,我需要访问生成的中间结果。到目前为止我一直在做的是:

for x in xrange(0, 10):
for y in xrange(0, 10):
for z in xrange(0, 10):
writeToHdd(x,y,z)

除了非常讨厌之外,它不可扩展(即它需要我编写与维度一样多的循环)。我尝试使用建议的解决方案 here ,但这是一个递归解决方案,因此很难在生成结果时即时获得结果。除了每个维度都有一个硬编码循环之外,还有什么“巧妙”的方法可以做到这一点吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com