0

我一直在尝试使用我的 Nvidia Geforce GTX 1650 GPU 来训练 catboost 回归器。它运行良好,但完成训练后,它会杀死内核并需要重新启动 vs 代码

这是代码: -

import pandas as pd
import numpy as np

df = pd.read_csv('train.csv')
test = pd.read_csv('test.csv')

from catboost import CatBoostRegressor

cat = CatBoostRegressor(iterations=2000,learning_rate=0.061582,task_type='GPU')
cat.fit(df.drop('loss',axis = 1),df.loss)

这运行良好,但每次我尝试运行下一个单元格时都会显示此错误:

Error: Session cannot generate requests
Error: Session cannot generate requests
at w.executeCodeCell (c:\Users\singh\.vscode\extensions\ms-toolsai.jupyter-2021.8.1236758218\out\client\extension.js:90:327199)
at w.execute (c:\Users\singh\.vscode\extensions\ms-toolsai.jupyter-2021.8.1236758218\out\client\extension.js:90:326520)
at w.start (c:\Users\singh\.vscode\extensions\ms-toolsai.jupyter-2021.8.1236758218\out\client\extension.js:90:322336)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async t.CellExecutionQueue.executeQueuedCells (c:\Users\singh\.vscode\extensions\ms-toolsai.jupyter-2021.8.1236758218\out\client\extension.js:90:336863)
at async t.CellExecutionQueue.start (c:\Users\singh\.vscode\extensions\ms-toolsai.jupyter-2021.8.1236758218\out\client\extension.js:90:336403)

我已经使用 pip-review 更新了我的所有软件包,更新了 jupyter 扩展,并且 xgboost 使用 tree_method = 'gpu_hist' 工作正常。

操作系统 - Windows

库达版本 - 11.2

英伟达驱动程序 - 462

4

2 回答 2

0

根据我的经验,in 仅意味着在我的代码中某处存在“无限循环”。我解决这个问题的方法是重新启动 VS Code 并检查我的代码是否存在“无限循环”,然后再重新运行它。我希望这有帮助...

于 2021-10-23T09:24:03.627 回答
0

我有同样的问题,我重新启动了内核和 VS 代码,它似乎已经解决了这个问题。

于 2021-08-22T19:13:41.663 回答