Skip to content

Repository files navigation

UCSD ECE Summer Internship Prep Program

Python and Machine Learning Workshop

Girish Krishnan | LinkedIn | GitHub

Python 3.9+ MIT License

This repository collects small but complete examples for learning scientific computing and machine learning with Python, for the UCSD ECE Summer Internship Prep Program.

Directory overview

  • 0_Introduction/ – a story to explain how ML and computer vision can be used to solve basic real-world problems.
  • 1_Foundations/ – introductory pandas examples for data analysis and visualization.
  • 2_Supervised_ML/ – basic supervised machine learning tutorials using scikit-learn.
  • 3_Unsupervised_ML/ – clustering and dimensionality reduction examples with scikit-learn.
  • 4_Deep_Learning/ – PyTorch based training scripts from simple MLPs to transfer learning.
  • 5_NLP/ – natural language processing tutorials using Hugging Face Transformers, covering text classification, tokenization, and more.
  • 6_OpenCV/ – webcam and image processing demos using OpenCV.
  • 7_Time_Series/ – simple time series analysis examples using pandas and statsmodels.
  • 8_Reinforcement_Learning/ – short Stable Baselines3 examples using Gym.
  • 9_Applications/ – fun demos using Mediapipe, YOLO, Segment Anything and more.
  • Projects/ – prompts for small projects to practice your skills.

Some of my cool projects to check out

  • Implementing a Neural Network from Scratch in C++ and CUDA Link
  • Implementing Q-Learning to solve a maze from scratch in CUDA Link
  • Introductory Reinforcement Learning Assignments Link
  • Implementing a GAN for Video Prediction Link
  • Deepfake Detection using CNNs Link
  • ML for Galaxy Image Classification Link
  • Reinforcement Learning for Mobile Robot Manipulation Link
  • Physics-Informed Deep Learning for Geological Waveform Inversion Link
  • GPT + Stable Diffusion for Visual-Textual Storytelling Link
  • Semantic Segmentation for Laser Line Detection Link
  • Training a conditional GAN and VAE for generating X-Ray images Link
  • Training Transformer models for music generation Link

About

Hands-on ML tutorials in Python for the ECE Summer Internship Prep Program (SIPP)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages