我一直在尝试进入 ML 领域,并且想学习相关课程,但它需要 Tensorflow,而且我一直在尝试让它在我的系统上运行。我有 2021 款 14" 16GB Macbook Pro,配备 M1 Pro 芯片,运行的是 Ventura 13.1。我一直在关注这篇文章,并深入研究如何让 Tensorflow 在 M1 上运行,但无济于事。我设法获得了 tensorflow-macos安装在我的环境以及tensorflow-metal中,但是当我尝试在 Juyter 中运行一些示例代码时,我收到一个我不明白的错误。在 Jupyter 中,当我运行时:
import tensorflow as tf print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))
Run Code Online (Sandbox Code Playgroud)
我明白了
Num GPUs Available: 1
所以看起来我确实安装了tensorflow和metal,但是当我尝试运行其余代码时,我得到:
TensorFlow version: 2.11.0
Num GPUs Available: 1
Metal device set to: Apple M1 Pro
WARNING:tensorflow:AutoGraph could not transform <function normalize_img at 0x14a4cec10> and will run it as-is.
Cause: Unable to locate the source code of <function normalize_img at 0x14a4cec10>. …Run Code Online (Sandbox Code Playgroud)