Pythonによる機械学習入門1

今回から、Pythonによる機械学習アルゴリズムの実装の演習を行います。

Pythonとは

f:id:hirotaka_hachiya:20171115125449p:plain
Pythonは、近年、機械学習アルゴリズムを実装する際に標準的に利用されているスクリプト言語で、以下の特徴を持っています。

  • コンパイルを必要とせずインタラクティブに動作確認ができるので、デバッグしながら簡単に実装できる。
  • ブロック構造に中カッコ{を用いず、インデント(スペースやタブ)を用いるため可読性が高い。
  • ライブラリが豊富なためやりたいことが大抵はできる。例)機械学習:scikit-learn,、数値演算:numpy、データ構造:pandas
  • 新しいツールの多くは、pythonのインタフェースを提供している。例)ディープラーニングのcaffe, tensorflow, chainerはpythonがデフォルトの開発言語
  • オブジェクト指向に対応しているので、大規模な実装にも対応可能
  • オブジェクト指向に対応しているので、大規模な実装にも対応可能

PYthon環境の構築

まずは、各自でPythonの環境を構築します。