Returns a Poly.MathMethods.*.Case that accepts two Double Layers for the polymorphic function Poly.MathMethods.*
Returns a Poly.MathMethods.*.Case that accepts two Double Layers for the polymorphic function Poly.MathMethods.*
import com.thoughtworks.deeplearning.DifferentiableDouble._ import com.thoughtworks.deeplearning.Symbolic def myNetwork(implicit inputDoubleLayer: Double @Symbolic)(anotherDoubleLayer: Double @Symbolic) = { Poly.MathMethods.*(inputDoubleLayer,anotherDoubleLayer) }
Returns a Poly.MathMethods.+.Case that accepts two Double Layers for the polymorphic function Poly.MathMethods.+
Returns a Poly.MathMethods.+.Case that accepts two Double Layers for the polymorphic function Poly.MathMethods.+
import com.thoughtworks.deeplearning.DifferentiableDouble._ import com.thoughtworks.deeplearning.Symbolic def myNetwork(implicit inputDoubleLayer: Double @Symbolic)(anotherDoubleLayer: Double @Symbolic) = { Poly.MathMethods.+(inputDoubleLayer,anotherDoubleLayer) }
Returns a Poly.MathMethods.-.Case that accepts two Double Layers for the polymorphic function Poly.MathMethods.-
Returns a Poly.MathMethods.-.Case that accepts two Double Layers for the polymorphic function Poly.MathMethods.-
import com.thoughtworks.deeplearning.DifferentiableDouble._ import com.thoughtworks.deeplearning.Symbolic def myNetwork(implicit inputDoubleLayer: Double @Symbolic)(anotherDoubleLayer: Double @Symbolic) = { Poly.MathMethods.-(inputDoubleLayer,anotherDoubleLayer) }
Returns a Poly.MathMethods./.Case that accepts two Double Layers for the polymorphic function Poly.MathMethods./
Returns a Poly.MathMethods./.Case that accepts two Double Layers for the polymorphic function Poly.MathMethods./
import com.thoughtworks.deeplearning.DifferentiableDouble._ import com.thoughtworks.deeplearning.Symbolic def myNetwork(implicit inputDoubleLayer: Double @Symbolic)(anotherDoubleLayer: Double @Symbolic) = { Poly.MathMethods./(inputDoubleLayer,anotherDoubleLayer) }
Optimizers of Double
Returns a Poly.MathFunctions.abs.Case that accepts Double Layer for the polymorphic function Poly.MathFunctions.abs
Returns a Poly.MathFunctions.abs.Case that accepts Double Layer for the polymorphic function Poly.MathFunctions.abs
import com.thoughtworks.deeplearning.DifferentiableDouble._ import com.thoughtworks.deeplearning.Symbolic def myNetwork(implicit inputDoubleLayer: Double @Symbolic) = { Poly.MathFunctions.abs(inputDoubleLayer) }
Returns a Poly.MathFunctions.exp.Case that accepts Double Layer for the polymorphic function Poly.MathFunctions.exp
Returns a Poly.MathFunctions.exp.Case that accepts Double Layer for the polymorphic function Poly.MathFunctions.exp
import com.thoughtworks.deeplearning.DifferentiableDouble._ import com.thoughtworks.deeplearning.Symbolic def myNetwork(implicit inputDoubleLayer: Double @Symbolic) = { Poly.MathFunctions.exp(inputDoubleLayer) }
Returns a Poly.MathFunctions.log.Case that accepts Double Layer for the polymorphic function Poly.MathFunctions.log
Returns a Poly.MathFunctions.log.Case that accepts Double Layer for the polymorphic function Poly.MathFunctions.log
import com.thoughtworks.deeplearning.DifferentiableDouble._ import com.thoughtworks.deeplearning.Symbolic def myNetwork(implicit inputDoubleLayer: Double @Symbolic) = { Poly.MathFunctions.log(inputDoubleLayer) }
Returns a Poly.MathFunctions.max.Case that accepts two Double Layers for the polymorphic function Poly.MathFunctions.max
Returns a Poly.MathFunctions.max.Case that accepts two Double Layers for the polymorphic function Poly.MathFunctions.max
import com.thoughtworks.deeplearning.DifferentiableDouble._ import com.thoughtworks.deeplearning.Symbolic def myNetwork(implicit inputDoubleLayer: Double @Symbolic)(anotherDoubleLayer: Double @Symbolic) = { Poly.MathFunctions.max(inputDoubleLayer,anotherDoubleLayer) }
Returns a Poly.MathFunctions.min.Case that accepts two Double Layers for the polymorphic function Poly.MathFunctions.min
Returns a Poly.MathFunctions.min.Case that accepts two Double Layers for the polymorphic function Poly.MathFunctions.min
import com.thoughtworks.deeplearning.DifferentiableDouble._ import com.thoughtworks.deeplearning.Symbolic def myNetwork(implicit inputDoubleLayer: Double @Symbolic)(anotherDoubleLayer: Double @Symbolic) = { Poly.MathFunctions.min(inputDoubleLayer,anotherDoubleLayer) }
A helper that contains common boilerplate code for all Double layers.
A helper that contains common boilerplate code for all Double layers.
import com.thoughtworks.deeplearning.DifferentiableDouble._