M1 MacBookProにTensorflowをインストール

以下の記事を参考にしてM1 MackBookProにTensorflowをインストールする。

pub.towardsai.net

MiniForgeのインストール

前提としてX-code、pipなどはインストール済みとする。

以下のサイトから https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh をダウンロードし、実行する。

github.com

$ bash Miniforge3-MacOSX-arm64.sh

環境をアクティベート

まずは以下を実行して、環境を作る。

$ conda create --name tensorflow_silicon python=3.9

ここで、別のターミナルを開けて、以下のコマンドを実行する。別ターミナルにしないと"conda install -c apple tensorflow-deps"の実行でエラーが起きる。

$ conda activate tensorflow_silicon
$ conda install -c apple tensorflow-deps
$ pip install tensorflow-macos
$ pip install tensorflow-metal

これだけ。

プログラムの実行

ターミナルで以下のコマンドを実行した後、プログラムを走らせる。

$ conda activate tensorflow_silicon