連載
» 2019年11月07日 05時00分 公開

気になるニュース&ネット記事:機械学習/深層学習〜統計学/データサイエンス、毎日10分×1カ月で学べる無償動画 (1/2)

はじめてのAIから、機械学習、深層学習、自然言語処理、統計学、社会人のためのデータサイエンス(実用知識)、大学生のためのデータサイエンス(理論知識)まで、全10個の講義内容を紹介。本稿独自に考察した、学習者対象やお勧めの学習方法についても示す。

[一色政彦,デジタルアドバンテージ]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

「気になるニュース&ネット記事」のインデックス

連載目次

 機械学習などの講義動画が無償公開されている「gacco」というサイトをご存じだろうか? gaccoとは、ビジネスから、各種教養、学術まで幅広い分野を対象に、大学レベルの本格的な講義を、大学や企業、行政機関などが無償で提供しているサイトである。誰もが無料かつ日本語で学習できるオンライン講座形式の学習プラットフォームとなっている(図1)。

図1 gaccoのトップページ 図1 gaccoのトップページ

 2019年11月6日の執筆時点では、機械学習/統計学/データサイエンス関連では下記の動画が公開されている。

 上記箇条書きの各行末のカッコ内は、(現在判明している分の)受講可能期間を示している(なお、「統計学I」が「公開終了」となっているのは受講可能期間が終わってしまったため)。講座ごとに期間が決められており、多くは年内に終わってしまうので注意してほしい。

 「11月は、学びの秋」というテーマで、さっそく今日から機械学習やデータサイエンスなどを学んでみてはいかがだろうか? それぞれ10分程度の動画で構成されており、すき間時間を利用して手軽に学べる内容となっている。特に「深層学習」は、本稿の前日(11月6日)に公開されたばかりで、スタート時点から学べるのでお勧めである。

 さて以下では、gaccoにおける講義の特徴を示し、それぞれの講義内容について簡単に紹介していく。

gaccoにおける講義の特徴

 以降に掲載する画像は、講義動画からスクリーンキャプチャーして引用したものである。

約10分の講義動画

 gaccoの特徴(であり特長)は、1本の講義動画が「10分前後」となっていることだ(図2)。ただし、10分はあくまで基本基準であって、内容によって6分のこともあれば、14分のこともあるので注意してほしい。

図2 10分前後の講義動画(引用元「gacco: ga137 機械学習」) 図2 10分前後の講義動画(引用元「gacco: ga137 機械学習」)

 ついでに言うと、図中で青色の枠で示したように、再生速度が「0.5x/0.75x/1.0x/1.25x/1.5x/1.75x/2.0x」の倍数で変更できる。また、全画面表示も可能である。

約4週(約1カ月)の学習期間

 gaccoでは、学習期間が週ごとに区切られている。図3に示すように、多くの講座は、全4週(つまり28日1カ月間)という分量になっている。ただし、4週はあくまで基本基準であって、内容によって3週のこともあれば、5週のこともあるので注意してほしい。

図3 約4週(約1カ月)の講義動画(引用元「gacco: ga047 統計学II」) 図3 約4週(約1カ月)の講義動画(引用元「gacco: ga047 統計学II」)

 各週の講義動画は、7本前後となっている(これもケースバイケースで、図3では例えば9本になっている)。つまり、毎日1本(〜2本)のペースで視聴すれば、コツコツと無理なく学習できるというわけだ。

 ちなみに、図中で青色の枠で示したように、講義動画がダウンロードできる場合もある。

講義の内容: AI概説編

 全部の講義内容を詳しく書き出すと長文になってしまう。ここでは、ざっくりとした概要紹介と公開期間、簡単な目次のみを掲載する。目次自体は長いが、一字一句をしっかりと読み込むようなものでもないと思うので、ざっくりと目を通しながらスクロールしていってほしい。その紹介の後で、お勧めの学習方法についてまとめているので、そちらもぜひ目を通していただきたい。

はじめてのAI

  • 受講可能期間: 2019年8月27日〜12月31日

 グーグルが提供する講座。いつから学習を開始してもよい「開始日可変型講座」で、課題提出が45日間となっている。

 この講座では、AIの実例から、機械学習や深層学習(=ディープラニング)の概要が学べる。

 「AIやディープラーニングについてよく分からない」という人は、下記のリンク先から、この講座を受講してみてほしい。

図4 講義の例(引用元「gacco: pt028 はじめてのAI」)

図4 講義の例(引用元「gacco: pt028 はじめてのAI」)


 確認テスト(詳しくは、後述の「お勧めの学習方法」を参照)を含めて、全13本の講義の目次は以下のようになっている。頑張れば、1〜2時間程度で全講義の視聴とテストが終わるだろう。

  • 第1章 はじめに
    • 1-1. ケーススタディ1 生活の中でのAI
    • 1-2. ケーススタディ2 AIの活用事例を知る
    • 1-3. 本講座のゴール 機械学習について知る
  • 第2章 機械学習でできること
    • 2-1. レッスン1 普通のITと機械学習の違い
    • 2-2. レッスン2 画像認識の例
    • 2-3. レッスン3 音声認識と文章理解の例
  • 第3章 機械学習のしくみ
    • 3-1. レッスン1 機械学習のしくみを知る
    • 3-2. レッスン2 ニューラルネットワークのしくみを知る
    • 3-3. レッスン3 ニューラルネットワークによる画像認識
    • 3-4. レッスン4 ディープラーニングのしくみを知る
  • 第4章 応用事例の紹介
    • 4. レッスン1 機械学習の応用例
  • 第5章 最後に
    • 5. サマリー この講座のまとめ
  • 第6章 最終テスト

講義の内容: 機械学習/深層学習編

機械学習

  • 受講可能期間: 2019年10月2日〜2020年1月10日

 社会人教育プログラム「Smart SE(スマートエスイー)」が提供する講座。Smart SEとは、政府が推し進める「IT/AIのイノベーティブ人材の育成」を目指して設立された産学連携ネットワーク組織で、早稲田大学が中心となり、35以上の大学や企業、業界団体などが協賛して活動している。

 この講座では、Pythonの基礎と、教師あり学習/教師なし学習/半教師あり学習/強化学習といった機械学習の基礎が学べる。

 「Pythonや機械学習が初めて」という人は、下記のリンク先から、この講座を受講してみてほしい。

図5 講義の例(引用元「gacco: ga137 機械学習」)

図5 講義の例(引用元「gacco: ga137 機械学習」)


 ちなみに、以前紹介した「TSUKUBA OCWの機械学習の講義」よりは難易度が低いので、もう少し易しい内容で学びたい人にはお勧めである。ただし、必要最低限の数学は出てくる(分からない数式などあれば、その都度、ネット検索などして意味を調べれば問題ないだろう)。

 確認テストを含めて、全45本の講義の目次は以下のようになっている。本数はやや多いので、日に1〜2本のペースで視聴する必要がある。

  • Week 1
    • 第1回 Python言語の基礎
      • 1-1. Python言語とは
      • 1-2. 変数・代入・数値計算
      • 1-3. 比較演算子・真偽値・ループ
      • 1-4. 条件分岐・関数
      • 1-5. NumPyによる配列の処理
    • 第2回 Python言語によるデータ分析の基礎
      • 2-1. NumPyによる統計値の計算・列に対する演算
      • 2-2. Matplotlibによる散布図の描画
      • 2-3. pandasを使った統計値の分析
    • Week 1 確認テスト
  • Week 2
    • 第3回 教師あり学習・教師なし学習-1
      • 3-1〜2. 教師あり学習 k-NN(1)〜(2)
      • 3-3〜4. 教師あり学習 回帰(1)〜(2)
      • 3-5. ハイパーパラメータ調整と評価
    • 第4回 教師あり学習・教師なし学習-2
      • 4-1. 決定木
      • 4-2〜3. サポートベクターマシン(1)〜(2)
      • 4-4. クラスタリング
      • 4-5. アソシエーション分析
    • Week 2 確認テスト
  • Week 3
    • 第5回 強化学習
      • 5-1〜2. 強化学習とは?(1)〜(2)
      • 5-3〜5. 価値関数ベース手法(モンテカルロ法)〜(Q-learning)〜(Sarsa)
      • 5-6〜7. “OpenAI Gym”フレームワーク(1)〜(2)
      • 5-8. 方策探索ベース手法
      • 5-9. 環境の自作と利用
      • 5-10. Q-learning+ニューラルネット
    • 第6回 その他一般的な機械学習についていくつか
      • 6-1. ハイパーパラメーターチューニング
      • 6-2. 入力データの標準化・正規化
      • 6-3. Data leakage
      • 6-4. 不均衡なデータへの対応、他
      • 6-5. 機械学習の注意点
    • Week 3 確認テスト
  • Week 4
    • 第7回 異常検知と半教師あり学習
      • 7-1. はじめに
      • 7-2〜4. 異常検知(1)〜(3)
      • 7-5〜7. 半教師あり学習(1)〜(3)
      • 7-8. 半教師学習と能動学習
    • Week 4 確認テスト

深層学習

  • 受講可能期間: 2019年11月6日〜〜2020年2月10日

 Smart SEが提供する講座。昨日(11月6日)より開講されたので、始めるには今がベストタイミングだ。

 この講座では、CNN(畳み込みニューラルネットワーク)の入門レベル知識や、実践テクニック、ビジネスへの応用例などといった、深層学習の基礎が学べる。

 「深層学習の理論と技法を学びたい」という人は、下記のリンク先から、この講座を受講してみてほしい。

図6 講義の例(引用元「gacco: ga138 深層学習」)

図6 講義の例(引用元「gacco: ga138 深層学習」)


 確認テストを含めて、全52本の講義の目次は以下のようになっている。本数は多いので、日に2本のペースで視聴する必要がある。

  • Week 1
    • 第1回 TensorFlow/Kerasによるニューラルネットワーク入門 -予備知識(1)
      • 1-1. 本題に入る前に:参考書
      • 1-2. ハンズオン環境の利用方法
      • 1-3〜4. データサイエンスと機械学習(1)〜(2)
      • 1-5〜6. 機械学習アルゴリズムの分類(1:教師あり学習、教師なし学習の代表例)〜(2:教師なし学習の代表例:強化学習)
    • 第2回 TensorFlow/Kerasによるニューラルネットワーク入門 -予備知識(2)
      • 2-1〜4. TensorFlow(low-level API)のコードの書き方(1)〜(4)
      • 2-5. TensorFlow(Keras API)のコードの書き方
      • 2-6〜7. ロジスティック回帰と最尤推定法(1)〜(2)
    • Week 1 確認テスト
  • Week 2
    • 第3回 畳み込みニューラルネットワーク入門(1)
      • 3-1〜4. 線形多項分類器(1)〜(4)
      • 3-5〜7. 多層ニューラルネットワークによる特徴抽出(1)〜(3)
    • 第4回 畳み込みニューラルネットワーク入門(2)
      • 4-1〜3. 畳み込みフィルターによる画像の特徴抽出(1)〜(3)
      • 4-4〜9. 畳み込みフィルターの動的な学習(1:畳み込みフィルターの最適化)〜(3)〜(4:畳み込みフィルターの多層化)〜(6)
      • 4-10. その他の少し高度な話題
    • Week 2 確認テスト
  • Week 3
    • 第5回 データの準備、前処理
      • 5-1. はじめに/PyTorchとは
      • 5-2. 深層学習とデータ
      • 5-3. 超解像度
      • 5-4. データの集め方について
      • 5-5. 分類問題
      • 5-6. オートエンコーダ
    • 第6回 総合演習(1)
      • 6-1. 空間解像度
      • 6-2. 有向非巡回グラフ
    • Week 3 確認テスト
  • Week 4
    • 第7回 総合演習(2)
      • 7-1〜2. 最適化手法(1)〜(2)/ファインチューニング
      • 7-3. 敵対的学習
    • 第8回 ビジネス上の事例紹介
      • 8-1〜2. はじめに/機械学習の実践(1)〜(2)
      • 8-3〜7. デジタル広告領域の課題と事例(1:デジタル広告領域の課題)〜(2:広告クリック率の予測)〜(3:バナーの制作編集支援)〜(4:Webページからのテキスト広告生成/バナー画像の理解)〜(5:ロボット接客/おわりに)
    • Week 4 確認テスト

推論・知識処理・自然言語処理

  • 受講可能期間: 2019年9月3日〜12月6日

 Smart SEが提供する講座。全講義が既に公開されており、いずれの確認テストの提出締切も過ぎているので、成績には反映されないが、コンテンツはまだ1カ月ほど利用できる。

 この講座では、ディープラーニング以前のAI研究領域である記号的知識表現と推論の技術から、最近の自然言語処理の技法までが学べる。

 「ディープラーニング以外のAIも含めて、満遍なく学びたい」「自然言語処理に興味がある」という人は、下記のリンク先から、この講座を受講してみてほしい。

図7 講義の例(引用元「gacco: ga136 推論・知識処理・自然言語処理」)

図7 講義の例(引用元「gacco: ga136 推論・知識処理・自然言語処理」)


 確認テストを含めて、全58本の講義の目次は以下のようになっている。本数が多いので、期限内に全講義を見終わるには、日に2〜3本のペースで視聴する必要がある。

  • Week 1
    • 第1回 人工知能とは・知識表現と論理
      • 1-1. 講義概要、人工知能とは(1)
      • 1-2〜4. 人工知能とは(2)〜(4)
      • 1-5〜8. 知識表現と論理(1)〜(4)
    • 第2回 探索と制約充足
      • 2-1. 前回(知識表現と論理)の復習
      • 2-2〜5. 探索問題(1)〜(4)
      • 2-6. 制約充足
    • 第3回 推論と定理証明
      • 3-1〜4. 推論と定理証明(1)〜(4)
      • 3-5〜6. 機械的推論の道具立てと方法(1)〜(2)
      • 3-7. 融合原理による証明:ヤブ医者の例
    • Week 1 確認テスト
  • Week 2
    • 第4回 マルチエージェントシステム
      • 4-1〜4. マルチエージェントシステム(1)〜(4)
    • 第5回 調整とゲーム理論
      • 5-1〜9. 調整とゲーム理論(1)〜(9)
    • Week 2 確認テスト
  • Week 3
    • 第6回 自然言語処理-1(導入〜単語の処理)
      • 6-1〜2. 自然言語処理 -導入-(1)〜(2)
      • 6-3〜9. 単語の処理(1)〜(7)
    • 第7回 自然言語処理-2(構文解析〜機械翻訳)
      • 7-1〜4. 構文解析(1)〜(4)
      • 7-5. 機械翻訳
    • Week 3 確認テスト
  • Week 4
    • 第8回 深層学習による自然言語処理とその応用事例
      • 8-1〜6. 深層学習による自然言語処理とその応用事例(1)〜(6)
    • Week 4 確認テスト

講義の内容: データサイエンス(一般実用)編

社会人のためのデータサイエンス入門

       1|2 次のページへ

Copyright© Digital Advantage Corp. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。