'i' format requires -2147483648 = number = 2147483647
上面的问题是出现在保存大的矩阵,使用如下代码时出的问题:
import pickle as pkl
import numpy as np
a = no.zeros((10000,2**31))
f=open('./test.pkl','wb')
pkl.dump(a,f)
f.close()
查了一些资料,出现的问题的原因就是保存的时候,内存不够,所以需要才用压缩格式的数据进行存储,比如h5py:
import pickle as pkl
import h5py
a = no.zeros((10000,2**31))
f=h5py.File('./test.pkl','w')
f['data'] = a #类似json的存储方式,要指定一个键值,这里将a存储到‘data’下。
f.close()
'i' format requires -2147483648 = number = 2147483647相关推荐
- header = struct.pack(!i, n) struct.error: 'i' format requires -2147483648 number 2147483647
环境:ubuntu python3.6 在多进程之间交换(传递)大量数据时报错. 报错: Traceback (most recent call last): File "/usr/li ...
- struct.error: 'h' format requires -32768 number 32767
参考:https://blog.csdn.net/weiwangchao_/article/details/80395941 struct.error: 'h' format requires -32 ...
- ffmpeg:Codec for stream 0 does not use global headers but container format requires global headers
ubuntu下,我用.h264转换.mp4格式提示一下信息: ffmpeg -i 1e1fee9790f26fa3_202214225310.h264 -vcodec copy -f mp4 test ...
- Invalid number format for port number
Invalid number format for port number(链接ORACLE时忘记加端口出现的错误) JspException:org.apache.commons.dbcp.SQLN ...
- Invalid number format for port number(链接ORACLE时忘记加端口出现的错误)
错误:java.sql.SQLException: Invalid number format for port number 原因:连接oracle时端口号错误: 解决: jdbc:oracle:t ...
- C90标准中无符号数与有符号数的比较以及原因解释(关系式-2147483648<2147483647结果为假)
在C90标准下进行编译并执行: gcc -o num -g num.c 可以看到如上结果,第一个结果看起来非常不符合常识为什么-2147483648<2147483647得到的结果是0即fals ...
- struct.error: ushort format requires 0 <= number <= 0xffff
这个问题是python struct 转bytes 的时候 下面的就会报错 import struct print(struct.pack("H",65536)) H 的取值范围是 ...
- int 为什么是2147483647_int范围为啥是-2147483648到2147483647
单位换算 1 Byte(B) = 8 bit 1 Kilo Byte(KB) = 1024B 1 Mega Byte(MB) = 1024 KB 1 Giga Byte (GB)= 1024 MB 1 ...
- 请记住这个数字-2147483648到2147483647
int的取值范围,亲,请你记住好吗!!!!! 2147483647 2147483647 2147483647 重要的事情说三遍 String转int报错,很可能是数字的范围已经超过了int的最大值了
- -2147483648 < 2147483647,为什么有的编译器运行结果为false?
这个问题本质是 unsigned 和 signed是无法正确比较的. "-"是一个一元取反操作符. 字面量情况下,取反操作 和后面数字 是分开处理的. 先以一个临时变量形式将数字存 ...
最新文章
- 2020-12-28-bitset函数
- 用脚本实现“修复连接”的功能
- 【转】python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode...
- 用矩阵内积的办法构造迭代次数受控的神经网络1:0.6:0.1=4:3:2
- 商业软件授权模式的反思--转载
- jQuery 重要模块 回顾
- [机器学习]回归--Polinomial Regression 多项式回归
- jenkins日志乱码linux,Jenkins控制台中乱码问题解决
- 获取php.ini配置信息,获得php所对应的配置文件(php.ini)信息
- js中for循环调用回调函数,一直循环最后一个
- 【毕业设计】Spring Boot 和 Vue 的图书管理系统
- c3p0连接池配置连接不上mysql_数据库连接池之c3p0的配置 + 问题解决方案
- 【软件体系结构】软件体系结构笔记
- eMMC mmcblk0boot0
- MATLAB读取10bit的raw格式图片代码
- 【NOIP模拟】项链
- 突然间电脑的复制粘贴不能用了???
- Cors跨域(一):深入理解跨域请求概念及其根因
- 消费新品周报 | 奔富发布2019珍藏系列16款葡萄酒;欧乐-B推出AI电动牙刷
- 这是病,得治,懂吗?