04-19, 09:00–10:30 (US/Eastern), Room 140
Tutorial on building an image segmentation and classification pipeline for binary or multiclass classification using the popular packages scikit-learn, scikit-image and PyTorch.
Welcome to the exciting world of computer vision and machine learning! This tutorial presents foundational computer vision operations to prepare you to build your first successful classification pipeline. My goal is to help guide you past potential pitfalls and present topics for consideration as you embark on your machine learning journey.
- Computer Vision Basics
* The Basics
* Software and Packages - Image Segmentation
* Preprocessing (histograms, filters)
* Thresholding
* Morphological Operators
* Advanced Segmentation - Feature Extraction
* Textures- GLCM
- LBP
- Model Development - scikit-learn
* scikit-learn- Gaussian Process
- Feature Importance
* Shapley - Neural Networks - PyTorch
- Model Development
- CNN
- Transfer Learning
- Model Performance
* Tensorboard
* Saliency map
Notebooks will be available prior to the start of the tutorial. Please come prepared with the following python packages installed:
* numpy
* pandas
* scikit-learn
* scikit-image
* torch
* torchvision
* pytensorboard
No previous knowledge expected
Matt Litz is a Data Science Engineer at BWX Technologies in Lynchburg, VA. He earned his Master's in Data Science from the University of Virginia in 2023. Primary research interests include computer vision and innovative approaches to implementing Large Language Models.