
科目の概要
機械学習の基本から応用まで学ぶことができる科目。機械学習の3分類を理解し、pandasを活用したデータ前処理から、線形モデルやSVM、決定木とその発展形までを実践的に学ぶ。教師なし学習や次元圧縮、特徴量エンジニアリングも体得し、AI技術の幅広い知識を積み上げていく。さらに、例題を通じた技能向上のための試行錯誤も体験する。
科目情報
履修想定年次
2年次
単位数
2単位
開講Q
1Q、3Q
科目区分
選択
授業の方法
オンデマンド科目
評価方法
確認レポート 50% , 単位認定試験 50%
前提科目
(推奨)
(推奨)
なし
前提科目
(強く推奨)
(強く推奨)
なし
後継科目
(推奨)
(推奨)
なし
科目ナンバリング
INF-2-C1-1030-011
到達目標
機械学習を学び、実践するための基礎となる主要なAIアルゴリズムを理解し、それらを実践的に活用するためのスキルを習得する。具体的には、機械学習で用いられる概念を理解し、pandas等を用いてデータの前処理・可視化をするスキルを身につける。さらに線形回帰、決定木、ランダムフォレスト、SVMといった主要な機械学習アルゴリズムの原理と、実際の課題に対する活用方法を理解する。そのうえで、モデルの評価手法やハイパーパラメータチューニング、自動機械学習といったさらに実践的なスキルを習得する。これらを通じて、さらなる学修のための下敷きとなる理論理解と、それらを実際の問題解決に適用するための力を身につける。
教科書・参考書
[教科書]
- なし(オリジナル教材)
[参考書]
- Sebastian Raschkaその他,[第3版]Python機械学習プログラミング達人データサイエンティストによる理論と実践,impresstopgear,2020
授業時間外の学修
各回の講義内容は繰り返し見返し、各回二時間ほど復習を行ってください。また、次回の学習内容についてもあらかじめ不明な単語や前提となる知識をWebで調べるなどして各回二時間ほど予習を行ってください。
特記事項
前提科目
データサイエンス概論、Pythonプログラミング
後継科目
AIアルゴリズム実践
※実務家教員担当科目
2026年2月27日現在。内容が更新される場合があります。
授業計画
第1回機械学習とは?
第1回
機械学習とは?
第2回データの前処理と可視化
第2回
データの前処理と可視化
第3回線形回帰モデル
第3回
線形回帰モデル
第4回過学習と正則化
第4回
過学習と正則化
第5回ロジスティック回帰
第5回
ロジスティック回帰
第6回分類タスクの評価方法
第6回
分類タスクの評価方法
第7回多クラス分類と情報理論の基礎
第7回
多クラス分類と情報理論の基礎
第8回サポートベクターマシン
第8回
サポートベクターマシン
第9回決定木
第9回
決定木
第10回アンサンブル
第10回
アンサンブル
第11回勾配ブースティング決定木
第11回
勾配ブースティング決定木
第12回教師なし学習:クラスタリング
第12回
教師なし学習:クラスタリング
第13回次元削減
第13回
次元削減
第14回t-SNEの続きと機械学習の実践_前半
第14回
t-SNEの続きと機械学習の実践_前半
第15回機械学習の実践_後半
第15回
機械学習の実践_後半
