问题xxx: TypeError: __randomstate_ctor() takes from 0 to 1 positional arguments but 2 were given
背景是用了多台电脑跑模型,结果发现复制过来的MLP模型的*.pickle文件读不好((
报错如下:
bclf = pickle.load(f_bclf)
TypeError: __randomstate_ctor() takes from 0 to 1 positional arguments but 2 were given
CSDN上没找到怎么解决,github上这篇帮助很大
https://github.com/numpy/numpy/issues/14210
大体来说,是numpy/random版本问题,服务器numpy1.24.2, 办公室电脑numpy1.22.2,前者做的pickle.dump(*),后者来pickle.load(*), __randomstate_ctor()的参数个数超了。pycharm里手动更新了一下(好像)没好。
看代码的话差别大概这样:
用来dump的:*\site-packages\numpy\random\_pickle.py
def __randomstate_ctor(bit_generator_name="MT19937",
bit_generator_ctor=__bit_generator_ctor):
"""
Pickling helper function that returns a legacy RandomState-like object
Parameters
----------
bit_generator_name : str
String containing the core BitGenerator's name
bit_generator_ctor : callable, optional
Callable function that takes bit_generator_name as its only argument
and returns an instantized bit generator.
Returns
-------
rs : RandomState
Legacy RandomState using the named core BitGenerator
"""
return RandomState(bit_generator_ctor(bit_generator_name))
用来load的:*\site-packages\numpy\random\_pickle.py
def __randomstate_ctor(bit_generator_name='MT19937'):
"""
Pickling helper function that returns a legacy RandomState-like object
Parameters
----------
bit_generator_name : str
String containing the core BitGenerator
Returns
-------
rs : RandomState
Legacy RandomState using the named core BitGenerator
"""
if bit_generator_name in BitGenerators:
bit_generator = BitGenerators[bit_generator_name]
else:
raise ValueError(str(bit_generator_name) + ' is not a known '
'BitGenerator module.')
return RandomState(bit_generator())
前面的__generator_ctor之类基本上也是这样,做个统一就好了,我直接贴过去了((
啊好像就行了www
问题xxx: TypeError: __randomstate_ctor() takes from 0 to 1 positional arguments but 2 were given相关推荐
- 解决 Python bug:make_moons() takes from 0 to 1 positional arguments but 3 were given
最近学sml,在跑老师给的knn算法时,原代码如下: import numpy as np import matplotlib.pyplot as plt from matplotlib.colors ...
- python - TypeError: combat(sume,sumu) missing 2 required positional arguments: sume,sumu
问题描述 写程序的时候遇到了一个问题, 题目的背景为: 描述 语句 定义一个函数, 开始游戏前玩家的初始分数为sumu,对手的初始分数为sume. 游戏中玩家和对手轮流投骰子三次, 相加后分数最高的人 ...
- python创建对象后调用对象的方法,报错TypeError: getName() takes 0 positional arguments but 1 was given
源码 ## TODO: Create multiple cars and visualize them height = 4 width = 6 world = np.zeros((height, w ...
- MNE-Python : TypeError: today() takes no keyword arguments
运行代码 在使用MNE读取gdf文件时 import mne %matplotlib inline# Mention the file path to the dataset path = " ...
- TypeError: __init__() takes 1 positional argument but 4 were given
执行如下代码的时候报错: import torch import torch.nn as nn N,D_in,H,D_out=64,1000,100,10 x=torch.randn(N,D_in) ...
- Python使用字典get()方法TypeError: get() takes no keyword arguments
解决方法 dict的get("key", 0)方法不要添加default=,删除这个写法并不影响使用逻辑,但是加上会导致报错. d = {'key': 2, } print(d.g ...
- OpenCV——解决使用rectangle()函数时出现“TypeError: function takes exactly 4 arguments (2 given)”错误
1 问题描述 今天在使用cv.rectangle()函数时,出现了这样的报错: TypeError: function takes exactly 4 arguments (2 given) 源代码我 ...
- python类takes no arguments_Python构造函数报错:TypeError: People() takes no arguments
养浩然之气,做博学之人 问题 类的构造函数使用时报错如下: Traceback (most recent call last): File "D:/PythonProjects/Demo/8 ...
- python中function takes exactly_Python error TypeError: function takes exactly 1 argument (5 given)
问题 Traceback (most recent call last): File "wdd.py", line 164, in file.write("tempera ...
最新文章
- C#.NET 连接 Access操作类
- 关于 Intel 8253/8254
- Android界面编程--使用活动条(ActionBar)--通过ActionBar菜单改变TextView的字体和颜色...
- c语言malloc面试题,c语言面试最必考的十道试题,求职必看!!!
- 2014第3周四杂记
- 数组重复次数最多的元素递归_使用递归计算链接列表中元素的出现次数
- 软件工程质量管理体系要求_软件质量管理| 软件工程
- 蚂蚁集团沈凋墨:Kubernetes-微内核的分布式操作系统
- C语言会生成字节码文件吗,什么是字节码文件?
- 解决金蝶未检测到K/3许可文件,并且该账套已超过演示版期限问题
- SQL Server 2005全文检索技术
- Java 插入排序算法
- c语言编fft算法程序,FFT算法的C语言编程
- 基于haneWIN实现windows与linux之间文件共享
- 计算机汉字区位码十进制,[计 算 机]汉字区位码\国标码\机内码之间的换算
- 可以获得高排名的B2B平台大全
- 节假日查询 麦谈帮API数据接口
- 重装Ubuntu系统
- mysql按周几查询时间戳转周几星期
- 如何正确理解「指标」和「标签」
热门文章
- 欧盟数据保护通用条例》(General Data Protection Regulation,简称GDPR)。
- Windows删除文件的打开方式
- Java网络爬虫(三)爬取网络小说
- vsftp不允许切换到其它目录_AutoCAD效率革命之四——自动切换输入法
- python批量改文件名,截取原文件名的一部分
- 二相漏电断路器接线图_配电箱内断路器的接线方式,以及断路器1P、2P的含义解析!...
- bug记录--------JSON parse error:Cannot deserialize value of type `com.test.EnumTest` from String
- 网络舆情如何有效分析评估解决的方法措施
- 舆情监测系统平台对网络舆情监测的作用
- vue-electron制作网易云音乐客户端