Python
機械学習
MachineLearning
DeepLearning
coursera

CourseraのDeepLearningコース受講前準備

冬休みに1週間ほどお休みがとれたのでCouseraのDeepLearningコースを受講しようと考えています。
今回は受講前の準備回ということで前提に何が必要でどんなことをやるかなどの情報をまとめてみたいと思います。
また受講後、受講した内容の振り返り記事を別記事で書きたいと考えています。

はじめに

対象読者

  • DeepLearningに興味を持っていて勉強してみたい人
  • DeepLearningのフレームワークを使ってるけどアルゴリズムの実装はどうなっているか知りたい人
  • Couseraの機械学習コースを受講した方でDeepLaerningに興味を持った人

必要なスキル

  • 必須
    • 基本的なプログラミングスキル(Pythonであればなお良い)
    • 高校レベルの英語リスニング・リーディングスキル(動画視聴また課題回答時に必須です)
  • 推奨

Who is this class for: Prerequisites: Expected: - Programming: Basic Python programming skills, with the capability to work effectively with data structures.
Recommended: - Mathematics: Matrix vector operations and notation. - Machine Learning: Understanding how to frame a machine learning problem, including how data is represented will be beneficial. If you have taken my Machine Learning Course here, you have much more than the needed level of knowledge.

受講スタイル

動画視聴による受講、字幕は基本英語の模様です。

講義はすべて英語*2。
1つ目のやつは日本語や中国語の字幕が用意されていたけど、後の方は英語字幕だけだった。
deeplearning.ai受講メモ (12/5更新)より

課題はPythonで実装して提出するようです。
JupyterNotebooksを使った課題提出なのでPython実行環境を自分で用意する必要がありません。

  • 1週間はコンテンツ(動画、課題)にフルアクセス可能(Free trial)
  • Free trial以降は$49/month サブスクリプション型
  • 修了証発行の場合は課金する必要があるようです

  • Free trialまたはFree trial以降の課金はクレジットカードもしくはPayPal情報を登録する必要がある

  • またFree trial、講座への課金はアカウントへ自分の個人情報を登録する必要あり

  • Coursera Set-up-ID-verification

  • 動画視聴と特定の課題のみのアクセスは無料

  • 動画はYoutubeで視聴可能(@PonDad さんに教えてもらいました!)

  • 学生向けの奨学金あり

This course is offered with a 7-day full access free trial that lets you see everything a paid subscription includes for free for 7 days. You can cancel it at any time. You can also audit video lectures and certain assignments for free without subscribing or starting a free trial. If you want to complete the course and earn a Course Certificate by submitting assignments for a grade, you can upgrade your experience by subscribing to the course. You can also apply for financial aid if you can't afford the course fee.

コース概要

講座が全5講座に分かれており、かつ講座毎にWeek毎の講義がある形になっています。
Weekごとにだいたい3~6時間くらいかかる想定。
Weekごとの最後に選択式の小テストプログラミング課題(Course3はないようです)があります。

  • Course1 Neural Networks and Deep Learning
    • Week1 Introduction to deep learning
    • Week2 Neural Networks Basics
    • Week3 Shallow neural networks
    • Week4 Deep Neural Networks
  • Course2 Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
    • Week1 Practical aspects of Deep Learning
    • Week2 Optimization algorithms
    • Week3 Hyperparameter tuning, Batch Normalization and Programming Frameworks
  • Course3 Structuring Machine Learning Projects
    • Week1 ML Strategy (1)
    • Week2 ML Strategy (2)
  • Course4 Convolutional Neural Networks
    • Week1 Foundations of Convolutional Neural Networks
    • Week2 Deep convolutional models: case studies
    • Week3 Object detection
    • Week4 Special applications: Face recognition & Neural style transfer
  • Course5 Sequence Models
    • 未開講(12/29開講?)

参考

あとがき

こちらの記事はCourseraのDeepLearningコース受講をやりますという自分の意思表示にもなっていますw