はじめに
ここでは、機械学習、ディープラーニング、強化学習、ベイズを無料で学ぶことのできるオンラインリソースを項目ごとにまとめておきます。
機械学習
ITについて学べるオンライン講座「Udacity」は、基本的に有料で講座を受けるのですが、中には非常に中身の詰まったコンテンツで、かつ無料の講座も存在します。
以下の講座では、機械学習の各技術に関して広くカバーしており、決定木からサポートベクターマシン、ニューラルネットワークやベイズ、強化学習まで学ぶことができます。
かなりのボリュームなので興味のあるところを学んでいく感じでも良いと思います。
ディープラーニング
同じくUdacityからディープラーニングに関する講座です。
多層パーセプトロンから畳み込みニューラルネット、リカレントニューラルネットまで、ディープラーニングの基本手法を解説してくれます。
ディープラーニングをやるならば、この講座は全て見ておいていいと思います。ボリューム的にもそれほど困難ではないでしょう。
強化学習
またまた同じくUdacityから。機械学習の講座と同じ人たちが解説してくれます。
機械学習の講座でも強化学習については触れられていますが、以下の講座では更に強化学習の理論的側面などを深堀していきます。
強化学習だけに絞った話題にも関わらず、(とても無料とは思えない)凄いボリュームです。本気で強化学習を学びたい人にオススメの講座です。
ベイズ
こちらはudemyというオンライン講座です。udemyはITに絞った講座ではありませんが、誰でも講師として講座を提供できるため、プログラミング関連の講座は特に豊富に準備されています。基本的には優良なのですが、中には無料の講座もあります(発展的内容のプロモーション的な立ち位置で)。
一方で今回紹介するベイズに関する講座は、非常にボリュームもあり、ベイズの全体像を把握できるうえでに無料です。講師は大学で先生をされている方です。
https://www.udemy.com/computervision/learn/v4/content
ロボティクス
Udacityからロボティクスに関する講座です。題材はロボットですが、
決してロボットの作り方について学ぶわけではありません。ロボットに必要な「予測・探索・制御・自己位置推定」などの技術について学ぶことができます。
ロボティクスは学際的な分野であり、非常に多くの有用な技術に触れることのできる良い分野だと思っています。当然機械学習とオーバーラップする部分もありますので、興味があればぜひご覧になってみてください。
機械学習のみに興味があれば、最初の章とParticle Filterの章を見るだけでも面白いかもしれません。