Tensorflow のアップデート(2.4.1 -> 2.6.0)
家のPCのTensorflowを2.4.1から2.6.0にアップデートした。
手順は、ほぼ前回どおり。
今回も、いつものごとく、下記のサイトの手順にお世話になる。ありがとうございます。
インストールしたツールは、
- CUDA 11.4 Update2
- cuDNN 8.2.4
- Tensorflow 2.6.0 (pipパッケージ)
- Keras 2.6.0 (Tensorflow pipパッケージ組み込み)
Tensorflow 2.6.0から、kerasが統合されているっぽい
なので、
pip install tensorflow
とすると、kerasも一緒にインストールされた。
Successfully installed clang-5.0 gast-0.4.0 grpcio-1.40.0 h5py-3.1.0 keras-2.6.0 tensorboard-2.6.0 tensorboard-data-server-0.6.1 tensorflow-2.6.0 tensorflow-estimator-2.6.0
動作自体は何事もなく動いたが、kerasのパッケージングまわりが変わっていると思われるため、下記の2つのインポートでエラーがでた。
from keras.optimizers import SGD from keras.utils import plot_model
で、
from tensorflow.keras.optimizers import SGD from tensorflow.keras.utils import plot_model
問題なく動作することを確認。
学習(model.fit)の速度は、2.4.1のときとそれほど変わらない感じでした。CIFAR-10 画像分類10エポックの学習時間は、以下のとおり。
2.6.0: 実行時間:125.13618564605713[秒] 2.4.1: 実行時間:128.62278509140015[秒]
ベンチマークに使用したモデルはこちら。 github.com