All Projects → bingcheng1998 → Cs231n 2020 Spring Assignment Solution

bingcheng1998 / Cs231n 2020 Spring Assignment Solution

solution for CS231n 2020 spring assignment

Projects that are alternatives of or similar to Cs231n 2020 Spring Assignment Solution

Video Tutorial Cvpr2020
A Comprehensive Tutorial on Video Modeling
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Cs230 Pointfusion
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Data Open Analysis
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Thegrevisualizer
Visualize synonyms and common confusing words in an interactive network
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Serverless For Data Scientists
Code and notebooks for a talk given at PyBay, 2018-08-19
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Music Synthesis With Python
Music Synthesis with Python talk, originally given at PyGotham 2017.
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Geo Pifu
This repository is the official implementation of Geo-PIFu: Geometry and Pixel Aligned Implicit Functions for Single-view Human Reconstruction.
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Semanticsegmentation dl
Resources of semantic segmantation based on Deep Learning model
Stars: ✭ 1,045 (+2077.08%)
Mutual labels:  jupyter-notebook
Mlhyperparametertuning
Example of using HyperDrive to tune a regular ML learner.
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Machine Learning For The Web
Code repository for Machine Learning for the Web, published by Packt
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Av Ltfs Data Science Finhack Ml Hackathon
L&T Financial Services & Analytics Vidhya presents ‘DataScience FinHack’ organised by Analytics Vidhya
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Rsd Engineeringcourse
Materials for Turing's Research Software Engineering course
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Word2vec
訓練中文詞向量 Word2vec, Word2vec was created by a team of researchers led by Tomas Mikolov at Google.
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Rnn Notebooks
RNN(SimpleRNN, LSTM, GRU) Tensorflow2.0 & Keras Notebooks (Workshop materials)
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Machine Learning With Python
Machine Learning Implementations in Python
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Wavelet networks
Code repository of the paper "Wavelet Networks: Scale Equivariant Learning From Raw Waveforms" https://arxiv.org/abs/2006.05259
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Machine learning from scratch
A place to hold various "from scratch" machine learning algorithms developed in Python as pedagogical tools.
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook
Mom6 Examples
Example configurations for MOM6 and SIS2
Stars: ✭ 47 (-2.08%)
Mutual labels:  jupyter-notebook
Learn Pandas
Tutorials on how to use pandas effectively to do data analysis
Stars: ✭ 1,045 (+2077.08%)
Mutual labels:  jupyter-notebook
Mxnet For Cdl
Official MXNet code for 'Collaborative Deep Learning for Recommender Systems' - SIGKDD
Stars: ✭ 48 (+0%)
Mutual labels:  jupyter-notebook

bingcheng.openmc.cn en.sjtu.edu.cn/ www.ji.sjtu.edu.cn/

CS231n-2020-spring-assignment-solution

TODO:

  • [x] Assignment #1 (Finished 2020/9/12)
  • [x] Assignment #2 (Finished 2020/9/27)
  • [x] Assignment #3 (Finished 2020/10/8)
  • [ ] Notes
  • [x] HyperQuest (try it HERE)

Important Notice

  • DO NOT use %%timeit when use CUDA in pytorch!!! If you use it, the program will run for several times uselessly.
  • For numpy axis: Axis or axes along which an operation is performed. eg: np.sum([[0, 1], [0, 5]], axis=1) will get array([1, 5]). (To sum up, axis on which means which axis will disappear)

HyperQuest

HyperQuest mimics the hyper parameter tuning app from Stanford University, CS231n. HyperQuest is a web-app designed for beginners in Machine Learning to easily get a proper intuition for choosing the right hyper parameters. This is initially an extremely daunting task because not having proper hyper parameters leads to the models breaking down.

Try HyperQuest HERE!


Interesting Examples

KNN

Visualize the distance matrix: each row is a single test example and its distances to training examples:

Explain:

As you can see above, the background of those images which is similar to many other images is black. Because there are many other images that have a black color on its margin, while the white part of those images is rarely seen in other images, which will cause a large difference, so will generate the white bar.

Find best k for kNN:

SVM v.s. Softmax

SVM

Softmax

It can be found that softmax is much smoother than SVM, which means it’s more generalized.

2-layer net with different dtype

With dtype np.single, visualize the weights of the first layer:

With dtype np.float64, visualize the weights of the first layer:

As you can see, there is no difference.

Style Transfer GIFs

By watching the first iteration we can find that there is no difference between starting with a random image or starting with the original image.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].