NCHU Course Outline
Course Name (中) 結構化機器學習模型及其應用(6923)
(Eng.) Structural Machine Learning Models and Their Applications
Offering Dept Graduate Institute of Data Science and Information Computing
Course Type Elective Credits 3 Teacher Kuan-Chu Peng
Department Doctoral Program in Big Data Analytics for Industrial Applications / Ph.D Language Chinese 英文/EMI Semester 2025-SPRING
Course Description In this course, we learn the theory, implementation, and also applications of deep learning, particularly in computer vision, natural language processing, and fintech. Students will be asked to report and implement the most recent papers published in top journals/conferences involving deep learning.
Prerequisites
self-directed learning in the course Y
Relevance of Course Objectives and Core Learning Outcomes(%) Teaching and Assessment Methods for Course Objectives
Course Objectives Competency Indicators Ratio(%) Teaching Methods Assessment Methods
Learn to implement the most recent papers in the fields of machine learning.
1.Mathematical Thinking and Logic
3.Expertise in Big Data Theory and Applications
6.Information Security Expertise
30
40
30
Exercises
Discussion
Lecturing
Attendance
Oral Presentation
Written Presentation
Assignment
Course Content and Homework/Schedule/Tests Schedule
Week Course Content
Week 1 Course Logits
Regression ( I II )
Week 2 Multi-Layer Perceptron
Non-Linearity of MLP
Implementation: Retrieving Data
Forward Propagation and Cost (*)
Back Propagation (*)
Week 3 Cost and Objective
Against Overfitting: Regularization and Perturbations
Numerical Stability and Initialization
Implementation: MLP
Week 4 TensorFlow: Brief Intro
Building Computation Graph: Node as Tensorflow Layer
Information Storage and Transmission among Tensorflow Layers
Week 5 Sequential Model
Activation Function
Parameter Assessment
From Python function to Tensorflow Graph
Week 6 Storing Model and Visualization
Gradient Tape ( I II )
Native Training Loop in Tensorflow
Training and Inference Using tf.keras.Model
Week 7 Model.Compile()
Model.Fit()
Customize Fit()
Customize Callbacks
Week 8 Sequencing and Preprocessing in Tensorflow
Dataset in Tensorflow
TFRecord data format
Week 9 The Representation of Data and Signal
Independent Component Analysis
MAP Assumption
Morphology Description
Week 10 Mutual Coherence
Dictionary Learning
Convolutional Dictionary Learning
ADMM for CDL
Week 11 Joint ADMM with Convergence Property
Adaptive ADMM for CDL
Fundamental Elements of Convolution Net
Week 12 Convolution Layer in TensorFlow
Family of LeNet
Implementation: LeNet, AlexNet, VGG
Batch Normalization
Week 13 ResNet
DenseNet
Introduction to Recurrent Neural Net
Sequential Data
Dealing Numeric Sequential Data in TensorFlow
Week 14 Attention Mechanism
Optimization Methods
Week 15 Generative Adversarial Network
Reinforcement LearningApplications
Week 16 Final project presentation
Week 17 自主跨域學習
Week 18 自主跨域學習
Evaluation
作業與課堂練習 50%
Project :50%
Textbook & other References
1. TensorFlow for Deep Learning
FROM LINEAR REGRESSION TO REINFORCEMENT LEARNING
Bharath Ramsundar & Reza Bosagh Zadeh
2. Dive into Deep Learning
https://d2l.ai/

Teaching Aids & Teacher's Website
請參考 https://sites.google.com/email.nchu.edu.tw/mlcourse/structural-machine-learning-models-and-its-applications
Office Hours
Please email to gjpeng@email.nchu.edu.tw to make the appointment.
Sustainable Development Goals, SDGs(Link URL)
include experience courses:N
Please respect the intellectual property rights and use the materials legally.Please respect gender equality.
Update Date, year/month/day:None Printed Date, year/month/day:2025 / 5 / 10
The second-hand book website:http://www.myub.com.tw/