背景是用了多台电脑跑模型,结果发现复制过来的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相关推荐

  1. 解决 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 ...

  2. python - TypeError: combat(sume,sumu) missing 2 required positional arguments: sume,sumu

    问题描述 写程序的时候遇到了一个问题, 题目的背景为: 描述 语句 定义一个函数, 开始游戏前玩家的初始分数为sumu,对手的初始分数为sume. 游戏中玩家和对手轮流投骰子三次, 相加后分数最高的人 ...

  3. 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 ...

  4. MNE-Python : TypeError: today() takes no keyword arguments

    运行代码 在使用MNE读取gdf文件时 import mne %matplotlib inline# Mention the file path to the dataset path = " ...

  5. 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) ...

  6. Python使用字典get()方法TypeError: get() takes no keyword arguments

    解决方法 dict的get("key", 0)方法不要添加default=,删除这个写法并不影响使用逻辑,但是加上会导致报错. d = {'key': 2, } print(d.g ...

  7. OpenCV——解决使用rectangle()函数时出现“TypeError: function takes exactly 4 arguments (2 given)”错误

    1 问题描述 今天在使用cv.rectangle()函数时,出现了这样的报错: TypeError: function takes exactly 4 arguments (2 given) 源代码我 ...

  8. python类takes no arguments_Python构造函数报错:TypeError: People() takes no arguments

    养浩然之气,做博学之人 问题 类的构造函数使用时报错如下: Traceback (most recent call last): File "D:/PythonProjects/Demo/8 ...

  9. 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 ...

最新文章

  1. C#.NET 连接 Access操作类
  2. 关于 Intel 8253/8254
  3. Android界面编程--使用活动条(ActionBar)--通过ActionBar菜单改变TextView的字体和颜色...
  4. c语言malloc面试题,c语言面试最必考的十道试题,求职必看!!!
  5. 2014第3周四杂记
  6. 数组重复次数最多的元素递归_使用递归计算链接列表中元素的出现次数
  7. 软件工程质量管理体系要求_软件质量管理| 软件工程
  8. 蚂蚁集团沈凋墨:Kubernetes-微内核的分布式操作系统
  9. C语言会生成字节码文件吗,什么是字节码文件?
  10. 解决金蝶未检测到K/3许可文件,并且该账套已超过演示版期限问题
  11. SQL Server 2005全文检索技术
  12. Java 插入排序算法
  13. c语言编fft算法程序,FFT算法的C语言编程
  14. 基于haneWIN实现windows与linux之间文件共享
  15. 计算机汉字区位码十进制,[计 算 机]汉字区位码\国标码\机内码之间的换算
  16. 可以获得高排名的B2B平台大全
  17. 节假日查询 麦谈帮API数据接口
  18. 重装Ubuntu系统
  19. mysql按周几查询时间戳转周几星期
  20. 如何正确理解「指标」和「标签」

热门文章

  1. 欧盟数据保护通用条例》(General Data Protection Regulation,简称GDPR)。
  2. Windows删除文件的打开方式
  3. Java网络爬虫(三)爬取网络小说
  4. vsftp不允许切换到其它目录_AutoCAD效率革命之四——自动切换输入法
  5. python批量改文件名,截取原文件名的一部分
  6. 二相漏电断路器接线图_配电箱内断路器的接线方式,以及断路器1P、2P的含义解析!...
  7. bug记录--------JSON parse error:Cannot deserialize value of type `com.test.EnumTest` from String
  8. 网络舆情如何有效分析评估解决的方法措施
  9. 舆情监测系统平台对网络舆情监测的作用
  10. vue-electron制作网易云音乐客户端