初回はガイダンスを行う。以降、以下の内容に沿って授業を進める。
1. ガイダンス
2. データ分析のためのプログラミング基礎: Pythonの基礎とモジュール
3. データ分析の基礎
4. データのベクトルによる表現と処理: テキストデータを例に
5. データの行列による表現と処理: ネットワークデータを例に
6. 機械学習の基礎(教師なし学習): k-means、階層化クラスタリング
7. 機械学習の基礎(教師なし学習): 混合ガウス分布、主成分分析
8. 機械学習の基礎(教師あり学習): 線形回帰、ロジスティック回帰
9. 機械学習の基礎(教師あり学習): 過学習と正則化、モデル評価と選択
10. データ分析の実践
11. ニューラルネットワークの基礎
12. 深層学習の導入
13. 生成AIの導入
授業全体の最後には学習した内容に基づきミニプロジェクトを行う。
確率・統計学、線形代数学、解析学、最適化などの必要な数学的知識は具体的な手法と織り交ぜて都度説明する。