首页 > 其他分享 >处理报错deepspeed使用trainer object.__init__() takes exactly one argument (the instance to initialize)

处理报错deepspeed使用trainer object.__init__() takes exactly one argument (the instance to initialize)

时间:2024-07-08 13:26:34浏览次数:10  
标签:trainer __ deepspeed .__ self init 报错 config

项目场景:

在kaggle上结合deepspeed使用trainer


问题描述

报错

TypeError: object.init() takes exactly one argument (the instance to initialize)
具体如下:

File /opt/conda/lib/python3.10/site-packages/transformers/training_args.py:1934, in TrainingArguments.__post_init__(self)
   1930 from transformers.integrations.deepspeed import HfTrainerDeepSpeedConfig
   1932 # will be used later by the Trainer
   1933 # note: leave self.deepspeed unmodified in case a user relies on it not to be modified)
-> 1934 self.hf_deepspeed_config = HfTrainerDeepSpeedConfig(self.deepspeed)
   1935 self.hf_deepspeed_config.trainer_config_process(self)
   1937 # Accelerate DeepSpeed Plugin

File /opt/conda/lib/python3.10/site-packages/transformers/integrations/deepspeed.py:90, in HfTrainerDeepSpeedConfig.__init__(self, config_file_or_dict)
     89 def __init__(self, config_file_or_dict):
---> 90     super().__init__(config_file_or_dict)
     91     self._dtype = None
     92     self.mismatches = []

File /opt/conda/lib/python3.10/site-packages/transformers/integrations/deepspeed.py:80, in HfDeepSpeedConfig.__init__(self, config_file_or_dict)
     78 dep_version_check("accelerate")
     79 dep_version_check("deepspeed")
---> 80 super().__init__(config_file_or_dict)
TypeError: object.__init__() takes exactly one argument (the instance to initialize)

解决方案:版本不同导致

更新到最新版本即可

!pip install -q --upgrade transformers deepspeed

标签:trainer,__,deepspeed,.__,self,init,报错,config
From: https://blog.csdn.net/zc1226/article/details/140248832

相关文章

  • MySQl数据库课程设计 学生宿舍管理系统
    表的创建(1)createtabledormitory( #宿舍信息表  dormitory_idvarchar(15)notnull,#宿舍号    capacityint,#宿舍人数    bed_idint,#床号    student_namevarchar(20),#姓名    student_sexvarchar(5)#性别);(2)createtablesug......
  • 第1篇博客
    应b站鹏哥作业要求决定写第1篇博客突破一下自己,应鹏哥要求,这篇内容主要是关于自我介绍,以及对于c语言学习方面的一些看法本人目前准大二,微电子专业,学习c语言一方面是大二开学第一学期就有这门课,另一方面是出于自己的兴趣爱好,觉得程序员很帅,开发一些代码,写几万行几万行的代码,感......
  • 订阅arXiv每日最新论文
    邮箱订阅论文arXiv参考如何利用邮箱订阅arxiv,接收每日最新的arxiv文章订阅订阅它的论文,需要用自己的邮箱像arXiv发送邮件。To:[email protected]:subscribeYourNameaddArtificialIntelligencedelSystemsandControl我们需要从arxiv.org上查找自己......
  • node.js 写一个静态目录做cdn
    /**@Author:HuangBingQuan<[email protected]>*@Date:2024-07-0721:16:08*@LastEditTime:2024-07-0812:56:45*@FilePath:/myCdn/index.js*/consthttp=require('http');constfs=require('fs');constURL=require(......
  • stm32串口接受定长和不定长数据的两种中断方式
    stm32串口有两种中断方式1.字节中断(定长数据接受)接收指定字节数的数据后产生中断:HAL_UART_Receive_IT(&huart3,rxBuffer,21);注意这里仍然是接受一个字节进入一次IRQ中断函数,这里指定的字节数指的是接受指定字节数量后进入一次回调函数,由于IRQ函数会关闭中断,如需重复接受定......
  • 【日记】我就是世界上最幸福的人!(1124 字)
    正文今天想写的内容有点多,就不写在纸上了。首先,最高兴的,还是我们的《艾尔登法环》有了进展。我和兄长终于通过了“火山官邸:地底拷问所”。我真是不知道,我和他在这个地方被那两个掳人少女人拷问了多少次了。不仅如此,拉塔恩也打过了,去了亚坛高原,反正进展很大。周六......
  • ali140滑块
    ali140滑块记得加如我们的学习群:961566389获取更多资讯。ali140滑块采用补环境的方式进行逆向,需要的文件主要为这两个,其中collina.js是最主要的环境校验和参数加密的逻辑,这两个文件放本地进行补环境。然后挂上代理,先保证能够正常运行代码,补了些许后能够正常运行了,我们打印......
  • Codeforces Round #956 (Div. 2) C. Have Your Cake and Eat It Too
    CodeforcesRound#956(Div.2)C.HaveYourCakeandEatItToo题目大意:有长度为nnn的数组a......
  • 快慢指针 “体育中考”版
    你好,这是我的第一篇博客,写博客是为了梳理知识,同时帮助大家,以下有问题请提出来,要喷的话请指出喷的点。共进,共勉!请大家回忆体育中考惨痛的历史,那么直接开启故事。故事  由于四五月份的到来,我们也迎来了体育中考,其中最害怕的是1000米—300米跑道。体育中考当天,我和我的同......
  • JAVA设计模式>>单例模式
    本文介绍23中设计模式中的单例模式         这篇文章详解四个知识点:单例模式的概念,单例设计模式八种方式,单例模式在JDK应用的源码分析,单例模式注意事项和细节说明单例设计模式1.1概述        所谓类的单例设计模式,就是采取一定的方法保证在整个的软......