Pattern Recognition (Fall 2017)
Administrative Matters
Instructor: Dr. Ying Shen (沈莹) (yingshen@tongji.edu.cn)
Evaluation: assignments(30%), project (65%), participation (5%)
Latest Notices
Submission deadline of the final project: Jan. 14, 2018. (Send your zip file to pattern_recognition@outlook.com)
Each team has 5 minutes for presentation.
Lecture Slides
|
Slides |
Related Materials |
|
Introduction Data
Tutorial 01
Tutorial 02
|
1. UCI Machine Learning Repository
2. A tutorial on Principal Components Analysis
3. Feature selection techniques in bioinformatics
|
|
Model evaluation and selection
|
|
|
Linear model
Tutorial 03 Lab 1
Assignment 1 due date: Nov. 1
|
fisherLDAExperiment.m
|
|
Decision Tree
Tutorial 04
|
Decision tree implemented in matlab code
Source codes directory
|
|
Neural network
|
|
|
SVM
Lab 2
|
|
|
Ensumble Learning
|
|
|
Clustering Analysis
Tutorial 05
Assignment 3 due date: Jan. 2
|
|
|
Dimension Reduction |
|
|
Basics
for Machine Learning and A Special Emphasis on CNN
Assignment 2 due date: Nov.
29,2017 (For problem 1, send your solution to the 'Assignment Email'; for
problem 2, I will check your results personally in our lecture time.) |
-
Demo for linear regression
-
Demo for softmax regression
-
An easy tutorial for understanding backpropagation
-
Caffe: The most widely used
deep learning framework
-
Windows Caffe, Installation
Guide
-
Digit classification demo. Classify an image with a digit using
your trained LeNet. (For instructions, refer to Installation Guide)
-
Cifar10 test demo. Classify an image using your trained Cifar10
network. (For instructions, refer to Installation Guide)
-
Self Data Training. This ZIP file contains all the necessary
files to conduct self-data training mentioned in Installation Guide.
-
K. He et al.,
Deep Residual Learning for Image Recognition, CVPR 2016
-
G. Huang et al.,
Densely Connected Convolutional Networks, CVPR 2017
-
J.
Redmon et al.,
Yolo: 9000 better faster stronger, CVPR 2017
-
Learn to configure YoloV2 and try to solve your
own detection task,
https://github.com/AlexeyAB/darknet
|
|
Applications of CNNs |
-
Linshen Li and Lin Zhang* et al.,.,
Vision-based parking-slot detection: A
benchmark and a learning-based approach, ICME, 2017
-
Z. Cao et al.,
Realtime multi-person 2D pose estimation using part affinity fields,
CVPR 2017
-
CMU OpenPose Libary,
https://github.com/CMU-Perceptual-Computing-Lab/openpose
|
|
GANs
and Their Applications in Image Generation
|
-
I.J.
Goodfellow et al.,
Generative
adversarial nets, NIPS, 2014
-
A.
Radford et al.,
Unsupervised representation learning with deep convolutional
generative adversarial networks, ICLR, 2016
-
M.
Arjovsky et al.,
Towards principled methods for training generative adversarial
networks,
ICLR, 2017
-
M.
Arjovsky et al.,
Wasserstein GAN,
arXiv, 2017
-
I.
Gulrajani et al.,
Improved training of Wasserstein GANs, arXiv, 2017
-
P.
Isola, J. Zhu, T. Zhou, and A.A. Efros,
Image-to-image
translation with conditional adversarial networks, CVPR, 2017
-
J.
Zhu et al.,
Unpaired image-to-image translation using cycle-consistent
adversarial networks, arXiv, 2017
-
C.
Ledig et al.,
Photo-realistic single image super-resolution using a generative
adversarial network, CVPR, 2017
-
A.
Shrivastava et al.,
Learning from simulated and unsupervised images through adversarial
training, CVPR, 2017
|
|
*Matlab Tutorial
Examples for Matlab Tutorial
|
A matlab tutorial document
|
Assignments
Notes:
1. Compress all files into a .zip file whose name is composed of student name and ID.
2. For the programming assignments, you can use any programming language as
you like.
3. All the documents you hand in, including comments in the source codes, should be in English.
4. Send your solutions to
pattern_recognition@outlook.com
Marks
1. Marks for assignment1, 工学班,工程班
2. Marks for assignment2, 工学班,工程班
Final Projects
Notes:
1. Compress all files into a .rar or .zip file whose name is composed of student name and ID (such as "ID_name_project.zip").
2. All the documents you hand in should be in English.
Requirement details for the program and the report:
Project contents
- You can choose any related topics which you are interested in as your final project.
- The team size should not be greater than 3 students.
Program (30 points)
- You should submit your program for the final project and a readme file with instructions on how to run the program.
Report (35 points)
- Your report should be written in English and contain the following contents:
1. Describe the problem you want to solve;
2. A survey on the selected topic and related methds;
3. The structure (or workflow) and functionality of your program;
4. Performance evaluation;
5. Advantages and disadvantages of your method;
Marking scheme
Program: Origninality of the selected topic or applied method (published since 2010) (10');
Performance (15') Complexity of the project (workload) (5') |
Report: 1. (5'); 2. (10'); 3.(5'); 4. (10'); 5. (3'); Clarity (2') |
|
|
Main References
|
|
《机器学习》 周志华 清华大学出版社 |
Other Related Materials
|
|
Pattern Classification Richard O. Duda, Peter E. Hart, David G. Stork |
|
|
模式识别 张学工 清华大学出版社 |
Created on: Sep. 22, 2013
Last updated on: Dec. 4, 2013