Anacondaのインストール
AnacondaのWebサイトからインストーラーをダウンロードします。
https://www.anaconda.com
ダウンロードボタンの下にあるりんごマークをクリックすると、以下の画面に遷移します。
64-Bit (M1) Graphical Installer (564MB) をダウンロードします。
インストーラーをダブルクリックするとインストーラーが起動します。
GUI画面の指示に従ってインストールしてください。
Keras/tensorflowのインストール
Kerasを使いたいので、ライブラリを追加します。
anacondaのpython 3.10では、tensorflowをインストールできないので、pythonのバージョンを落とす仮想環境を作ります。
コマンドプロンプトから以下のコマンドを実行します。
conda create -n python38 python=3.8
conda activate python38
コマンドプロンプトの表示が(python38)に変わります。バージョンを確認してみましょう。
python --version
python 3.8.15
この環境にtensorflowをインストールします。
conda install -c apple tensorflow-deps
python -m pip install tensorflow-macos
python -m pip install tensorflow-metal
これで、keras/tensorflowが使えるようになりました。
GPU動作環境の確認
Pythonを起動して動作環境をチェックします。
Apple Silicon M2に実装されているGPU が tensorflowで使えるかの確認です。
python
Python 3.8.16 (default, Mar 1 2023, 21:18:45)
[Clang 14.0.6 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
python バージョン3.8.16
Anacondaが バージョン14.0.6
次にtensorflowをインポートします。
>>> import sys
>>> import tensorflow.keras
>>> import tensorflow as tf
>>> tf.__version__
'2.11.0'
>>> tensorflow.keras.__version__
'2.11.0'
>>> sys.version
'3.8.16 (default, Mar 1 2023, 21:18:45) \n[Clang 14.0.6 ]'
tensorflowとkerasのバージョンは 2.11.0 です。
tensorflowの設定を読んで、Apple Silicon のGPUが使用できるか確認します。
gpu=len(tf.config.list_physical_devices('GPU'))>0
print("GPU is", "available" if gpu else "NOT Available")
>>> gpu=tf.config.list_physical_devices('GPU')
>>> print("GPU is", "available" if gpu else "NOT Available")
GPU is available
>>>
Apple Silicon M2のGPUが利用できます。