シラバスの表示

実践的機械学習Ⅱ

後期 金曜日 5講時 情報教育実習室 M105. 単位数/Credit(s): 2. 担当教員(所属)/Instructor (Position): 齊藤 いつみ 所属:情報科学研究科. 対象学部/Object: 全. 開講期/Term: 2/4/6/8セメスター. 科目群/Categories: 全学教育科目先進科目-情報教育. 履修年度: 2024. 科目ナンバリング/Course Numbering: ZAC-OIN804J. 使用言語/Language Used in Course: 日本語.

メディア授業科目/Media Class Subjects

主要授業科目/Essential Subjects

各学部の履修内規または学生便覧を参照。

授業題目/Class Subject

実践的機械学習 II
Practical Machine Learning II

授業の目的と概要/Object and Summary of Class

「人工知能」を支える基盤技術の一つである機械学習について学ぶ.
クラスタリング,深層学習,強化学習などについて,手を動かしながらシステムを作成し,実データを処理する過程を通じてそのエッセンスを探る.プログラム言語Pythonの基本と関連するライブラリの使い方も併せて習得する.

The purpose of this course is to study Machine Learning, an important sub-area of Artificial Intelligence. This course is designed to help students understand some key technologies such as clustering, deep-learning, and reinforcement learning, through the process of applying them for actual data and developing Systems.

学修の到達目標/Goal of Study

機械学習の基礎的な知識を身に付けると同時に,データ処理の技術も身に付ける.Python言語で基本的な処理プログラムが書けるようになり,ライブラリの使い方がわかるようになる.

Students will acquire basic knowledge on machine learning and basic skills on data processing.
Students will be also able to read and write Python programs and modules.

授業内容・方法と進度予定/Contents and Progress Schedule of the Class

Google Classroom によってオンライン配信する講義と,Google Colaboratory を用いた演習を行いながら授業を進めていく.

授業計画
1. イントロダクション,演習の準備と環境構築
2. クラスタリング:アヤメのデータに対するクラスタリング
3. クラスタリング:k平均法
4. クラスタリング:階層型クラスタリング
5. 深層学習:手書き数字データに対する画像分類
6. 深層学習:ドロップアウトと畳み込みニューラルネットワーク
7. 深層学習:学習済みのモデルを使った予測
8. 深層学習:畳み込みニューラルネットワークの各層の働き
9. 深層学習:転移学習
10. 深層学習:変分オートエンコーダ
11. 深層学習:最適化,ロジスティック回帰,誤差逆伝播
12. 強化学習:Q学習による迷路探索
13. 強化学習:Q学習による制御問題
14. 強化学習:深層強化学習
15. まとめ

This is a practice-centered course, using Google Colaboratory. Teaching materials are provided via Google Classroom.
The contents and schedule are as shown below.

1. Introduction and preparation.
2. Clustering: clustering on Iris data
3. Clustering: k-means clustering
4. Clustering: hierarchical clustering
5. Deep learning: recognizing hand-written digits
6. Deep learning: drop-out and convolutional neural networks
7. Deep learning: prediction with pre-trained models
8. Deep learning: components of convolutional neural networks
9. Deep learning: transfer-learning
10. Deep learning: variational auto-encoders
11. Deep learning: optimization, logistic regression, back-propagation
12. Reinforcement learning: Q-learning for solving mazes
13. Reinforcement learning: Q-learning for control
14. Deep reinforcement learning
15. Concluding remarks

成績評価方法/Evaluation Method

演習の進み具合,およびレポートの内容で評価する.

Evaluation is performed comprehensively based on the progress of exercises the submitted reports

教科書および参考書/Textbook and References

    授業時間外学修/Preparation and Review

    演習問題を解いてレポートを毎回提出する必要がある.

    Students are required to submit class assignments every time.

    授業へのパソコン持ち込み【必要/不要】/Students must bring their own computers to class[Yes / No]

    演習を行うためのパソコンが手元に必要である.初回授業から使用する.

    Bring your own computer to class every time, from the beginning.

    その他/In Addition

    「実践的機械学習Ⅰ」が受講済みであることを前提として授業を進める.

    Students are assumed to have completed the course “Practical Machine Learning I”.

     これと関連したシラバス 学務情報システムで確認
    このシラバスを共有