Girish Krishnan | LinkedIn | GitHub
This repository collects small but complete examples for learning scientific computing and machine learning with Python, for the UCSD ECE Summer Internship Prep Program.
0_Foundations/– introductory pandas examples for data analysis and visualization.1_Supervised_ML/– basic supervised machine learning tutorials using scikit-learn.2_Unsupervised_ML/– clustering and dimensionality reduction examples with scikit-learn.3_Deep_Learning/– PyTorch based training scripts from simple MLPs to transfer learning.4_NLP/– natural language processing tutorials using Hugging Face Transformers, covering text classification, tokenization, and more.5_OpenCV/– webcam and image processing demos using OpenCV.6_Time_Series/– simple time series analysis examples using pandas and statsmodels.7_Reinforcement_Learning/– short Stable Baselines3 examples using Gym.8_Applications/– fun demos using Mediapipe, YOLO, Segment Anything and more.
- 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
