You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: assignments2016/assignment1.md
+12-13
Original file line number
Diff line number
Diff line change
@@ -17,18 +17,20 @@ In this assignment you will practice putting together a simple image classificat
17
17
- get a basic understanding of performance improvements from using **higher-level representations** than raw pixels (e.g. color histograms, Histogram of Gradient (HOG) features)
18
18
19
19
## Setup
20
-
You can work on the assignment in one of two ways: locally on your own machine, or on a virtual machine
21
-
through [Terminal](https://www.terminal.com/).
20
+
You can work on the assignment in one of two ways: locally on your own machine, or on a virtual machine through Terminal.com.
21
+
22
+
### Working in the cloud on Terminal
23
+
24
+
Terminal has created a separate subdomain to serve our class, [www.stanfordterminalcloud.com](https://www.stanfordterminalcloud.com). Register your account there. The Assignment 1 snapshot can then be found [here](https://www.stanfordterminalcloud.com/snapshot/49f5a1ea15dc424aec19155b3398784d57c55045435315ce4f8b96b62819ef65). If you're registered in the class you can contact the TA (see Piazza for more information) to request Terminal credits for use on the assignment. Once you boot up the snapshot everything will be installed for you, and you'll be ready to start on your assignment right away. We've written a small tutorial on Terminal [here](/terminal-tutorial).
22
25
23
26
### Working locally
24
-
Get the code [here](http://vision.stanford.edu/teaching/cs231n/winter1516_assignment1.zip)
27
+
Get the code as a zip file [here](http://vision.stanford.edu/teaching/cs231n/winter1516_assignment1.zip). As for the dependencies:
25
28
26
-
**[Optional] virtual environment:**
27
-
Once you have unzipped the starter code, you might want to create a
for the project. If you choose not to use a virtual environment, it is up to you
30
-
to make sure that all dependencies for the code are installed on your machine.
31
-
To set up a virtual environment, run the following:
29
+
**[Option 1] Use Anaconda:**
30
+
The preferred approach for installing all the assignment dependencies is to use [Anaconda](https://www.continuum.io/downloads), which is a Python distribution that includes many of the most popular Python packages for science, math, engineering and data analysis. Once you install it you can skip all mentions of requirements and you're ready to go directly to working on the assignment.
If you'd like to (instead of Anaconda) go with a more manual and risky installation route you will likely want to create a [virtual environment](http://docs.python-guide.org/en/latest/dev/virtualenvs/) for the project. If you choose not to use a virtual environment, it is up to you to make sure that all dependencies for the code are installed globally on your machine. To set up a virtual environment, run the following:
32
34
33
35
```bash
34
36
cd assignment1
@@ -57,14 +59,11 @@ After you have the CIFAR-10 data, you should start the IPython notebook server f
57
59
**NOTE:** If you are working in a virtual environment on OSX, you may encounter
58
60
errors with matplotlib due to the [issues described here](http://matplotlib.org/faq/virtualenv_faq.html). You can work around this issue by starting the IPython server using the `start_ipython_osx.sh` script from the `assignment1` directory; the script assumes that your virtual environment is named `.env`.
59
61
60
-
### Working on Terminal
61
-
We will create a Terminal snapshot that is preconfigured for this assignment. Terminal allows you to work on the assignment from your browser. You can find a tutorial on how to use it [here](/terminal-tutorial).
62
-
63
62
### Submitting your work:
64
63
Whether you work on the assignment locally or using Terminal, once you are done
65
64
working run the `collectSubmission.sh` script; this will produce a file called
66
65
`assignment1.zip`. Upload this file to your dropbox on
0 commit comments