v2.0.0-RC1
Pre-releaseDeepLearning.scala 2.0.0-RC1 is a release candidate of DeepLearning.scala 2.
DeepLearning.scala 2.0 comes with two major features in addition to DeepLearning.scala 1.0: dynamic neural network and Factory-based plugins.
In DeepLearning.scala 2.0, a neural network is an ordinary Scala function that returns a Layer, which represents the process that dynamically creates computational graph nodes, instead of static computational graphs in TensorFlow or some other deep learning frameworks. All Scala features, including functions and expressions, are available in DeepLearning.scala's dynamic neural networks.
Factory
-based plugins resolve expression problem. Any hyperparameters, neural network optimization algorithms or special subnetworks are reusable in the simple Factory[YouPlugin1 with YouPlugin2]
mechanism.
See Getting Started to have a try.