DeepLearning.scala
DeepLearning.scala (https://deeplearning.thoughtworks.school/) is a DL framework from ThoughtWorks (https://www.thoughtworks.com/). Implemented in Scala, the goal since the start has been, to get the most from the functional programming and object-oriented paradigms for this language. It supports GPU-accelerated N-dimensional arrays. Neural networks in this framework can be built from mathematical formulas, so it can calculate derivatives of the weights in the formulas used.
This framework supports plugins, so it could be extended by writing custom plugins, which can then coexist along with the plugin set available out of the box (a significant set of plugins is currently available in terms of models, algorithms, hyperparameters, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access