python - 在 CPU 而不是 GPU 上运行 BERT

标签 python tensorflow machine-learning nlp bert-language-model

我正在尝试使用终端执行 BERT 的 run_clasifier.py 脚本,如下所示:

python run_classifier.py --task_name=cola --do_predict=true --data_dir=<data-dir> --vocab_file=$BERT_BASE_DIR/vocab.txt --bert_config_file=$BERT_BASE_DIR/bert_config.json --init_checkpoint=<output_dir>/model.ckpt-1603 --max_seq_length=512 --output_dir=<output_dir>

这默认在 GPU 上执行。相反,我想在 CPU 上执行它。有没有办法只执行一次执行试验而不是所有后续试验?

最佳答案

尝试使用: os.environ['CUDA_VISIBLE_DEVICES'] = '-1'

关于python - 在 CPU 而不是 GPU 上运行 BERT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56627723/

相关文章:

python - 优化线性方程以获得最大最小值

python - 如何在面板中查找项目

python - 使用 Keras 和 TensorFlow 获取受众洞察

python - 在 Keras 中使用 colocate_with

python - 使用神经网络进行函数逼近 - 损失 0

python - 将日期时间插入 MySql 数据库

python - 更新用 imshow()、contour() 和 quiver() 制作的图形

python - 在 scikit-learn 中组合特征提取类

r - 如何迭代训练 h2o automl 模型

machine-learning - 交叉验证如何进行测试?