npstreams:NumPy数组上的流操作

时间:2024-06-11 18:36:51
【文件属性】:

文件名称:npstreams:NumPy数组上的流操作

文件大小:56KB

文件格式:ZIP

更新时间:2024-06-11 18:36:51

numpy python3 streaming-algorithms Python

npstreams npstreams是用于流式传输NumPy数组操作的开源Python软件包。 目的是提供经过测试的例程,这些例程在数组的流(或生成器)上运行,而不是在密集数组上运行。 流缩减操作(求和,平均值等)可以在常量内存中实现,从而可以轻松实现并行化。 当处理大量图像时,这种方法是一个巨大的福音。 从磁盘上一次读取图像,并以流方式对其进行组合/处理。 该软件包是与其他软件项目一起开发的。 激励榜样 考虑以下代码片段,以合并来自可迭代source 50张图像: import numpy as np images = np . empty ( shape = ( 2048 , 2048 , 50 ) ) for index , im in enumerate ( source ): images [:,:, index ] = im avg = np . aver


【文件预览】:
npstreams-master
----.gitignore(1KB)
----setup.cfg(116B)
----dev-requirements.txt(58B)
----README.md(5KB)
----.github()
--------workflows()
----docs()
--------conf.py(4KB)
--------installation.rst(2KB)
--------control_flow.rst(1KB)
--------index.rst(3KB)
--------whatsnew.rst(52B)
--------recipes.rst(1KB)
--------api.rst(2KB)
--------references.txt(110B)
--------conventions.rst(2KB)
--------cuda.rst(1KB)
--------making_your_own.rst(5KB)
----.gitattributes(378B)
----CHANGELOG.rst(1KB)
----requirements.txt(13B)
----LICENSE.txt(2KB)
----MANIFEST.in(229B)
----setup.py(3KB)
----.readthedocs.yml(340B)
----npstreams()
--------benchmarks.py(9KB)
--------numerics.py(10KB)
--------tests()
--------cuda.py(7KB)
--------reduce.py(13KB)
--------flow.py(4KB)
--------iter_utils.py(7KB)
--------linalg.py(5KB)
--------utils.py(975B)
--------__init__.py(997B)
--------stacking.py(1KB)
--------parallel.py(5KB)
--------array_stream.py(3KB)
--------stats.py(24KB)
--------array_utils.py(1KB)

网友评论