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

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

新規登録して質問してみよう
ただいま回答率
85.45%
機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

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

Q&A

解決済

1回答

1340閲覧

pythonでの機械学習中に出た”Session cannot generate requests”というエラー

paopao7

総合スコア29

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

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

0グッド

0クリップ

投稿2021/11/22 17:25

仮想通貨のデータを用いて機械学習を行ったところ、1度目の実行は成功するのですが、plt.show()が機能しておらず、グラフが表示されません。2回目以降は、機械学習をするセルを含む全てのセルでタイトルのようなエラーが出てしまいます。

自分で調べたところ、GPU不足なのではないかとも考えたのですが、何か他の原因はないのかと思い、質問させていただきます。

環境は、
MacBook Pro (13-inch, 2019, Four Thunderbolt 3 ports)
エディターはVScodeを使用しており、そこでjupyterファイルで実行しています。

機械学習に用いるDataFrame
機械学習に用いるDataFrame

機械学習を行うセル

Python

1import lightgbm as lgb 2import joblib 3from sklearn.model_selection import KFold 4 5df = pd.read_pickle('df_y.pkl') 6df = df.dropna() 7 8model = lgb.LGBMRegressor(n_jobs=-1, random_state=1) 9 10model.fit(df[features], df['y_buy']) 11joblib.dump(model, 'model_y_buy.xz', compress=True) 12 13cv_indicies = list(KFold().split(df)) 14 15# OOS予測値を計算 16def my_cross_val_predict(estimator, X, y=None, cv=None): 17 y_pred = y.copy() 18 y_pred[:] = np.nan 19 for train_idx, val_idx in cv: 20 estimator.fit(X[train_idx], y[train_idx]) 21 y_pred[val_idx] = estimator.predict(X[val_idx]) 22 return y_pred 23 24df['y_pred_buy'] = my_cross_val_predict(model, df[features].values, df['y_buy'].values, cv=cv_indicies) 25 26# 予測値が無い(nan)行をドロップ 27df = df.dropna() 28 29print('毎時刻、y_predがプラスのときだけトレードした場合の累積リターン') 30df[df['y_pred_buy'] > 0]['y_buy'].cumsum().plot(label='買い') 31(df['y_buy'] * (df['y_pred_buy'] > 0)).cumsum().plot(label='買い') 32plt.title('累積リターン') 33plt.legend(bbox_to_anchor=(1.05, 1)) 34plt.show() 35 36df.to_pickle('df_fit.pkl')

エラー文
私の名前の部分は"aaa"に書き換えています。

Error: Session cannot generate requests at S.executeCodeCell (/Users/aaa/.vscode/extensions/ms-toolsai.jupyter-2021.10.1101450599/out/client/extension.js:66:301742) at S.execute (/Users/aaa/.vscode/extensions/ms-toolsai.jupyter-2021.10.1101450599/out/client/extension.js:66:300732) at S.start (/Users/aaa/.vscode/extensions/ms-toolsai.jupyter-2021.10.1101450599/out/client/extension.js:66:296408) at runMicrotasks (<anonymous>) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async t.CellExecutionQueue.executeQueuedCells (/Users/aaa/.vscode/extensions/ms-toolsai.jupyter-2021.10.1101450599/out/client/extension.js:66:312326) at async t.CellExecutionQueue.start (/Users/aaa/.vscode/extensions/ms-toolsai.jupyter-2021.10.1101450599/out/client/extension.js:66:311862)

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

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

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

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

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

paopao7

2021/11/22 22:56

エラーは同じなのですが、vscodeにアップデートの情報は無いです...
paopao7

2021/11/22 22:57

拡張機能のjupyterに関してもありませんでした
退会済みユーザー

退会済みユーザー

2021/11/23 00:08

anacondaも一緒に使っていたりしますか
paopao7

2021/11/23 01:04

実行してみたところ、同じエラーが出ました。 ターミナルでは ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. nbconvert 6.1.0 requires traitlets>=5.0, but you have traitlets 4.3.3 which is incompatible. と出ていました。
paopao7

2021/11/23 01:05

traitlets>=5.0をインストールした方が良いのでしょうか...
退会済みユーザー

退会済みユーザー

2021/11/23 02:21

多分そうだと思います。古い方が安定している場合が多いので、5.0のものを強制再インストールするforce-reinstallオプションを付けて試してください。
paopao7

2021/11/23 05:14

返信が遅れて申し訳ありません。試してみたのですが、一回も実行がされなくなりました。 試しにブラウザのjupyterでやってみると、カーネルが異常終了しましたと表示されるので、調べてみようと思います。
退会済みユーザー

退会済みユーザー

2021/11/23 09:36

プロンプトのjupyterで走らせた方が安全かもしれません。
guest

回答1

0

自己解決

anaconda navigaterをアップデートしたら何故かうまくいきました。

投稿2021/11/23 15:54

paopao7

総合スコア29

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.45%

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

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

質問する

関連した質問