Closed cingtiye closed 2 years ago
已解决,有两点需要注意:
(1):在generate.py
前面代码改为下面代码;
#! -*- coding: utf-8 -*-
import os
os.environ['TF_KERAS'] = '1'
import numpy as np
import tensorflow as tf
from bert4keras.backend import keras
from bert4keras.models import build_transformer_model
from bert4keras.tokenizers import Tokenizer
from bert4keras.snippets import sequence_padding, AutoRegressiveDecoder
os.environ["CUDA_VISIBLE_DEVICES"] = "0"
config = tf.ConfigProto()
config.gpu_options.allow_growth = True # TensorFlow按需分配显存
config.gpu_options.per_process_gpu_memory_fraction = 0.7 # 指定显存分配比例
keras.backend.set_session(tf.Session(config=config))
(2)采用的环境为: tensorflow-gpu 1.15.0 keras 2.3.1 bert4keras 0.10.7 cuda 10.0 CUDA Version 10.1
感谢贵公司的开源! 我在
gpu
上运行generate.py
时报以下错误。google了一下,说是需要添加如下代码:
我用如下代码测试我的gpu,发现是可以用的。
请指导一下,如何可以用GPU运行
generate.py
。 感谢万分,预祝新年快乐~