Package

edu.cmu

dynet

Permalink

package dynet

Visibility
  1. Public
  2. All

Type Members

  1. class AdadeltaTrainer extends Trainer

    Permalink
  2. class AdagradTrainer extends Trainer

    Permalink
  3. class AdamTrainer extends Trainer

    Permalink
  4. class AmsgradTrainer extends Trainer

    Permalink
  5. class BidirectionalTreeLSTMBuilder extends TreeLSTMBuilder[dynet.internal.BidirectionalTreeLSTMBuilder]

    Permalink
  6. class CompactVanillaLSTMBuilder extends RnnBuilder

    Permalink
  7. class CoupledLstmBuilder extends RnnBuilder

    Permalink

    Builder method for creating LSTMs, as in the C++ code.

    Builder method for creating LSTMs, as in the C++ code. For its public methods see edu.cmu.dynet.RnnBuilder.

  8. class CyclicalSGDTrainer extends Trainer

    Permalink
  9. class Dim extends AnyRef

    Permalink

    Represents a "dimension", which you should think of as the dimension of a tensor.

    Represents a "dimension", which you should think of as the dimension of a tensor. Can only be constructed using factory methods in the companion object.

  10. class Expression extends AnyRef

    Permalink

    Represents an expression on the computation graph.

    Represents an expression on the computation graph. Can only be constructed using the functions contained in the companion object.

  11. class ExpressionVector extends IndexedSeq[Expression]

    Permalink
  12. class FastLstmBuilder extends RnnBuilder

    Permalink
  13. class FloatPointer extends AnyRef

    Permalink

    For the most part, SWIG makes it so you just use Scala classes where you would use C++ pointers to class instances.

    For the most part, SWIG makes it so you just use Scala classes where you would use C++ pointers to class instances. The exception is for pointers to primitives. The SWIG wrappers for those are not Scala-like at all, so here are wrapper that are easier to work with.

  14. class FloatVector extends IndexedSeq[Float]

    Permalink
  15. class GruBuilder extends RnnBuilder

    Permalink

    Builder method for creating GRUs, as in the C++ code.

    Builder method for creating GRUs, as in the C++ code. For its public methods see edu.cmu.dynet.RnnBuilder.

  16. class IntPointer extends AnyRef

    Permalink
  17. class IntVector extends IndexedSeq[Int]

    Permalink
  18. class LookupParameter extends AnyRef

    Permalink
  19. class LookupParameterStorage extends AnyRef

    Permalink
  20. class LstmBuilder extends RnnBuilder

    Permalink
  21. class ModelLoader extends AnyRef

    Permalink
  22. class ModelSaver extends AnyRef

    Permalink

    New serialization, much less featureful than old serialization.

  23. class MomentumSGDTrainer extends Trainer

    Permalink
  24. class Parameter extends AnyRef

    Permalink

    A (learnable) parameter of a model.

  25. class ParameterCollection extends AnyRef

    Permalink
  26. class ParameterInit extends AnyRef

    Permalink

    Specifies how to initialize a parameter.

    Specifies how to initialize a parameter. Construct a particular initialization using the various factory methods on the companion object.

  27. class ParameterStorage extends AnyRef

    Permalink

    The underlying storage for a model parameter.

    The underlying storage for a model parameter. You will never need to construct this yourself, but can get it back from edu.cmu.dynet.ParameterCollection.parametersList.

  28. class RMSPropTrainer extends Trainer

    Permalink
  29. abstract class RnnBuilder extends AnyRef

    Permalink
  30. class SimpleRnnBuilder extends RnnBuilder

    Permalink
  31. class SimpleSGDTrainer extends Trainer

    Permalink
  32. class Tensor extends AnyRef

    Permalink

    DyNet operates on Tensor objects.

    DyNet operates on Tensor objects. You should never need to construct them directly; however, here are some methods for getting values out of them.

  33. class Trainer extends AnyRef

    Permalink

    Interface for edu.cmu.dynet.ParameterCollection trainers.

    Interface for edu.cmu.dynet.ParameterCollection trainers. You want to use a specific subclass.

  34. abstract class TreeLSTMBuilder[A <: dynet.internal.TreeLSTMBuilder] extends RnnBuilder

    Permalink
  35. class UnidirectionalTreeLSTMBuilder extends TreeLSTMBuilder[dynet.internal.UnidirectionalTreeLSTMBuilder]

    Permalink
  36. class UnsignedPointer extends AnyRef

    Permalink
  37. class UnsignedVector extends IndexedSeq[Long]

    Permalink

    SWIG converts C++ unsigned to Scala Long

  38. class UnsignedVectorVector extends IndexedSeq[UnsignedVector]

    Permalink
  39. class VanillaLstmBuilder extends RnnBuilder

    Permalink
  40. class ZipModelLoader extends AnyRef

    Permalink

Value Members

  1. object ComputationGraph

    Permalink

    The ComputationGraph object contains the singleton DyNet computation graph instance.

    The ComputationGraph object contains the singleton DyNet computation graph instance. Any C++ instance method is instead implemented as a static function here.*

  2. object Dim

    Permalink

    Factory for edu.cmu.dynet.Dim instances.

  3. object Expression

    Permalink

    Contains methods for creating edu.cmu.dynet.Expressions.

    Contains methods for creating edu.cmu.dynet.Expressions. There are several ways to create expressions:

    * from explicit values (e.g. input) * randomly (e.g. randomNormal) * from edu.cmu.dynet.ParameterCollection parameters (e.g. parameter) * from other expressions (e.g. softmax and pow)

  4. object ExpressionVector

    Permalink
  5. object FloatVector

    Permalink
  6. object Initialize

    Permalink

    Contains methods for initializing DyNet

  7. object IntVector

    Permalink
  8. object ParameterInit

    Permalink
  9. object UnsignedVector

    Permalink
  10. object UnsignedVectorVector

    Permalink
  11. object Utilities

    Permalink

    Helpers that don't fit anywhere else but that might make your life easier

  12. package examples

    Permalink
  13. package internal

    Permalink

Ungrouped