pytorch-forecasting icon indicating copy to clipboard operation
pytorch-forecasting copied to clipboard

Cannot create a consistent method resolution order (MRO) for bases Callback, PyTorchLightningPruningCallback

Open ZhangYH2020 opened this issue 1 year ago • 12 comments

  • PyTorch-Forecasting version: 1.0.0
  • PyTorch version: 2.1.0
  • Python version: 3.9.7
  • Operating System: win 10

I want to import optimize_hyperparameters using: from pytorch_forecasting.models.temporal_fusion_transformer.tuning import optimize_hyperparameters.

But it gets an error: Cannot create a consistent method resolution order (MRO) for bases Callback, PyTorchLightningPruningCallback

ZhangYH2020 avatar Dec 12 '23 12:12 ZhangYH2020

Same problem in google colab! Did you solved @ZhangYH2020 ?

sunjin7725 avatar Dec 14 '23 00:12 sunjin7725

  • PyTorch-Forecasting version: 1.0.0
  • PyTorch-Lightning: 2.1.2
  • PyTorch version: 2.1.1
  • Python version: 3.10.13
  • Operating System: macOS Sonoma 14.14.1.1
  • Chip: M2 Max

Today I had the same issue.

Logfather avatar Dec 14 '23 14:12 Logfather

I have the same error. Did you fix it? @ZhangYH2020

kkckk1110 avatar Dec 18 '23 09:12 kkckk1110

Hi Zhang, sorry no fix yet

Logfather avatar Dec 19 '23 08:12 Logfather

Same problem in google colab! Did you solved @ZhangYH2020 ? No, finally I delete this code, and change hyperparameters manually.

ZhangYH2020 avatar Dec 19 '23 12:12 ZhangYH2020

I have the same error. Did you fix it? @ZhangYH2020

No, finally I delete this code, and change hyperparameters manually.

ZhangYH2020 avatar Dec 19 '23 12:12 ZhangYH2020

For me it worked to downgrade to optuna version 3.4 and pytorch 2.0.1 pip install torch==2.0.1 pytorch-lightning==2.0.2 pytorch_forecasting==1.0.0 torchaudio==2.0.2 torchdata==0.6.1 torchtext==0.15.2 torchvision==0.15.2 optuna==3.4

ruuttt avatar Dec 22 '23 14:12 ruuttt

It worked for me after downgrading optuna==3.4.0 and torch==2.1.0.

AjinkyaBankar avatar Dec 29 '23 22:12 AjinkyaBankar

import below gave me the same error:

from pytorch_forecasting.models.temporal_fusion_transformer.tuning import (
    optimize_hyperparameters,
)

packages (Python 3.10.14 (main, Mar 21 2024, 16:24:04) [GCC 11.2.0] on linux):

optuna                       3.6.0
optuna-integration           3.6.0
pytorch-forecasting          1.0.0
pytorch-lightning            2.2.1
pytorch_optimizer            2.12.0
torch                        2.2.1

XinyuWuu avatar Mar 27 '24 02:03 XinyuWuu

Hello!!. I also have the same problem... it still hasn't been resolved... or what would be a way to solve it!!!

narencastellon avatar Jun 29 '24 16:06 narencastellon

I didn't need to downgrade torch, downgrading optuna worked for me: pip install optuna==3.4.0 my torch is at 2.3.1

ari62 avatar Jul 07 '24 23:07 ari62

I didn't need to downgrade torch, downgrading optuna worked for me: pip install optuna==3.4.0 my torch is at 2.3.1

Thank you, that worked for me!

aleksmaksimovic avatar Aug 08 '24 09:08 aleksmaksimovic