こんにちはsatoshiです。
今回はプログラミング言語の選び方についてお話したいと思います。
結論から申し上げますと、
AI・機械学習に興味がある方はPython一択になります。
理由はというと、
Pythonには機械学習に最適なライブラリがすでに準備されています。(例えばsklearn(サイキットラーン)など)
ライブラリとは、簡単に言うと関数セットのようなもので、機械学習に必要な関数がすでに用意されているのです。本来であればゼロから自分で関数を作らなければなりません。(defを使って関数の定義して、戻り値を決めて中身も決めて・・・とかなり面倒)
それがすでに出来上がっているため、関数のアルゴリズムが分からなくても、数学が苦手でもプログラミングができるのです。
Pythonには機械学習以外にも、多くのライブラリがあります。画像処理のpillow(ピロウ)、スクレイピングのbeatifulsoup(ビューティフルスープ)、グラフを描くmatplotlib(マットプロットリブ)、ゲームを作るときはrandom(ランダム)などたくさんあり、何でもプログラムを作成できます。
このようにかなり最強なPythonなのですが、強いて弱点を言うならば、処理速度が少し遅めです。AI・機械学習はビッグデータと呼ばれる大量のデータ処理をすることになるのですが、結果出力に結構な時間がかかることがあります。でも、初心者の方は気にする必要はありません。
このように、控えめに言ってもかなり有能で学習難易度も低めなPython。まずはインストールしてみましょう。(インストールも簡単、環境構築も不要(google colaboratoryでコードを書いて動かせる))
コメント