Skip to content

Image Classifier with kNN, SVM, MLP, CNN; Caption with RNN, Transformer; GAN on MNIST; Self-Supervised on unlabel data.

Notifications You must be signed in to change notification settings

PeterHUistyping/Stanford_CS231n-Deep_Learning-for-Computer_Vision

Repository files navigation

Deep Learning for Computer Vision [Stanford CS231n]

Course Website

Deep Learning for CV [Stanford CS231n]

latest, 2022, 16-17 (CS131 CV: Foundations and Applications)

Project introduction

Setup

Environment

  • Google Colab
    • call deployColab( ), see more at Colab Tutorial from CS231n.
  • Local PC (without GPU is fine in general)

Dataset cs231n/datasets run the shell to download files.

Details and Note

Assignments (2022) Implementation Details and Note

  • Image Classification + Localization $(x,y,w,h)$
  • Object Detection
    • Variable numbers of output, sliding window
  • Semantic / Instance Segmentation
  • Image Captioning

Overview

Visualize the CIFAR-10 dataset

idxs = np.random.choice(idxs, samples_per_class, replace=False) 

CIFAR-10

  • Image Classification (Supervised Learning, Discrete label)

    • kNN
      • kNN-distance-matrix
    • Softmax
    • Multi-class SVM
    • MLP
    • CNN
    • Cross Validation
  • Cross Validation for hyperparameter

    • Split data into train, val; choose hyperparameters on val and evaluate on test

kNN-k

Two-Layer Neural Network architecure: affine - relu - affine - softmax.

LossAcc

Optim

Convolution, Max Pool, Normalization

Saliency Maps

See more:

Assignments (2022) Implementation Details and Note

Machine Learning Knowledge Sharing

See more ML_Guidance_Repo about Machine Learning and Data Science in general

About

Image Classifier with kNN, SVM, MLP, CNN; Caption with RNN, Transformer; GAN on MNIST; Self-Supervised on unlabel data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published