腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
理解
numpy
memmap
的
性能
、
、
我试图更好地理解
numpy
的
memmap
是如何处理非常大文件
的
视图
的
。下面的脚本打开内存映射
的
2048^3数组,并复制该数组
的
缩减采样
的
128^3视图from time import time array = np.
memmap
(FILE, mode=
浏览 2
提问于2012-08-07
得票数 5
回答已采纳
2
回答
为什么将
numpy
.dot输出到
memmap
不起作用?
、
如果我这样做了:b = np.ones((10,1))我得到了: >
浏览 8
提问于2017-09-01
得票数 1
回答已采纳
1
回答
复制
numpy
memmap
数组时会发生什么?
、
、
我是从一个70 it
的
内存映射数组中读取
的
,但只使用了其中
的
大约300MB。从
的
回答中
了解
到,
memmap
实际上并不使用物理内存,所以我认为我应该将所需
的
数组复制到物理内存中以获得更好
的
性能
。然而,当我np.copy()一个
memmap
和np.info()复制
的
数组时,这个类就是一个
memmap
。抛开这种猜测不谈,我发现使用复制数组时内存使用率更高,
性能
也有所提高
浏览 19
提问于2017-02-06
得票数 3
回答已采纳
1
回答
numpy
memmap
修改文件
、
、
我在理解
numpy
.
memmap
的
工作方式时遇到了问题。背景是,我需要通过删除条目来减少保存在磁盘上
的
大型
numpy
数组。读取数组并通过复制所需
的
部分来构建一个新
的
数组是不起作用
的
-它只是不适合放入内存中。所以我们
的
想法是使用
numpy
.
memmap
--即在光盘上工作。这是我
的
代码(有一个小文件): in_file = '.
浏览 5
提问于2017-08-08
得票数 0
1
回答
如何在不复制
的
情况下缩小熊猫DataFrame
的
大小?
、
、
、
我有内存方面的问题,我想缩小我加载
的
数据
的
大小(不幸
的
是,使用read_stata()不能只有几行)。我能不能更改下面的代码,只对X和y使用一些行,而不是复制一份?这将是,即使暂时失败
的
目的,我想节省内存,而不是增加我
的
足迹。或者可能首先缩小数据
的
大小(如果您指定
的
大小小于原始大小,“`reshape”是否会在没有副本
的
情况下执行此操作?)然后再选一些专栏?
浏览 2
提问于2014-06-24
得票数 2
1
回答
编辑使用
memmap
导入
的
现有.npy文件
、
我刚开始使用
numpy
.core.
memmap
对象,很难弄清楚如何编辑使用
numpy
.
memmap
()读取到python中
的
现有.npy文件。例如,按照Scipy.org
的
示例,我可以创建一个对象并对其进行写入,但是一旦创建,我就无法修改内容。w+', shape=(3,4)) fpc = np.
memmap
我也尝试
浏览 1
提问于2018-02-09
得票数 0
回答已采纳
1
回答
ndarray矩阵点积上
的
故障分割
、
、
、
我正在执行一个矩阵
的
点积50000行和100列与它
的
转置。矩阵
的
值以浮点数表示。A(50000,100) B(100,50000) 使用网点产品时,上面有什么问题吗?在大
浏览 4
提问于2014-06-30
得票数 2
2
回答
可以推迟对
numpy
.
memmap
的
操作吗?
考虑一下这个例子:a = np.array(1)print(type(b))<class '
numpy
.core.
memmap
.
memmap
'> <class '
numpy
.int32
浏览 0
提问于2018-04-22
得票数 0
回答已采纳
1
回答
Dask DataFrames vs
numpy
.
memmap
性能
、
、
我已经开发了一个模型,它使用了几个大
的
三维数据集(1e7,10,1e5),并在这些数据集
的
切片上进行数百万次读取(和数千次写入)调用。到目前为止,我找到
的
进行这些调用
的
最好工具是
numpy
.
memmap
,它允许将最少
的
数据保存在内存中,并允许干净
的
索引和非常快速
的
直接在硬盘上调用数据。
numpy
.memmmap
的
缺点似乎是
性能
参差不齐--读取数组片段
的
时间在两次调
浏览 29
提问于2020-10-14
得票数 0
回答已采纳
1
回答
获取Python对象
的
包
、
给定一个对象或类型,我可以使用inspect包获得对象
的
模块在这里,给定一个函数,我得到了包含该函数
的
模块:<module '
numpy
.core.
memmap
' from ...> 然而,我真正想要
的
是获得与包相对应
的
顶级模块,在本例中是
numpy
而不是
numpy
.core.
memmap
。&
浏览 3
提问于2017-04-18
得票数 2
回答已采纳
1
回答
Python:
numpy
.
memmap
零、重用、文档?
、
用零初始化
numpy
.
memmap
数组吗?这个文件在哪里?是否可以将已经存在
的
旧
numpy
.
memmap
文件(以前脚本
的
执行中
的
)
的
内容加载到新
的
numpy
.
memmap
中,而不是由零代替?谢谢!
浏览 5
提问于2015-08-15
得票数 2
回答已采纳
1
回答
备忘录文件在手术后定位在哪里?
、
、
、
我有一个使用
numpy
记忆映射
的
矩阵乘法码 fA = np.lib.format.open_
memmap
('A.npy', dtype='uint8', mode='r+') #need to
浏览 3
提问于2014-05-07
得票数 3
回答已采纳
1
回答
如何逐步将大量数据写入内存?
、
、
、
我正在一个大型图像数据集上执行信号处理任务,将图像转换为具有一定结构
的
(number_of_transforms, width, height, depth)
的
大特征向量。特性向量(或代码中
的
coefficients )太大,无法同时保存在内存中,因此我尝试将它们写入np.mmap中,如下所示: output_locationcoefficients_sample = transform(images[n]) coefficients[n, :, :, :
浏览 3
提问于2017-11-09
得票数 0
回答已采纳
3
回答
加载np.
memmap
而不知道形状
、
、
、
是否可以在不知道形状
的
情况下加载
numpy
.
memmap
并仍然恢复数据
的
形状?data = np.arange(12, dtype='float32')fp = np.
memmap
(filename, dtype='float32', mode='w+', shape=(3,4))del fp newfp = np.
memmap
(filename, dty
浏览 9
提问于2016-04-20
得票数 5
回答已采纳
1
回答
NumPy
和
memmap
:[Errno 24]太多打开
的
文件
、
、
我使用
的
是大型矩阵,所以我使用
的
是
NumPy
的
备忘录。但是,由于
memmap
使用
的
文件描述符显然没有被关闭,所以我得到了一个错误。import
numpy
while True: map =
numpy
.
m
浏览 1
提问于2009-10-05
得票数 5
回答已采纳
2
回答
如何将元数据添加到
numpy
memmap
数组?
、
、
、
、
是否可以将少量
的
元数据附加到
numpy
memmap
文件中?唯一缺少
的
是向文件中添加少量元数据
的
能力。set", "training set"] partition_sizes = [30000, 10000, 10000] # last number redu
浏览 2
提问于2015-06-24
得票数 2
1
回答
迭代大型npz文件
的
有效方法
、
、
、
、
我有50000+ npz文件(文件大小为15MB),每个文件都有三个
numpy
数组A、B、C。A是形状(33000,)
的
numpy
阵列;B是形状(33000,)
的
numpy
阵列,C是uint8类型
的
形状(33000,224,224)
的
位阵列。有没有一种有效
的
方法来解析这些记录? 编辑:我尝试使用内存映射
的
numpy
数组,但似乎没有提高
性能
,因为它们只对npy文件有效。 编辑:需要对我提出
的<
浏览 21
提问于2019-03-15
得票数 0
1
回答
创建一个不占用RAM空间
的
大型字节数组
、
我需要创建一个非常大
的
字节数组(~30 GB),但是当我创建它时,我会得到一个内存错误,因为没有足够
的
RAM来存储它。问:在python中创建这样一个对象是否可能具有相同
的
属性(可更改性和访问任意偏移量
的
能力),但在它为空时不会占用内存中
的
空间?我需要用少量
的
数据在任意
的
地方填写。
浏览 2
提问于2022-02-06
得票数 0
1
回答
可以在不定义数组
的
情况下创建
numpy
文件吗?
、
、
我已经
了解
np.
memmap
了,这是一个潜在
的
解决方案,但是创建一个
memmap
然后使用np.save(filename,
memmap
)保存数组意味着我需要加倍
的
磁盘空间需求,即使只是短暂
的
,这并不总是一种选择首先,我不想使用
memmap
,因为.npy文件中
的
头信息(即shape和dtype)很有用。 我
的
问题是,我可以创建一个
numpy
文件而不需要首先在内存中创建它吗?也就是说,我可以通过只提供
浏览 6
提问于2020-08-21
得票数 0
回答已采纳
1
回答
Python内存映射
、
我正在处理大数据,而且我
的
矩阵大小类似于2000x100000,因此为了更快地工作,我尝试使用
numpy
.
memmap
来避免由于内存
的
限制而将这么大
的
矩阵存储在内存中。问题是,当我将相同
的
矩阵存储在两个变量中,即一个变量是
numpy
.load变量,另一个变量是np.
memmap
变量时,内容是不一样
的
。这是正常
的
吗?我在
memmap
中使用与我
的
数据相同
的
数据类型。示
浏览 3
提问于2014-12-10
得票数 11
回答已采纳
点击加载更多
相关
资讯
Numpy的一个小知识
五分钟了解这几个numpy的重要函数
五、numpy的使用
numpy的基本操作
Numpy中的布尔索引
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券