ValueError: high is out of bounds for int32 报错

news2025/1/7 19:32:54

问题描述:

笔者在Windows 64位平台跑一个在Ubuntu上运行正常的程序时,出现了以下报错:
在这里插入图片描述
具体为:

     seed = np.random.randint(0, 2 ** 32)  # make a seed with numpy generator
  File "mtrand.pyx", line 763, in numpy.random.mtrand.RandomState.randint
  File "_bounded_integers.pyx", line 1336, in numpy.random._bounded_integers._rand_int32
ValueError: high is out of bounds for int32

定位报错语句为:seed = np.random.randint(0, 2 ** 32)


原因分析:

在Linux系统不报错,但是在Windows 64位系统下运行报错。查询资料发现1,numpy 默认的整数类型(integer type)np.int_C long2,但是C的long类型在win64平台下是 int323,而在其他系统下是 int64,因此产生报错。


解决方案:

  1. 缩小随机种子产生的范围4,即将 2 ** 32 改为 2 ** 31-12 ** 31
  2. 明确定义整数类型5,即改为:
    seed = np.random.randint(0, 2**32 - 1, dtype=np.int64)

  1. numpy array dtype is coming as int32 by default in a windows 10 64 bit machine ↩︎

  2. http://docs.scipy.org/doc/numpy-1.10.1/user/basics.types.html ↩︎

  3. https://msdn.microsoft.com/en-us/library/9c3yd98k.aspx ↩︎

  4. Bug: ValueError: high is out of bounds for int32 #1579 ↩︎

  5. ValueError: high is out of bounds for int32 #20 ↩︎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1068362.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue3使用知识点总结

一、vue3 项目搭建 npm 6.x npm init vitelatest myvue3 --template vuevue 3.2.26使用 element plus ui 框架 npm i -S element plus//全部引入 import ElementPlus from element-plus; import element-plus/dist/index.css; const Vue createApp(App); Vue.use(ElementPl…

Java基于SpringBoot的在线考试系统

文章目录 第一章第二章.主要技术第三章第四章 系统设计4.1功能结构4.2 数据库设计4.2.1 数据库E/R图4.2.2 数据库表 第五章 系统功能实现5.1系统登录注册5.2管理员功能模块 六 源码咨询 第一章 在线考试的需求和管理上的不断提升,在线考试管理的潜力将无限扩大&…

什么是业务流程图(TFD),数据字典(DD),数据流程图(DFD)

什么是业务流程图(TFD),数据字典(DD),数据流程图(DFD)? 答: TFD是一种描述系统内各单位、人员之间的业务关系、作业顺序和管理流向的图表,利用它可以帮助分析…

[CISCN2019 华北赛区 Day1 Web5]CyberPunk 二次报错注入

buu上 做点 首先就是打开环境 开始信息收集 发现源代码中存在?file 提示我们多半是包含 我原本去试了试 ../../etc/passwd 失败了 直接伪协议上吧 php://filter/readconvert.base64-encode/resourceindex.phpconfirm.phpsearch.phpchange.phpdelete.php 我们通过伪协议全…

Adobe Premiere Pro:掌控视频剪辑的魔法之手,让你的创作腾飞!

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是尘缘,一个在CSDN分享笔记的博主。📚📚 👉点击这里,就可以查看我的主页啦!👇&#x…

OnlyOffice修改上传文件大小限制

安装OnlyOffice 安装OnlyOffice,请移步:参考链接 进入docker容器 docker exec -it 容器名ID bash 编辑配置文件 #如果不能编辑,需安装vim apt-get update apt-get install vim #如果不能安装vim,可以在容器外部编辑配置文件后上传至容…

jackson的@JsonIgnore注解和@JsonFormat注解混用导致不生效问题

昨天新建了一个表,就从别的地方复制了一个实体类,然后给一个时间属性加了了JsonIgnore注解,发现前端还是能拿到这个被忽略的属性。 最后排查发现,这两个注解不能混用,两个注解同时加上的效果等同于不加。同时加上&…

阅读论文:Label-Free Liver Tumor Segmentation

论文标题:Label-Free Liver Tumor Segmentation 翻译:无标记的肝肿瘤分割 摘要 论文的目的:肿瘤合成,通过使用合成数据来改进医学图像分析和AI在肝脏肿瘤检测方面的性能 我们的主要贡献是合成了一种肿瘤生成器,它提…

当GPT遇到程序分析:在GPTScan中实现智能合约逻辑漏洞检测

源自:安全学术圈 “人工智能技术与咨询” 发布 研究背景 漏洞案例 研究方法 实验 数据集 讨论 贡献总结 声明:公众号转载的文章及图片出于非商业性的教育和科研目的供大家参考和探讨,并不意味着支持其观点或证实其内容的真实性。版权归原作者所有&a…

适老产品反“坑老”,美的智能化家电是否能坐稳银发经济顺风车?

随着我国老龄化程度不断加深,银发经济崛起早已成为不争的共识。早在2013年,《中国老年人家电需求研究报告》就曾预测,仅在城镇空巢老年人家庭,每年产生的老年家电需求规模就超过600亿元,加上非空巢老人的需求&#xff…

OpenHarmony后代组件双向同步,跨层级传递:@Provide装饰器和@Consume装饰器

Provide和Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。不同于上文提到的父子组件之间通过命名参数机制传递,Provide和Consume摆脱参数传递机制的束缚,实现跨层级传递。 其中Provide装饰的变…

为Xshell生成密钥,实现免密登录远程Linux服务器

1、为Xshell生成密钥 依次打开Xshell-->工具-->新建用户密钥生成向导。 打开如下图所示的生产密钥参数窗口。 按默认参数,直接单击“下一步”按钮,直到如下图所示的用户密钥信息对话框。 在该界面,可以设置密钥名称,并设置…

干洗店管理软件,洗衣洗鞋小程序开发搭建;

干洗店管理软件,洗衣洗鞋小程序开发搭建;可以帮助干洗店/洗鞋店店主们省心高效的管理店铺,一次付款长期使用.功能基本涵盖收衣、取衣录入、财务管理、基础数据维护、查询、统计,会员管理等方面; 一、干洗店…

【算法小课堂】二分查找算法

简单思路: 当我们要从一个序列中查找一个元素的时候,最快想到的方法就是顺序查找法(即:从前到后依次查找)。但这种方法过于无脑,就是暴力的把每个元素都排查一遍。元素个数少的时候还行,一旦元…

敲代码之余的表情包

欢迎来到上班休息区,请交出你的程序员专属表情包!你可以从以下几个方面进行创作(仅供参考)此为内容创作模板,在发布之前请将不必要的内容删除 方向一:分享你最喜欢的表情包 提示:请至少分享5个…

SQLServer 重置自动增长列增值

--查询标识值 DBCC CHECKIDENT(TypeConf, NORESEED)--重置标识值 DBCC CHECKIDENT(TypeConf, RESEED, 8)

【Vue】vscode格式刷插件Prettier以及配置项~~保姆级教程

文章目录 前言一、下载插件二、在项目内创建配置文件1.在根目录创建,src同级2.写入配置3.每个字段含义 总结 前言 vscode格式刷,有太多插件了,但是每个的使用,换行都不一样。 这里我推荐一个很多人都推荐了的Prettier 一、下载插…

中小企业车间生产管理方案

车间生产管理,员工该如何做?工厂效率上不去,应该怎么提高? 与其靠人力,不如靠“外力”,通过流程化的生产管理系统,将每个流程都置于规范的管理下,优化制造业务流程,整合…

Android开发-Android项目Jenkins自动化打包流程搭建与配置

Android 项目 Jenkins 自动化打包流程搭建与配置 1. 前言2. Jenkins 下载3. 配置电脑的 JDK 环境4. Jenkins 安装和设置5. Jenkins 设置 Android 项目自动打包流程 1. 前言 由于之前公司的 Android 项目需要 APK 自动打包的功能,所以需要搭建 Jenkins 自动化打包的…

TikTok创意大赛:如何制作病毒性视频

随着社交媒体的崛起,TikTok已成为年轻一代最受欢迎的平台之一。这个以短视频为主要内容的应用程序不仅改变了人们的娱乐方式,还为创作者提供了一个展示创意的舞台。 其中,TikTok创意大赛成为吸引创作者的一个独特机会。在本文中,…