Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 957 Bytes

File metadata and controls

16 lines (12 loc) · 957 Bytes

Stanford_CNNs_for_Visual_Recognition_Labs

Assignment #1: Image Classification, kNN, SVM, Softmax, Neural Network

The goals of this assignment are as follows:

  • understand the basic Image Classification pipeline and the data-driven approach (train/predict stages)
  • understand the train/val/test splits and the use of validation data for hyperparameter tuning.
  • develop proficiency in writing efficient vectorized code with numpy
  • implement and apply a k-Nearest Neighbor (kNN) classifier
  • implement and apply a Multiclass Support Vector Machine (SVM) classifier
  • implement and apply a Softmax classifier
  • implement and apply a Two layer neural network classifier
  • understand the differences and tradeoffs between these classifiers
  • get a basic understanding of performance improvements from using higher-level representations than raw pixels (e.g. color histograms, Histogram of Gradient (HOG) features)