指标
应用m1芯片 的mac pro进行gnn的学习时候,奇慢无比,每1000次训练在500秒以上,起因是tf没有应用GPU减速;
装置
应用miniconda,默认的conda不反对macos,无奈装置mac-deps;
- 下载安装包
https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-... 装置miniconda
bash ./Miniconda3-latest-MacOSX-arm64.sh -b -p $HOME/miniconda
启用默认环境
source ~/miniconda/bin/activate
装置macos依赖
conda install -c apple tensorflow-deps
依据macos版本装置 tensorflow-macos 2.9版本
SYSTEM_VERSION_COMPAT=0 pip install tensorflow-macos==2.9
依据macos版本装置 tensorflow-metal 0.5.0版本
SYSTEM_VERSION_COMPAT=0 pip install tensorflow-metal==0.5.0
PS: 版本参照 https://developer.apple.com/metal/tensorflow-plugin/
成果
学习速度显著放慢了, 会有应用gpu的提醒