张量流 < 2.4 芯片 M1



我正在研究一个需要python3.7和TensorFlow2.3.1的项目。问题是,我有一台带有M1 chip的MacBook Pro。我能够安装和运行TF2.4

但是,我遇到了更复杂的兼容性问题。

有谁知道我怎么解决这个问题吗?

M1与TensorFlow存在兼容性问题。苹果和其他博客提供了一个变通办法。我最近也做了同样的尝试,并提供了如下总结:

Tensorflow:操作系统:BigSur(11.2.3)

安装命令行工具:

  • xcode-select --install

安装miniforge:

  • https://github.com/conda-forge/miniforge miniforge3

下载后运行

  1. chmod +x ~/<dir>/Miniforge3-MacOSX-arm64.sh
  2. sh ~/<dir>/Miniforge3-MacOSX-arm64.sh

dir: miniforge的下载目录。

  1. brew install miniforge
  2. 下载后更改源代码为miniforge3
  3. source ~/miniforge3/bin/activate

下载environment.yml文件https://github.com/mwidjaja1/DSOnMacARM

使用yml文件设置一个新的conda环境:

  • conda env create --file=environment.yml --name env_name
  • conda activate env_name

安装tensorflow依赖项:

  • conda install -c apple tensorflow-deps

Install base tensorflow:

  • python -m pip install tensorflow-macos

安装tensorflow-metal插件:

  • python -m pip install tensorflow-metal

可能的问题:

  • Miniforge使用conda-forge安装包
  • 将通道路由到conda-forge的方法
  • conda install -c conda-forge matplotlib
  • conda installpip install可能无法工作

conda-forge中的库可用包:

https://anaconda.org/conda-forge

只有这些才能工作。

来源:

  • https://developer.apple.com/metal/tensorflow-plugin/
  • https://towardsdatascience.com/installing - tensorflow - - - m1 - mac - 410 bb36b776
  • https://github.com/mwidjaja1/DSOnMacARM

相关内容

  • 没有找到相关文章

最新更新