Lecture0
Lecture0
10/8/2024 1
Expected Topics
• Introduction to machine learning and pattern recognition
• Pattern recognition techniques:
• Statistical methods
• Artificial neural network models
• Deep learning models
• Evaluation and validation
• Course project
10/8/2024 2
Textbooks:
• Geoff Dougherty, Pattern Recognition and Classification: An Introduction,
2012.
• Elgendy, Mohamed, Deep learning for vision systems. Simon and Schuster, 2020.
10/8/2024 3
Course Grading Criteria
10/8/2024 4
Course Project: Medical Image Classification Using
Deep Learning
Pneumonia
Covid-19
10/8/2024 Giełczyk, Agata, et al. "Pre-processing methods in chest X-ray image classification." Plos one 17.4 (2022): e0265949. 5
Course Project Cont’d
Skin lesion classification
Benign Malignant
Harangi, Balazs, Agnes Baran, and Andras Hajdu. "Assisted deep learning framework for multi-class skin lesion classification
considering a binary classification support." Biomedical Signal Processing and Control 62 (2020): 102041.
10/8/2024 6
Course Project Cont’d
Breast MRI tumor classification
Benign Malignant
10/8/2024 7
UBC Ovarian Cancer subtypE clAssification
and outlier detectioN (UBC-OCEAN)
High-Grade Serous Carcinoma: HGSC
Low-Grade Serous Carcinoma: LGSC
Endometrioid Carcinoma: EC
Clear Cell Carcinoma: CC
Mucinous Carcinoma: MC
Outliers: Other
10/8/2024 9
Pretrained models and cost of each model
10/8/2024 10
Compare pretrained networks
https://medium.com/analytics-vidhya/cnns-architectures-lenet-alexnet-vgg-googlenet-resnet-
10/8/2024 11
and-more-666091488df5
Requirements
• Form groups of 3 students.
• Adapt two pretrained models such as ResNet18 and ResNet101to classify the image by assigning it to a
specific label.
• Present a comparison between the two pretrained models in terms of accuracy and computation time.
• Use Kaggle or Google Colaboratory to write and run your Python script
(https://colab.research.google.com/)
• Google Colab is a free online cloud-based Jupyter notebook environment that allows us to train our
machine learning and deep learning models on CPUs, GPUs, and TPUs.
10/8/2024 12
Thank you!
10/8/2024 13