__init__() got an unexpected keyword argument 'input_size'
时间: 2023-07-30 12:10:50 浏览: 155
这个错误通常是因为在调用类的构造函数时,传入了一个该类没有定义的参数。出现这个错误的原因可能有以下几种:
1. 你在类的定义中没有定义 `input_size` 这个参数,但是在创建类的实例时却传入了该参数。
2. 你在类的定义中定义了 `input_size` 这个参数,但是在创建类的实例时拼写错误,比如写成了 `input_sizee`。
3. 如果你的类继承自其他类,那么可能是你的类和父类的参数不一致导致了这个错误。
为了解决这个问题,你需要检查一下你的代码,确认你传入的参数和类的定义是一致的。你可以检查一下以下几个方面:
1. 检查类的定义,确认类中是否定义了 `input_size` 这个参数。
2. 检查创建类的实例时,是否正确传入了 `input_size` 这个参数,以及参数的拼写是否正确。
3. 如果你的类继承自其他类,检查父类的定义,确认父类是否定义了 `input_size` 这个参数,以及参数的拼写是否正确。
根据具体的情况,你可能需要修改类的定义或者传入的参数,以确保它们是一致的。
相关问题
__init__() got an unexpected keyword argument 'input_shape'
根据提供的引用内容,我可以给出以下解决办法:
引用中的报错"TypeError: __init__() got an unexpected keyword argument 'serialized_options'"通常是由于参数传递错误导致的。解决办法是检查代码中的参数是否正确传递,并确保传递的参数与函数或类的定义相匹配。
引用中的报错"TypeError: init() got an unexpected keyword argument ‘width’"是由于pyecharts库的版本问题导致的。解决办法是更新pyecharts库到最新版本,或者检查代码中是否使用了不支持的参数。
对于你提到的报错"__init__() got an unexpected keyword argument 'input_shape'",这个报错通常出现在使用深度学习框架(如TensorFlow、Keras等)时,参数传递错误导致的。解决办法是检查代码中的参数是否正确传递,并确保传递的参数与函数或类的定义相匹配。
TypeError: YOLOX.__init__() got an unexpected keyword argument 'input_size'
TypeError: YOLOX.__init__() got an unexpected keyword argument 'input_size'的错误提示表明在初始化YOLOX类时传入了一个未预期的关键字参数'input_size'。根据提供的引用内容,可能有多种原因导致此错误。请确认以下几点:
1. 检查YOLOX类的定义和初始化函数,确保其中没有拼写错误或错误的参数名称。
2. 确认您正在使用的YOLOX版本是否支持'input_size'参数。您可以查看文档或源代码来确认。
3. 如果您是在使用已有的代码库,并且出现了此错误,可能是因为您在初始化YOLOX类时传入了不正确的参数。您可以检查代码中是否有相关的输入参数,并确认其正确性。
如果您需要更详细的解决方案,请提供相关的代码片段或更多背景信息,以便我能够更准确地指导您解决问题。