Let's learn how to make machines learn in a way that isn't painful!
This repo is inspired by https://github.com/hilalh/vagrant-octave
You can use it as a starting setup for the Coursera Machine Learning Course.
It comes with:
- A virtual machine you can use to run Octave.
- Gnuplot for nicer plotting
- An octaverc file that ensures the right directory every time
- Install Virtualbox, Vagrant, and XQuartz if you haven't already
- Clone this repo
cd
into the repo and runvagrant up
. Note you might get an error if vagrant tries to install VirtualBox for you. If this happens, just re-run the command and it should work.
Test your setup by vagrant ssh
ing into your box, then running octave
, and typing sombrero(30);
at the prompt.
Put each assignment as a subdir within homework
. The homework
dir is synced to the /ml
directory on the machine.
The machine is configured to forward to X11
for plotting and use gnuplot
for some solid output.
Pro-tip: alias oct=octave --no-gui
is nice.