本連載では過去3回にわたって、ニューラルネットワークおよびディープラーニングの理論的な側面を紹介してきた。最終回となる今回は、これまでの知識を前提に、ディープラーニングライブラリを使ったプログラム実装について解説する。 ディープラーニングの開発環境 実装の具体的な解説に入る前に、開発環境について簡単に触れておきたい。 現時点(2017年2月)では、NVIDIAのDIGITSなどGUIの開発環境もあるが、ディープラーニング開発用ライブラリを使ったカスタム開発が一般的である。プログラミング言語ごとにさまざまなライブラリが提供され、日々改善されている。新しいライブラリも継続的にリリースされており、ディープラーニングの進化の速さがうかがえる。 ライブラリが提供されている開発言語は、C++、Python、Javaなどであるが(図表1)、言語自体の人気もあってかPython用ライブラリが最も充実してお
![ディープラーニングの実装「基礎の基礎」 ~ディープラーニング入門|第4回(最終回) - アイマガジン|i Magazine|IS magazine](https://cdn-ak-scissors.b.st-hatena.com/image/square/23ee1790a492bbd9332c2c907d13d708364872d3/height=288;version=1;width=512/https%3A%2F%2Fwww.imagazine.co.jp%2Fwp-content%2Fuploads%2F2018%2F07%2F0540977b4b7e7b0015ae94050b534a77.png)