COS 429 - Computer Vision

Fall 2019

Course home Outline and Lecture Notes Assignments


Assignment 4: Deep Learning

Due Thursday, Dec. 5


Part III. Learning CNNs with PyTorch

There are several open-source Convolution Neural Network packages available, including TensorFlow, PyTorch, Caffe, Theano, and MatConvNet. It is possible to define and train all the network architectures we looked at in class using most of these packages, though for large networks & data sets, an NVIDIA GPU (with CUDA) is a must. For this assignment we will be training only smaller networks, where the CPU-only implementation should be sufficient. Here we will use PyTorch. If you have not successfully installed PyTorch yet, please see assignment 0, part 2.

For this part of the assignment, follow the CNN tutorial for PyTorch , adopted from the tutorials by the Oxford Visual Geometry Group. Feel free to skip section 4.4; it requires an NVIDIA GPU and the CUDA development libraries.

Please complete and submit short answers for all of the questions labeled as "Question:". What to turn in:






Last update 25-Nov-2019 14:03:27