Packages

c

lamp.autograd

ConstantWithGrad

case class ConstantWithGrad(value: STen, pd: STen) extends Constant with Product with Serializable

A variable whose parent is empty but whose partial derivative is defined

Linear Supertypes
Serializable, Serializable, Product, Equals, Constant, Variable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConstantWithGrad
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Constant
  7. Variable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ConstantWithGrad(value: STen, pd: STen)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def *[S](other: Double)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  4. def *[S](other: Variable)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  5. def +[S](other: Double)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  6. def +[S](other: Variable)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  7. def -[S](other: Variable)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  8. def /[S](other: Variable)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  9. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def argmax[S](dim: Long, keepDim: Boolean)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def assign[S](other: Variable)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  13. def atan[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  14. def backprop(): Unit

    Runs the backpropagation algorithm starting from this value

    Runs the backpropagation algorithm starting from this value

    Only meaningful if this is scalar i.e. the number of elements in the value tensor is 1.

    Definition Classes
    Variable
  15. def binaryCrossEntropyWithLogitsLoss[S](target: STen, posWeights: Option[STen] = None, reduction: Reduction = Mean)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  16. def bmm[S](other: Variable)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  17. def cast[S](precision: FloatingPointPrecision)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  18. def cat[S](other: Variable, dim: Long)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  19. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  20. def colSum[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  21. def cos[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  22. def cross[S](other: Variable, dim: Int)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  23. def crossEntropy[S](other: Variable)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  24. def detached: Constant

    Returns an other Variable wrapping the same value tensor, without any parent and with needsGrad=false.

    Returns an other Variable wrapping the same value tensor, without any parent and with needsGrad=false.

    Definition Classes
    Variable
  25. def diag[S](diagonal: Long)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  26. def dropout[S](prob: Double, train: Boolean)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  27. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. def euclideanDistance[S](b: Variable, dim: Int)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  29. def exp[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  30. def expandAs[S](other: STen)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  31. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  32. def flatten[S](startDim: Int, endDim: Int)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  33. def flatten[S](startDim: Int)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  34. def flatten[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  35. def flattenLastDimensions[S](dims: Int)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  36. def gelu[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  37. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  38. def graphMemoryAllocationReport: GraphMemoryAllocationReport
    Definition Classes
    Variable
  39. val id: UUID

    Returns unique, stable and random UUID.

    Returns unique, stable and random UUID.

    Definition Classes
    Variable
  40. def indexAdd[S](index: Variable, dim: Int, maxIndex: Long)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  41. def indexSelect[S](dim: Long, index: Variable)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  42. def inv[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  43. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  44. def l1Loss[S](target: STen, reduction: Reduction = Mean)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  45. def leakyRelu[S](negativeSlope: Double)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  46. def log[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  47. def log1p[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  48. def logSoftMax[S](dim: Int)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  49. def logdet[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  50. def makeBooleanMask[S](q: Long)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  51. def maskFill[S](mask: Variable, fill: Double)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  52. def maskSelect[S](mask: Variable)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  53. def mean[S](dim: List[Int], keepDim: Boolean)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  54. def mean[S](dim: List[Int])(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  55. def mm[S](other: Variable)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  56. def mseLoss[S](target: STen, reduction: Reduction = Mean)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  57. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  58. def needsGrad: Boolean

    Returns true if lamp.autograd.Variable.partialDerivative is defined.

    Returns true if lamp.autograd.Variable.partialDerivative is defined.

    Definition Classes
    Variable
  59. def nllLoss[S](target: STen, weights: STen, reduction: Reduction = Mean, ignore: Long = -100L)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  60. def normalize[S](dim: List[Int])(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  61. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  62. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  63. def oneHot[S](numClasses: Int)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  64. final def op: None.type

    The parent operation of this value in the computational graph.

    The parent operation of this value in the computational graph. Empty for constants.

    Definition Classes
    ConstantVariable
  65. def options[S](implicit arg0: Sc[S]): STenOptions

    Returns the tensor options of its value.

    Returns the tensor options of its value.

    Definition Classes
    Variable
  66. val partialDerivative: Some[STen]

    The partial derivative, or a placeholder tensor for the partial derivative.

    The partial derivative, or a placeholder tensor for the partial derivative.

    Returns empty iff this Variable needs no gradient computation. Otherwise a placeholder tensor is allocated upfront when the Variable is allocated.

    Definition Classes
    ConstantWithGradVariable
  67. val pd: STen
  68. def pow[S](exponent: Variable)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  69. def pow[S](const: Double)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  70. def relu[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  71. def repeatInterleave[S](repeats: Variable, dim: Int)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  72. def reshape[S](shape: List[Long])(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  73. def rowSum[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  74. def scatterAdd[S](index: Variable, dim: Int, maxIndex: Long)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  75. def select[S](dim: Long, index: Long)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  76. def shape: List[Long]

    Returns the shape of its value.

    Returns the shape of its value.

    Definition Classes
    Variable
  77. def sigmoid[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  78. def sin[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  79. val sizes: List[Long]

    Returns the shape of its value.

    Returns the shape of its value.

    Definition Classes
    Variable
  80. def softplus[S](beta: Double, threshold: Double)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  81. def squaredFrobenius[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  82. def sum[S](dim: List[Int], keepDim: Boolean)(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  83. def sum[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  84. def swish1[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  85. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  86. def t[S](implicit arg0: Sc[S]): Variable

    Returns a new variable with the first two dimensions transposed.

    Returns a new variable with the first two dimensions transposed.

    Definition Classes
    Variable
  87. def tan[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  88. def tanh[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  89. def toDense[S](implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  90. def toLongMat: Mat[Long]
    Definition Classes
    Variable
  91. def toMat: Mat[Double]
    Definition Classes
    Variable
  92. def toString(): String
    Definition Classes
    Variable → AnyRef → Any
  93. def transpose[S](dim1: Int, dim2: Int)(implicit arg0: Sc[S]): Variable

    Returns a new variable with the respective dimensions transposed.

    Returns a new variable with the respective dimensions transposed.

    Definition Classes
    Variable
  94. val value: STen

    The actual tensor value of this Variable.

    The actual tensor value of this Variable.

    Definition Classes
    ConstantWithGradVariable
  95. def variance[S](dim: List[Int])(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  96. def view[S](shape: List[Long])(implicit arg0: Sc[S]): Variable
    Definition Classes
    Variable
  97. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  98. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  99. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  100. lazy val wengert: Seq[Variable]

    Returns the Wengert list

    Returns the Wengert list

    Definition Classes
    Variable
  101. def withGrad[S](implicit arg0: Sc[S]): ConstantWithGrad

    Returns an other Variable wrapping the same value tensor, without any parent and with needsGrad=true.

    Returns an other Variable wrapping the same value tensor, without any parent and with needsGrad=true.

    Definition Classes
    Variable
  102. def zeroGrad(): Unit

    In place zeros out the partial derivative

    In place zeros out the partial derivative

    Definition Classes
    Variable
  103. def zipBackward(fn: (STen, STen) ⇒ Unit): (Variable, (STen, STen) ⇒ Unit)

    Returns a pair of this instance and the supplied function

    Returns a pair of this instance and the supplied function

    Definition Classes
    Variable

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Constant

Inherited from Variable

Inherited from AnyRef

Inherited from Any

Ungrouped