アメリカのスタンフォード大学/MIT/ハーバード大学/コロンビア大学/ニューヨーク大学といった有名大学の一部では機械学習や深層学習のオンライン講座/講義動画を無料で配信している。その概要と特長をまとめる。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
本稿は、2020年8月25日に公開した記事を、2022年8月18日の最新情報に合わせて改訂したものです。主にスタンフォード大学とMIT、ニューヨーク大学の内容を書き直しました。
機械学習やディープラーニング(深層学習)を大学講義(特に海外の有名大学)レベルで徹底的に学びたい。でも本当に留学したり大学に入学したりするのは大変なのでしたくない。
……そのように思っている本格志向の人には、有名大学が提供する良質なのに「無料」のオンライン講座(もしくは講義動画とスライド資料)がお勧めだ。本稿ではその中でも特に有用だと考えられる米国の有名大学(下記の5つ)のものを紹介する。ただし、いずれも当然、講義は英語である(※日本語字幕が付いている場合もある)。
ちなみに、大学講義を大規模に(Massive)公開した(Open)オンライン講座(Online Courses)はMOOCと呼ばれ(※その日本版のJMOOCについては本稿の最後で紹介)、世界中で人気を博している。上記の「オンライン講座」とはMOOCの一種である。MOOCでは、学期ごとに参加者が募集される(※頻繁に学期が開催されているので、ほぼいつでも参加できる)。主に週単位で学んでいき、その週ごとに確認テストがある。また、理解できないことなどがあれば、掲示板を使って参加者同士で教え合いながら解決することが求められる。最後の実力テストをクリアしてコースを修了すると、修了証書(Certificate)を有償で入手することもできる。
また、上記の「講義動画(+スライド資料がある場合も)」は大学講義(+資料)がそのまま誰でも閲覧できる状態で公開されているものだ。確認テストなどはないが、より気軽に視聴/閲覧できるメリットがある。
それでは、大学ごとに紹介していこう。
本稿の初稿を執筆した2020年時点では、非常に有名なスタンフォード大学による「機械学習」のオンライン講座が存在していたが、いつの間にか無くなってしまったようだ。その代わりに、DeepLearning.AIとスタンフォード大学の共同提供による上記の専門講座(Specialization)が提供開始されている。この専門講座は3つのコースで構成され、いずれも修了証書を得ない「聴講コース」であれば無料で受講できる(※無料トライアル申し込みボタンを押した後に表示されるダイアログの左下に「聴講コース」のテキストリンクがある。ただし聴講コースだと、Pythonコードで機械学習を体験するラボを受講できない)。
講師は、「教えるのがうまい」と定評があり有名なAndrew Ng(アンドリュー・ング)氏だ。構成内容は、
となっている。
かつての講座と新しい講座では、項目内容も少し変わっているが、教え方が大きく変わったように筆者は感じている。かつての講座は基礎的な数学から分かりやすく教えてくれる内容だったが、新しい講座はより初学者向けに数学をあまり使わずに分かりやすく教えてくれる内容になっており、これが新たな特長/利点となっている。また、かつての講座ではOctaveというマイナーなプログラミング言語を用いていたが、新しい講座ではオプションで学べるラボでJupyterノートブック+Pythonというメジャーなツールを使うので学びやすくなった。「機械学習の基礎」を学びたいなら、取りあえずこの講座を履修するとよい。
同じAndrew Ng氏が提供するオンライン講座に、
もありお勧めではあるが、スタンフォード大学が提供する講座ではないので(※deeplearning.aiが提供)、本稿では説明を割愛する。
スタンフォード大学では、以下の通り、過去の講義動画をYouTubeに一般公開してくれている。
これらの講義動画の特長は、YouTubeで気楽に視聴できること。欠点はその裏返しで、講座形式で学友とともに学んだり質問したりできないことだ。
ちなみに、スタンフォード大学は「Stanford Online」というオンライン大学を開校しており、オンラインで日本に居ながら大学のコース(講座)に出席でき、スタンフォード大学工学部の人工知能学士号(=卒業証書)も取得できる。基本的にコースは有料である(※コースごと約60万円で、卒業するには最低4コースを修了する必要があり、1〜3年で数百万円はかかる)。ただし、これは「大学講義への出席」であり、手軽ではないことに注意してほしい。
MITでは、講座「6.S191」の講義動画(YouTube)とスライド資料が無料で一般公開されている。筆者もいくつか視聴してみて、講義の分かりやすさがとても気に入った。それが特長であり、「入門」と名付けられているように、全10講義+全5演習だけ(下記の箇条書きを参照)でかなり広範な内容が学べるようになっているのもメリットだ。特に、「ディープラーニングの基礎」を短時間でより幅広く学びたい人にお勧めだ。
ハーバード大学(edX)も、スタンフォード大学(Coursera)と同様にオンライン講座を開設している。多数のコンテンツを無料で提供しているが、その中の一つがこの講座である。構成内容は、
となっている。ただし、この講座は、
という(下記の全9講座で構成される)プログラムの8番目の講座である。つまり、事前に7つの講座を受講することが前提条件となっているので注意してほしい。
これらの全講座が無料である(特長)。自分のペースで進めることもできるが、全てを指定されたペースで受講すると、1年5カ月かかる(人によっては欠点)。
それだけ時間をかけて学んだのなら、転職などによるキャリアアップ時に「取得済み資格の一つとしてアピールしたい」ということもあるだろう。そんな場合は、修了証書を取得すればよい。プログラム全体の証書取得には991米ドル(2022年8月現在は891.90米ドルに割引中)がかかるものの、約13万円であれば非常に安価といえるだろう(※2020年では491米ドルだったので比較すると価格が約2倍になり、円安でさらに高くなってしまったが……)。
ハーバード大学の「CS50」は、「コンピュータサイエンス(CS)とプログラミング技術という知的研究分野への入門」のための講座である。上記の講義動画は、その講座の一部であり、
という8本の講義動画で構成されている。
このオンライン講座/講義動画の特長は、約2時間×7本というちょうどよいボリューム感である(特長)。若い講師がメインで登壇しており、勢いがよいので、攻撃的に(=モチベーション高く)勉強できる感じが筆者は好きだ。「人工知能の基礎」について、効率的に学びたい人にお勧めできる。
コロンビア大学(edX)は、「ColumbiaX」という無料のオンライン講座を展開している。その一つがこの講座である。構成内容は、
と5週分と短めである。また、2017年と少し古いのも欠点だ。よって、同じオンライン講座であれば、最初のスタンフォード大学の方がお勧めである。より本格的に学ぶなら、ハーバード大学の方がお勧めだ。「アルゴリズムの基礎」を重点的に学びたい人には、より良い選択肢ではないかと思う。
コロンビア大学コンピュータサイエンス学部(COMS)における講座「W4995」の講義動画が無料で視聴できる。この講座は、
という22本の講義動画で構成されている。
これらの講義動画では、Python向け機械学習ライブラリー「scikit-learn」を交えながら解説してくれるので、実践活用(=実装)までスムーズに結びつくのが特長だ。約90分×22本という充実のボリュームである。特に「機械学習の実践」を目指して本格的に学びたい人にお勧めだ。
ニューヨーク大学の講座「DS-GA 1008」の講義動画が無料で視聴できる。この講座は、
という29本の講義動画で構成されている。
これらの講義動画の特長は、あのYann LeCun(ヤン・ルカン)氏が一部で登壇することだ。ディープラーニングに携わる者/学ぶ者であれば誰もが一度は名前を聞いたことがあるのではないだろうか。それぐらい人工知能の歴史上で有名な人である。
それだけでなく、PyTorchという最新の「ディープラーニング」ライブラリーを使い、Transformerなど最新情報が含まれている。ディープラーニングの初学者が基本から最新情報までをひとっ飛びで学びたい人には(今回紹介した中で)最もお勧めできる。各種資料も充実しているので、ぜひ動画と併せて活用してほしい。
以上、5つの米国有名大学の講義が無料で受講できるオンライン講座と講義動画を紹介した。いずれも骨のあるコンテンツなので、大学で学ぶような覚悟が必要である。また、日本語字幕があるといっても、英語力はかなり必要となる。
「できれば日本語で学びたい」という場合は、
という2つの記事が参考になるだろう。gaccoの方は、日本版MOOCである「JMOOC」の一つである。MOOCのプラットフォームには主に、スタンフォード大学を中心としたCourseraや、ハーバード大学とMITを中心としたedXなどがあるが、gaccoは(edXと同じ)「Open edX」がベースとなっているので使いやすく、お勧めだ。
Copyright© Digital Advantage Corp. All Rights Reserved.