gpt4 book ai didi

python - 我可以在 Cython 中静态键入 h5file 数组吗?

转载 作者:行者123 更新时间:2023-11-28 18:45:35 25 4
gpt4 key购买 nike

我开发了一个库,该库在低级别使用 Cython 来解决二维数组中的流问题。如果这些数组是 numpy 数组,我可以静态键入它们,从而避免 Python 解释器随机访问这些数组的开销。为了处理大到内存无法容纳的数组,我计划使用 pytables 中的 hd5file 数组来代替 numpy,但我不知道是否可以静态键入 CArray。

是否可以在 Cython 中静态键入 hd5file CArrays 以避免随机访问这些数组时 Python 解释器的开销?

最佳答案

如果你使用 h5py 包,你可以在它给你的数据集上使用 numpy.asarray(),然后你有一个更熟悉的 NumPy 数组,你已经懂得应对。

请注意,直到几年前,h5py 有一个与此相关的错误,导致在执行 asarray() 时性能极其缓慢,但已解决,所以请不要如果您要尝试此操作,请不要使用非常旧的版本。

关于python - 我可以在 Cython 中静态键入 h5file 数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20711941/

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