Thanks Nick :)
Abid, you may also want to check out
http://conferences.oreilly.com/strata/big-data-conference-ny-2015/public/schedule/detail/43484,
which describes our work on a combination of Spark and Tachyon for Deep
Learning. We found significant gains in using Tachyon (with co-processing)
fo
Spark ML offers a multi-layer perceptron and has some machinery in place that
will support development of further deep-learning models.
There is also deeplearning4j and some work on distributed tensorflow on Spark
(https://spark-summit.org/east-2016/events/distributed-tensor-flow-on-spark-scalin