gpt4 book ai didi

python - 我应该在数据库中进行数值计算吗?

转载 作者:行者123 更新时间:2023-11-29 13:32:38 25 4
gpt4 key购买 nike

我有一个数据库,其中包含我运行过的许多模型的结果。我需要计算每个模型的 chi^2 值。我正在使用 python 和 psycopg2 包与我的 PostgreSQL 数据库接口(interface)。我可以想到两种方法来执行此操作,但我不确定哪种方法更快,或者是否存在差异。

方法1:从我的数据库中选择对应于每个模型的行,然后在python中进行chi^2计算。每个模型都有大约 500-1000 行与之关联,我必须读入这些行,并且有 20,000 个模型。

方法二:在数据库中自己写一个SQL函数计算chi^2,然后为每个模型选择一个数。

与 SQL 相比,我对 Python 更熟悉,因此我很想单独使用方法 1。但是,我可以看到让 postgres 优化关系代数的优势,然后只需将每个模型的单个数字读入我的 python 脚本。在选择一种方法而不是另一种方法时,是否应该遵循一般策略?

最佳答案

首先,chi^2 不是一个复杂的计算。无论您使用哪种方法都没有关系。但我仍然建议您使用方法 2,因为方法 1 可能会导致您的应用程序出现 OUT OF MEMORY 错误。

关于python - 我应该在数据库中进行数值计算吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19966104/

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