Course Schedule

Week

Date

Topic

Note

1

9/16

Course introduction

 

Overview of machine learning/data mining. Language, Platforms, Tools, Datasets Let’s use Scikit-learn to demo a simple example.

2

9/23

Input: Concepts, Instances/Examples, Attributes/Features. Output: Tables, Liner models, Trees, Rules, Instance-based representation, Clusters, Neural networks

 

Training and testing, Prediction, Cross validation, Performance metrics

Lab 0 out

3

9/30

Decision trees, Random forests, Classification rules

Linear regression, Logistic regression, Naïve Bayes

4

10/7

K-nearest neighbors (KNN), K-means clustering

Neural networks, deep learning

5

10/14

Convolutional neural networks (CNN)

Lab 1 out

Support vector machines (SVM)

6

10/21

Kernel

Team’s membership due

Data transformation

7

10/28

Principal Component Analysis (PCA)

Paper assignments out

Reinforcement learning (RL)

8

11/4

Deep reinforcement learning (DRL),

Lab 1 due

Lab 2 out

Deep Q-Network (DQN)

9

11/11

Bayesian Networks

Team’s project topic due

 

Probabilities models

10

11/18

Mid-term exam (2 hours, closed book)

 

11

11/25

Network traffic prediction

Network traffic routing

Network resource management

Network QoS and QoE management

Network congestion control

Network fault detection

Starting this week, students will present assigned papers in the class. Each student has about 25 ~ 35 minutes to present the paper, depending on the length of the paper. Q&A is 5 ~ 10 minutes.

Lab 2 due

12

12/2

Network fault prediction

Network Security: Intrusion and anomaly detection

13

12/9

(Attending GLOBECOM 2022, will use 1/6 to make up this week)

 

Network Security: Spam emails filtering

Team’s mid-term project report due (5 pages long)

ML applications to software-defined networks (SDN)

14

12/16

ML applications to Internet of Things (IoT)

ML applications to online social networks and in-network computing

15

12/23

ML applications to mobile and wireless networks

Final project presentation (I)

Starting today, students will present final project results in the class. Each team has 15 minutes for the presentation and 10 minutes for Q&A.

16

12/30

Final exam (submit a 10-page report)

Final project presentation (II)

17

1/6

Final project presentation (III)

Final exam report (10 pages long) due 1/6 (Fri.) 23:59

Final project presentation (IV)

18

1/13

Final project presentation (V)

Semester ends (No class today)

Final project report (10 pages long) due 1/20 (Fri.) 23:59