python - TypeError: __init__() 得到了一个意外的关键字参数 'filepath'

标签 python python-3.x pytorch typeerror

我不知道如何解决这个错误,但我希望你们中的一些人知道如何解决这个问题。

错误:TypeError: __init__() 得到了意外的关键字参数“文件路径”

完整的错误信息:

  File "train.py", line 167, in <module>
    main(args)
  File "train.py", line 113, in main
    checkpoint_callback=checkpoint_callback(),
  File "train.py", line 86, in checkpoint_callback
    return ModelCheckpoint(
TypeError: __init__() got an unexpected keyword argument 'filepath'
from pytorch_lightning.callbacks import ModelCheckpoint

save_model_path = path/to/your/dir
def checkpoint_callback():
    return ModelCheckpoint(
        filepath= save_model_path,
        save_top_k=True,
        verbose=True,
        monitor='val_loss',
        mode='min',
        prefix=''
    )

最佳答案

ModelCheckpoint 没有 filepath 关键字,但它有一个 dirpath 关键字(如您在 documentation 中所见) ),将 filepath 替换为 dirpath,如下所示:

from pytorch_lightning.callbacks import ModelCheckpoint

save_model_path = path/to/your/dir
def checkpoint_callback():
    return ModelCheckpoint(
        dirpath=save_model_path, # changed line
        save_top_k=True,
        verbose=True,
        monitor='val_loss',
        mode='min',
        prefix=''
    )

关于python - TypeError: __init__() 得到了一个意外的关键字参数 'filepath',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66489112/

相关文章:

python-3.x - 计算混淆矩阵的更快方法?

Python concurrent.futures - 未调用方法

python - Pycharm - 在 Django 控制台中自动加载模型

python - 在 Python 中生成随机字符

Google Colab上的PyTorch Geometric CUDA安装问题

python - 修剪模型不会提高推理速度或减小模型大小

python - 无法通过 Pip 安装 TensorFlow

python - 抑制 InsecureRequestWarning : Unverified HTTPS request is being made in Python2. 6

python-3.x - 错误 : module not found in Jupyter Notebook (sklearn)

python - 恢复Tensorflow模型方式差异