Tensorflow开发者考试“;Blas GEMV启动失败”的英文缩写;

Tensorflow开发者考试“;Blas GEMV启动失败”的英文缩写;,tensorflow,Tensorflow,我最近参加了tensorflow开发者考试()并遇到了一个错误,我认为这可能是一个bug。我在stackoverflow上找到了一个补丁,但我无法对它发表评论,以向潜在的考试考生强调它(没有足够的声誉)。希望我能在考试的情况下帮别人省去一点头疼 我在20年1月12日按照Windows10的考试建议配置了我的环境() Tensorflow 2.3.0 cuda 10.1.2 cudnn sdk 7.6.5 python 3.8.0 nvidia geforce 1060驱动程序457.30 我不能

我最近参加了tensorflow开发者考试()并遇到了一个错误,我认为这可能是一个bug。我在stackoverflow上找到了一个补丁,但我无法对它发表评论,以向潜在的考试考生强调它(没有足够的声誉)。希望我能在考试的情况下帮别人省去一点头疼

我在20年1月12日按照Windows10的考试建议配置了我的环境() Tensorflow 2.3.0 cuda 10.1.2 cudnn sdk 7.6.5 python 3.8.0 nvidia geforce 1060驱动程序457.30

我不能包括产生错误的代码,因为它是考试的一部分

尽管我的代码在控制台中正确执行,但当我单击Test starter脚本上的run时,我收到以下错误:

"

tensorflow.python.framework.errors\u impl.InternalError:Blas GEMV启动失败:m=1,n=6 [[node sequential/dense/MatMul(在###########中定义)][Op:#推理(训练)功能(U 463]

函数调用堆栈: 列车功能

进程已完成,退出代码为1

尽管我无法提供错误的源代码(因为这是公开考试中的一个问题),但请按照以下说明操作。我在这个问题上找到了解决办法

这要归功于Snympi,他在本页上找到了解决方案

在导入所需的包之后,立即将以下代码添加到每个初学者脚本的开头

gpus = tf.config.experimental.list_physical_devices('GPU')
if gpus:
    try:
        # Currently, memory growth needs to be the same across GPUs
        for gpu in gpus:
            tf.config.experimental.set_memory_growth(gpu, True)
        logical_gpus = tf.config.experimental.list_logical_devices('GPU')
        print(len(gpus), "Physical GPUs,", len(logical_gpus), "Logical GPUs")
    except RuntimeError as e:
        # Memory growth must be set before GPUs have been initialized
        print(e)