brand new 223 2022-06-25 15:25 采纳率: 20%
浏览 1262
已结题

python:TypeError: __init__() got an unexpected keyword argument 'early_stop_callback'

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

这是train.py的相关代码

    trainer = pl.Trainer(max_epochs=conf['training']['epochs'],
                         checkpoint_callback=checkpoint,
                         resume_from_checkpoint=best_model_path,
                         early_stop_callback=early_stopping,
                         default_save_path=exp_dir,
                         gpus=gpus,
                         distributed_backend='dp',
                         train_percent_check=1.0,  # Useful for fast experiment
                         gradient_clip_val=5.)
    trainer.fit(system)

这是env_vars_connector.py的代码:

def _defaults_from_env_vars(fn: Callable) -> Callable:
    """Decorator for :class:`~pytorch_lightning.trainer.trainer.Trainer` methods for which input arguments should
    be moved automatically to the correct device."""

    @wraps(fn)
    def insert_env_defaults(self, *args, **kwargs):
        cls = self.__class__  # get the class
        if args:  # inace any args passed move them to kwargs
            # parse only the argument names
            cls_arg_names = [arg[0] for arg in get_init_arguments_and_types(cls)]
            # convert args to kwargs
            kwargs.update(dict(zip(cls_arg_names, args)))
        env_variables = vars(parse_env_variables(cls))
        # update the kwargs by env variables
        kwargs = dict(list(env_variables.items()) + list(kwargs.items()))

        # all args were already moved to kwargs
        return fn(self, **kwargs)

    return insert_env_defaults


运行结果及报错内容
File "train.py", line 93, in main
    trainer = pl.Trainer(max_epochs=conf['training']['epochs'],
  File "C:\Users\SASPL-1\anaconda3\envs\zx_38\lib\site-packages\pytorch_lightning\trainer\connectors\env_vars_connector.py", line 38, in insert_env_defaults
    return fn(self, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'early_stop_callback'

我的解答思路和尝试过的方法

请问这是什么问题呢??

  • 写回答

1条回答 默认 最新

  • __程序喵__ 2022-06-25 16:12
    关注

    Trainer需要传的参数里没有early_stop_callback这个参数需要传,可以检查是否拼写错误

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月25日
  • 修改了问题 6月25日
  • 修改了问题 6月25日
  • 创建了问题 6月25日

悬赏问题

  • ¥300 寻抓云闪付tn组成网页付款链接
  • ¥15 请问Ubuntu要怎么安装chrome呀?
  • ¥15 视频编码 十六进制问题
  • ¥15 Xsheii7我安装这个文件的时候跳出来另一个文件已锁定文件的无一部分进程无法访问。这个该怎么解决
  • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
  • ¥15 FileNotFoundError 解决方案
  • ¥15 uniapp实现如下图的图表功能
  • ¥15 u-subsection如何修改相邻两个节点样式
  • ¥30 vs2010开发 WFP(windows filtering platform)
  • ¥15 服务端控制goose报文控制块的发布问题