先端ロボット開発論II

〜 合宿1(ML): 機械学習プログラミング 〜

基本情報

スタッフ

  • 教員: 高松
  • TA:

スケジュール

時間内容
12/3(土)9:30 - 18:00Eigen演習
12/4(日)9:30 - 18:00Shogun演習

開催地

  • NAIST情報科学研究科

事前準備

  • 各ページのインストール方法にしたがって,ソフトウェアおよびライブラリをインストールしておくこと.
  • Eigenの予習(ひと通り読んでおくこと).
  • Shogunの予習(ひと通り読んでおくこと).
  • 行列の知識を復習.テキストおよび演習問題に出てくるキーワードは抑えておくこと.
  • 機械学習の予習.特にサポートベクタマシンを理解しておくこと.

演習

概要

Eigen プログラミング

  • ライブラリ Eigen を使った行列演算プログラミングを習得する.
  • Eigen は軽量で,ほかのシステムへの移植性が高い行列演算ライブラリ.
  • ROS, MRPT, NAO SDK, Googleなどでも使用されている.

Shogun プログラミング

  • ライブラリ Shogun を使った機械学習プログラミングを習得する.
  • Shogun は SVM などの機械学習アルゴリズムが多数収録されたライブラリで,C++, Python, Matlab, Octave などから利用可能.
  • 演習では,リグレッション,クラス分類など研究で使う可能性があるものを中心に扱う.

演習: Eigen プログラミング

  • Eigenプログラミングの問題のうち,
    • (A) 基礎編 の (1)~(4) をすべて解け(ただし,(4)はどれかひとつの行列分解のみでよい).用いる行列はテキストのページに載っているものではなく,各自で考えたものを用いること.正しく分解できているか検証すること.
    • (B) 応用編 の中から好きな問題を選んで解け.なお,問題は難易度を大幅に変えない程度に改変してもよい.

演習: Shogun プログラミング

  • Shogunプログラミングの問題のうち,
    • (A) 基礎編 の (1)のすべて,(2)の分類(1) を解け.
    • (B) 応用編 の中から好きな問題を選んで解け.なお,問題は難易度を大幅に変えない程度に改変してもよい.

解答ページ

NoteWikiへ

事後課題について

以下は,今回の合宿に合格するための最低要件です.

  • 課題が終わってない人は,完了させて,ノートウィキにまとめること.
  • アンケートに記入すること:
    フォーム
  • 締切:12/17 17:00

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-01-26 (木) 22:39:48 (122d)