【Q&A】これから機械学習の勉強をしていきたい【機械学習】

こんにちは、@codeship_techです。

今回はこれから機械学習の勉強を始めたいという生徒の方の質問に対して、まず最初にやってみて欲しい勉強をいくつか教えていただきました!

機械学習のどのように勉強を進めていけばいいですか?

まず最初にやるべきだと思うおすすめの勉強を教えます。

  •  公式ドキュメントなどを参考にpythonを勉強して、pythonのプログラミング言語の理解と、環境構築に慣れる

python 公式ドキュメント:

https://docs.python.org/ja/3/tutorial/

  •  pythonで使用する主要なライブラリの勉強をする

  • matplotlib: グラフを出力する
  • pandas: データを自由に扱える
  • numpy: 多次元配列を扱える
  • jupyter notebook: pythonのランタイム実行ができる

ライブラリの学習におすすめの教育動画:
https://www.youtube.com/channel/UCh5M2YUAPW7HnpfTUv7XHmA/videos

  •  pythonで使用する主要なライブラリの勉強をする

  • scikit-learn: 機械学習のアルゴリズムを簡単に実装できる
  • tensorflow: Googleが運営しているオープンソース機械学習ライブラリ
  • Pytorch: ソースコードが見やすく扱いやすい、ディープラーニングのライブラリ
  • opencv: インテルが運営しているオープンソースの画像処理ライブラリ

  •  代表的な機械学習の手法を勉強する

一言に機械学習といっても、機械学習の方法は様々あり、近年話題になっているのは、深層学習(ニューラルネット)などです。
ニューラルネットワーク以外の手法で処理が早く、求めている値が返ってくる機械学習方法があれば、それを使います。

代表的な機械学習手法一覧は以下の記事に載っています。

https://qiita.com/tomomoto/items/b3fd1ec7f9b68ab6dfe2