teaching

Materials for my taught courses.

TAMU

  • This NVIDIA DLI Workshop is about learning how to implement multiple AI-based approaches to solve a specific use case of identifying network intrusions for telecommunications. Prepare data and build, train, and evaluate models using XGBoost, Autoencoders, and GANs. Detect anomalies in datasets with both labeled and unlabeled data. Classify anomalies into multiple categories regardless of whether the original data was labeled.
  • This is an introductory course about fundamental concepts and methods applied in data science, focusing on energy applications. Participants will explore topics such as probability theory, probability distributions, statistical data modeling and inference, linear regression and predictive models, time series forecasting, dimension reduction, introduction to machine learning, etc.
ECEN 689
  • Participants will explore topics such as image classification, transfer learning, object detection, segmentation, and real-world projects. Students will gain practical skills in implementing algorithms such as ResNet, VGG, YOLO, DETR, Mask RCNN, and UNet.


RIT

Foundations of Computer Vision
Fall 2022, Spring 2023
CSCI 631
  • An introduction to the underlying concepts of computer vision and image understanding. The course will consider fundamental topics, including image formation, edge detection, texture analysis, color, segmentation, shape analysis, detection of objects in images and high level image representation.