2019/09/14

Kerasの導入方法

背景


仕事で、ディープラーニングのモデルを学習させ、結果をエッジに組み込む必要が出てきた。ここでは、モデルの学習環境構築の方法について記載する。

記事の目的


Kerasを導入する

Kerasの導入


ここでは、Kerasの導入方法と使用方法について記載する。

Kerasとは

Keras
KerasはPythonで書かれた、TensorFlowまたはCNTK,Theano上で実行可能な高水準のニューラルネットワークライブラリである。

利点

  • pipで簡単に導入できる
  • Tensorflowと比べて学習コストが小さい
  • 学習モデルをTensorflowなどに移植可能

導入方法

Kerasの導入手順は、下記の通りである。(GPU対応版)
  1. CUDAをインストールする(現時点では、CUDA10.0)
  2. cuDNNをインストールする(要ユーザ登録)
  3. Python 3.6をインストールする
  4. tensorflow-gpuをインストールする
    1. $ pip install tensorflow-gpu
  5. Kerasをインストールする
    1. $ pip install keras
GPU版のTensorflowが動作しているかは、下記で確認できる。
  1. $ python
  2. >>> from tensorflow.python.client import device_lib
  3. >>> device_lib.list_local_devices()
  4. ...
  5. [name: "/device:CPU:0"
  6. device_type: "CPU"
  7. memory_limit: XXXXXXXXX
  8. locality {
  9. }
  10. incarnation: 10479716717325198190
  11. , name: "/device:GPU:0"
  12. device_type: "GPU"
  13. memory_limit: XXXXXXXXXX
  14. locality {
  15. bus_id: 1
  16. links {
  17. }
  18. }
  19. incarnation: 3656906984786649108
  20. physical_device_desc: "device: 0, name: GeForce GTX XXX XGB, pci bus id: 0000:01:00.0, compute capability: X.X"
  21. ]
CPU版の場合、GPUに関する記述がない。

使用方法

Kerasの使用手順は、下記の通りである。
  1. $ python
  2. >>> import keras
  3. Using TensorFlow backend.

まとめ


  • Kerasの導入方法について調査、記載した

参考文献



変更履歴


  1. 2019/09/14: 新規作成

0 件のコメント:

コメントを投稿

MQTTの導入

背景 IoTデバイスの接続環境構築のため、MQTT(mosquitto)の導入を行った。 記事の目的 MQTT(mosquitto)をUbuntuに導入する mosquitto ここではmosquittoについて記載する。 MQTT MQTT(Message Qu...