プログラミング言語(以下、言語)の1つであるPythonの人気が高まっている。もはやどんな技術者も無縁ではいられない。

 言語には、その言語で利用できる「ライブラリー」が用意されている。ライブラリーは、呼び出すだけで様々な機能を実現できるモジュールのこと。ある言語で利用できるライブラリーには、「その言語で書かれているもの」と「別の言語で開発され、その言語向けのAPI(Application Programming Interface)が用意されているもの」がある。

 ライブラリーが乏しい言語では、プログラマーが自分のやりたいことを実現するには多くの処理を自前で実装しなければならない。これに対しライブラリーが豊富な言語は、やりたいことをすぐに実現できる。

人気が高いのはライブラリーが豊富な言語
[画像のクリックで拡大表示]

 Pythonの人気が高いのは、こうしたライブラリーが豊富だからだ。特に、Pythonには人工知能(AI)に関連したライブラリーが充実している。数値演算のライブラリー、機械学習やディープラーニングを実施するためのライブラリーなどだ。

Pythonで利用できるAI関連のライブラリー
[画像のクリックで拡大表示]

 例えば、学習済みのモデルを使った画像認識のライブラリー「Dlib」を使えば、様々な画像認識を手軽に実現できる。実際に、10行程度の簡単なPythonプログラムで、人の顔の部分を四角の枠で示すことができた。

Dlibを使って顔認識を実施
[画像のクリックで拡大表示]

この先は有料会員の登録が必要です。今なら有料会員(月額プラン)が12月末まで無料!

日経 xTECHには有料記事(有料会員向けまたは定期購読者向け)、無料記事(登録会員向け)、フリー記事(誰でも閲覧可能)があります。有料記事でも、登録会員向け配信期間は登録会員への登録が必要な場合があります。有料会員と登録会員に関するFAQはこちら