質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1543閲覧

NeuralProphetのコードのエラー(TypeError, 'auto_lr_find')に対する質問

S_A86g75

総合スコア5

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2023/03/16 03:48

編集2023/03/16 08:59

実現したいこと

現在NeuralProphetでの需要予測を行っています。そこで下記エラーが発生したのですが、上手く挙動するようにしたいです。

前提

数日前に下記コードを書き上手く挙動しました。そこからコード自体は何も変えていないのですが、現在エラーが出てしまい、なぜエラーが出たのかよく分かっていない状況です。
・実行環境 google labratory (python version : Python 3.9.16)
.neuralprophet version : 0.5.3rc0

発生している問題・エラーメッセージ

TypeError Traceback (most recent call last) <ipython-input-82-d72b64df8976> in <module> 35 #予測 36 set_random_seed(42) ---> 37 metric = m.fit(train,freq="D") 38 future = m.make_future_dataframe(train, periods=550) 39 forecast = m.predict(future) 3 frames /usr/local/lib/python3.9/dist-packages/pytorch_lightning/utilities/argparse.py in insert_env_defaults(self, *args, **kwargs) 67 68 # all args were already moved to kwargs ---> 69 return fn(self, **kwargs) 70 71 return cast(_T, insert_env_defaults) TypeError: __init__() got an unexpected keyword argument 'auto_lr_find'

該当のソースコード

python

1#パラメータ設定 2#各変数には適切な数値、(True,False)が入っています。 3params ={ 4 "change_range" : change_range, 5 "change_point" : change_point, 6 "trend_reg" : trend_reg, 7 "yearly" : yearly, 8 "weekly" : weekly, 9 "daily" : daily 10} 11#NeuralProphetへの適用 12m = NeuralProphet( 13 changepoints_range = params["change_range"], 14 n_changepoints = params["change_point"], 15 trend_reg = params["trend_reg"], 16 yearly_seasonality = params["yearly"], 17 weekly_seasonality = params["weekly"], 18 daily_seasonality = params["daily"], 19 epochs = None, 20 batch_size = None, 21 seasonality_mode = 'additive') 22 23#NeuralProphet用のデータセットの設定 24querystr = "product_name == '" + ref_pn + "'" 25df_target = df_company1.query(querystr) 26df_target = df_target[["order_date","quantity"]] 27df_target = df_target.query("order_date <= '2017-12-31'") 28data = df_target.rename(columns={'order_date': 'ds', 'quantity' : 'y'}) 29#訓練データと検証データの設定 30train = data[data['ds'] <= '2016-12-31'] 31valid = data[(data['ds'] >= '2017-01-01')&(data['ds'] <= '2017-12-31')] 32 33#予測 34set_random_seed(42) 35metric = m.fit(train,freq="D") 36future = m.make_future_dataframe(train, periods=550) 37forecast = m.predict(future) 38#予測データセット pred 39pred = forecast[['ds','yhat1']] 40 41#MAE計算 42valid_y = valid['y'][-len(valid):] 43forcast_y = pred[:period]['yhat1'] 44MAE = mean_absolute_error(valid_y,forcast_y) 45

試したこと

補足情報(FW/ツールのバージョンなど)

初めての質問なので何か補足すべき点があれば言っていただければと思います。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

try pytorch-lightning==1.8, it works for me

投稿2023/03/16 10:48

kzaho

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

S_A86g75

2023/03/16 16:28

Thank you for advice. Could you paste your code,if it's possible? I do not have idea how to use that library yet.
S_A86g75

2023/03/16 17:28 編集

Excuse me, I installed pytorch-lightning==1.8 and it worked. My code is not compatible with pytorch-lightning of present NeuralProphet version beause updating pytorch-lightning. When I'm free, I want to read document or sorce. Thank you for advice!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問