仮想通貨のデータを用いて機械学習を行ったところ、1度目の実行は成功するのですが、plt.show()が機能しておらず、グラフが表示されません。2回目以降は、機械学習をするセルを含む全てのセルでタイトルのようなエラーが出てしまいます。
自分で調べたところ、GPU不足なのではないかとも考えたのですが、何か他の原因はないのかと思い、質問させていただきます。
環境は、
MacBook Pro (13-inch, 2019, Four Thunderbolt 3 ports)
エディターはVScodeを使用しており、そこでjupyterファイルで実行しています。
機械学習を行うセル
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)
回答1件
あなたの回答
tips
プレビュー