All Projects → Yorko → Stanford_cs231n_2019

Yorko / Stanford_cs231n_2019

Solutions and comments to assignments for 2019 Stanford's course on convolutional neural networks

Projects that are alternatives of or similar to Stanford cs231n 2019

Popmusicmaker
Pop Music Maker built on HMM and Random Forest-like structure. Inspired by the desire to build my own model can serve as alternative to LSTMs / deep learning in generating pop music. Website is currently down due to costs incurred.
Stars: ✭ 140 (-0.71%)
Mutual labels:  jupyter-notebook
Pysankey
create sankey diagrams with matplotlib
Stars: ✭ 140 (-0.71%)
Mutual labels:  jupyter-notebook
Hpo2nas Tutorial Cvpr Eccv2020
Hands-on Tutorial on Automated Deep Learning
Stars: ✭ 141 (+0%)
Mutual labels:  jupyter-notebook
Interactive machine learning
IPython widgets, interactive plots, interactive machine learning
Stars: ✭ 140 (-0.71%)
Mutual labels:  jupyter-notebook
Python For Algorithms Data Structures And Interviews
Files for Udemy Course on Algorithms and Data Structures
Stars: ✭ 1,917 (+1259.57%)
Mutual labels:  jupyter-notebook
Lmkor
Pretrained Language Models for Korean
Stars: ✭ 140 (-0.71%)
Mutual labels:  jupyter-notebook
Interactive Corporate Report
ICR - Automated and Intelligent Company Report Built in Python (by @firmai)
Stars: ✭ 139 (-1.42%)
Mutual labels:  jupyter-notebook
Swift4tf
A set of notebooks explaining swift for tensorflow optimized to run in Google Collaboratory.
Stars: ✭ 141 (+0%)
Mutual labels:  jupyter-notebook
Nlpaug
Data augmentation for NLP
Stars: ✭ 2,761 (+1858.16%)
Mutual labels:  jupyter-notebook
Data science blogs
A repository to keep track of all the code that I end up writing for my blog posts.
Stars: ✭ 139 (-1.42%)
Mutual labels:  jupyter-notebook
Imageprocessing
MicaSense RedEdge and Altum image processing tutorials
Stars: ✭ 139 (-1.42%)
Mutual labels:  jupyter-notebook
Practical Machine Learning With Python
Master the essential skills needed to recognize and solve complex real-world problems with Machine Learning and Deep Learning by leveraging the highly popular Python Machine Learning Eco-system.
Stars: ✭ 1,868 (+1224.82%)
Mutual labels:  jupyter-notebook
Python Youtube Code
Stars: ✭ 139 (-1.42%)
Mutual labels:  jupyter-notebook
Recotour
A tour through recommendation algorithms in python [IN PROGRESS]
Stars: ✭ 140 (-0.71%)
Mutual labels:  jupyter-notebook
Vaal
Variational Adversarial Active Learning (ICCV 2019)
Stars: ✭ 140 (-0.71%)
Mutual labels:  jupyter-notebook
Rootfinder
Arabic root finder with neural nets!
Stars: ✭ 140 (-0.71%)
Mutual labels:  jupyter-notebook
Scipy Tutorial 2015
Geospatial data tutorial
Stars: ✭ 140 (-0.71%)
Mutual labels:  jupyter-notebook
Book
This book serves as an introduction to a whole new way of thinking systematically about geographic data, using geographical analysis and computation to unlock new insights hidden within data.
Stars: ✭ 141 (+0%)
Mutual labels:  jupyter-notebook
19 udacity dsa
Data Structures & Algorithms Nanodegree Program from Udacity
Stars: ✭ 140 (-0.71%)
Mutual labels:  jupyter-notebook
Data Structure And Algorithm Using Python
In computer science, a data structure is a data organization, management, and storage format that enables efficient access and modification. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data. (Using Python 3)
Stars: ✭ 141 (+0%)
Mutual labels:  jupyter-notebook

Stanford's course cs231n "Convolutional Neural Networks for Visual Recognition" is one of the best ways to dive into Deep Learning in general, in particular, into Computer Vision. If you plan to excel in another subfiled of DL (say, NLP or Reinforcement Learning), we still recommend that you start with cs231n, because it gives you fundamental understanding and hands-on skills. Beware, the course is very challenging!

To motivate you to work as hard as Stanford's students, here are actual applications that you'll implement in A3 - style transfer and class visualization.

alt-text-1 alt-text-2

For the first one (on the left), you take a base image and a style image and "apply the style" to the base image (reminds of Prisma and Artisto, right?). The second example (on the right) is a random image, gradually perturbed in a way that a neural network classifies it more and more confidently as a gorilla. DIY Depp Dream, isn't it? And it's all math under the hood, it's cool to figure out how it all works. You'll get to this understanding if you pass cs231n, it'll be hard but at the same time an exciting journey from efficient kNN implementation to these fascinating applications. If you think that these two application are too eye-cathy (yes they are), then take a look at a picture above - a Convolutional Neural Network classifying images. That's the basics of how machines can "see" the world. The course will teach you both how to build such an algorithm from scratch and how to use modern tools to run State-of-the-Art models for your tasks.

Assignment 1

Assignment 2

Assignment 3

Passing cs231n together within the OpenDataScience community

Next start - from 02.12.2019 till 08.03.2020

Main links

Assignments

There are 3 big and tough assignments in this course. The biggest challenge is to actually do these assignments on your own because solutions are easily accessible anywhere on the Internet and are even shared by me in this repo.

Competitions & projects

In the original course they've got projects. You can also complete one, but actually, lectures and assignments is already a good workload. So my advice is to first cope with assignments and then you can go on with pet projects or Kaggle.

GPUs For some parts of the 3rd assignment, you'll need GPUs. Kaggle Kernels or Google Colaboratory will do.

Plan

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].