Oxford University Machine Learning Course
cs.ox.ac.uk
cs.ox.ac.uk
> "Brief digression. The code is written in Torch 7, which has recently become my favorite deep learning framework. I've only started working with Torch/LUA over the last few months and it hasn't been easy (I spent a good amount of time digging through the raw Torch code on Github and asking questions on their gitter to get things done), but once you get a hang of things it offers a lot of flexibility and speed. I've also worked with Caffe and Theano in the past and I believe Torch, while not perfect, gets its levels of abstraction and philosophy right better than others."
[0] - http://karpathy.github.io/2015/05/21/rnn-effectiveness/
I think learning a new language like Lua along with Torch is probably useful if someone is doing cutting edge neural network research.
Full disclosure: I helped create DL4J, and it is a younger framework than both Theano and Torch.
lasagne gives you ways of constructing neural network layers (implemented as Theano functions).
nolearn sits on top of lasagne and gives a Scikit learn style interface that makes it trivial to set up a standard deep network to predict values from given input data.
Using nolearn was a very similar experience for me to using the Torch7 framework.
For example, I've never been particularly great at math.
Check Prerequisites: https://www.cs.ox.ac.uk/teaching/courses/2014-2015/ml/index....
https://www.reddit.com/r/MachineLearning/comments/1jeawf/mac...
https://www.metacademy.org/roadmaps/cjrd/level-up-your-ml
I think the Prob books by Sheldon Ross are good tho there's negative Amazon reviews, and the three LA texts by Axler, Strang and Insel/Friedberg/spence are worth buying (older editions for < $25 shd be good enough
An analogy might be to consider whether a course on type inference and Hindley-Milner offered by a computer science department would benefit someone interested in learning Haskell.