EECS 504 - Computer Vision

This page contains my course work from EEECS 504 (Fall 2022)

  • Programming language: Python
  • Frameworks / Library: Pytorch, SciPy
  • Topics:
    • Linear clssifiers
    • Gradient descent: Batch gradient descent, Stochastic gradient descent, Gradient descent with momentum, Gradient descent with RMSProp, Adam
    • Fully-connected networks
    • Convolutional networks: Alexnet, VGG, ResNet, Encoder-decoder architecture,
    • Recurrent networks: RNN, LSTMs(Long Short Term Memory)
    • Attention and transformers: Self-attention, Multi-head attention, Transformer, ViT(Vision Transformer)
    • Object detection: R-CNN, Fast R-CNN, Faster R-CNN, YOLO, FCOS,
    • Image segmentation
    • Video classification: 3D CNN
    • Generative models: GANs, VAEs(Variational AutoEncoders), Autoregressive models, Diffusion, Vector-quantized VAEs
    • Recent architectures: NeRF(Neural Radience Field), BERT(Bidirectional Encoder Representations from Transformers), Image GPT, DETR(Detection Transformer)

Homeworks

1. Pet Edge Detection

Topic: Edge detection, Convolution

Read More

2. Signal Processing

Topic: Image blending, Fourier transform, Image compression

Read More

3. Introduction to Machine Learning

Topic: KNN, Multinomial logistic classification

Read More

4. Backpropagation

Topics: Backpropagation, Multi-layer perceptron

Read More

5. Scene Recognition

Topics: MiniVGG, MiniVGG-BN, Residual Networks

Read More

6. Image Synthesis

Topics: pix2pix, conditional GAN, U-net, receptive field, style transfer

Read More

7-1. Object Detection

Topics: Object detection, FCOS, FPN(Feature Pyramid Network), GIoU(Generalized Intersection-over-Union), BCE(Binary Cross Entropy), mAP(mean Average Precision)

Read More

7-2. Inference Components and Evaluation Metrics for Object Detection

Topics: Object detection, IoU(Intersection-over-Union), NMS(Non-Maximum Suppression), mAP(mean Average Precision)

Read More

8. Panoramic Stiching

Topics: ORB features, Homography, RANSAC(RAndom SAmple Consensus)

Read More

9. Representation Learning

Topics: Self-supervised learning, Autoencoders, Representation learning, CLIP(Contrastive Language-Image Pre-training)

Read More

10. Diffusion Model and Epipolar Geometry

Topics: Diffusion model, Multi-head attention, Fundamental matrix, Homogeneous coordinates

Read More