这个张量流消息是啥意思?

Posted

技术标签:

【中文标题】这个张量流消息是啥意思?【英文标题】:What does this tensorflow message mean?这个张量流消息是什么意思? 【发布时间】:2021-12-26 22:46:12 【问题描述】:

所以这是用 ML 制作的数字识别器.. 所以我收到了这个错误,我的程序在发出这个命令后就退出了。 尝试安装 tensorflow-cpu 和通常的 tensorflow..

我有一个 AMD GPU 和一个 Core i5-10th Gen CPU

2021-11-16 18:53:54.873365: I tensorflow/core/platform/cpu_feature_guard.cc:151] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX AVX2
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.

另外我已经保存了模型,代码如下:

model = tf.keras.models.load_model('handwritten.model')

image_number = 1

while os.path.isfile(f'Image\\Digitsimage_number.png'):
    try:
        img = cv2.imread(f'Image\\Digitsimage_number.png')[:,:,0]
        img = np.invert(np.array([img]))
        prediction = model.predict(img)
        speak(f"This Digit is Probably a np.argmax(prediction)")
        plt.imshow(img[0], cmap=plt.cm.binary)

    except:
        speak("Error!")

    finally:
        image_number += 1 

【问题讨论】:

【参考方案1】:

Tensorflow 仅与 Nvidia GPU 兼容(使用 Cuda 语言)。关于该消息,它只是一个警告,告诉您可以通过使用适当的标志从源代码编译它来更好地优化 CPU 上的 Tensorflow,以便考虑 CPU 的 AVX AVX2 指令集。话虽如此,由于计算时间的原因,您只能训练简单的模型。

【讨论】:

这是一个警告,我知道,但出现的问题是,它只是在显示错误后关闭我的应用程序,这不应该发生 你正在开发什么操作系统? Windows.. Windows 11

以上是关于这个张量流消息是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

张量流中使用的钩子是啥意思

张量流 BasicLSTMCell 中的 num_units 是啥?

张量流中 numpy.newaxis 的替代方案是啥?

张量流的 XLA_GPU 和 XLA_CPU 是啥

张量流有问题吗?

无法在 Spyder 中导入张量流