Class/Object

org.platanios.tensorflow.api.learn.layers.rnn

RNN

Related Docs: object RNN | package rnn

Permalink

class RNN[O, OS, S, SS] extends Layer[O, Tuple[O, S]]

Creates a dynamic RNN layer.

$OpDocRNNDynamicRNN

Linear Supertypes
Layer[O, Tuple[O, S]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RNN
  2. Layer
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RNN(name: String, cell: RNNCell[O, OS, S, SS], initialState: () ⇒ S = null, timeMajor: Boolean = false, parallelIterations: Int = 32, swapMemory: Boolean = false, sequenceLengths: tensors.Tensor[types.DataType] = null)(implicit evO: Aux[O, OS], evS: Aux[S, SS])

    Permalink

    name

    Name scope (also acting as variable scope) for this layer.

    cell

    RNN cell to use.

    initialState

    Initial state to use for the RNN, which is a structure over tensors with shapes [batchSize, stateShape(i)(0), stateShape(i)(1), ...], where i corresponds to the index of the corresponding state. Defaults to a zero state.

    timeMajor

    Boolean value indicating whether the inputs are provided in time-major format (i.e., have shape [time, batch, depth]) or in batch-major format (i.e., have shape [batch, time, depth]).

    parallelIterations

    Number of RNN loop iterations allowed to run in parallel.

    swapMemory

    If true, GPU-CPU memory swapping support is enabled for the RNN loop.

    sequenceLengths

    Optional INT32 tensor with shape [batchSize] containing the sequence lengths for each row in the batch.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: Layer[O, Tuple[O, S]]): Concatenate[O, Tuple[O, S]]

    Permalink
    Definition Classes
    Layer
  4. def ++(others: Seq[Layer[O, Tuple[O, S]]]): Concatenate[O, Tuple[O, S]]

    Permalink
    Definition Classes
    Layer
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. def >>[S](other: Layer[Tuple[O, S], S]): Compose[O, Tuple[O, S], S]

    Permalink
    Definition Classes
    Layer
  7. def apply(input: O)(implicit mode: Mode): Tuple[O, S]

    Permalink
    Definition Classes
    Layer
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. val cell: RNNCell[O, OS, S, SS]

    Permalink

    RNN cell to use.

  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def compose[S](other: Layer[Tuple[O, S], S]): Compose[O, Tuple[O, S], S]

    Permalink
    Definition Classes
    Layer
  12. def concatenate(others: Layer[O, Tuple[O, S]]*): Concatenate[O, Tuple[O, S]]

    Permalink
    Definition Classes
    Layer
  13. final def currentStep: ops.Output

    Permalink
    Definition Classes
    Layer
  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def forward(input: O)(implicit mode: Mode): Tuple[O, S]

    Permalink
    Definition Classes
    Layer
  18. def forwardWithoutContext(input: O)(implicit mode: Mode): Tuple[O, S]

    Permalink
    Definition Classes
    RNNLayer
  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def getParameter(name: String, dataType: types.DataType, shape: core.Shape, initializer: Initializer = null, regularizer: Regularizer = null, trainable: Boolean = true, reuse: Reuse = ReuseOrCreateNew, collections: Set[Key[ops.variables.Variable]] = Set.empty, cachingDevice: (OpSpecification) ⇒ String = null): ops.Output

    Permalink
    Definition Classes
    Layer
  21. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  22. val initialState: () ⇒ S

    Permalink

    Initial state to use for the RNN, which is a structure over tensors with shapes [batchSize, stateShape(i)(0), stateShape(i)(1), ...], where i corresponds to the index of the corresponding state.

    Initial state to use for the RNN, which is a structure over tensors with shapes [batchSize, stateShape(i)(0), stateShape(i)(1), ...], where i corresponds to the index of the corresponding state. Defaults to a zero state.

  23. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  24. val layerType: String

    Permalink
    Definition Classes
    RNNLayer
  25. def map[MR](mapFn: (Tuple[O, S]) ⇒ MR): Layer[O, MR]

    Permalink
    Definition Classes
    Layer
  26. val name: String

    Permalink

    Name scope (also acting as variable scope) for this layer.

    Name scope (also acting as variable scope) for this layer.

    Definition Classes
    RNNLayer
  27. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  28. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. val parallelIterations: Int

    Permalink

    Number of RNN loop iterations allowed to run in parallel.

  31. val sequenceLengths: tensors.Tensor[types.DataType]

    Permalink

    Optional INT32 tensor with shape [batchSize] containing the sequence lengths for each row in the batch.

  32. val swapMemory: Boolean

    Permalink

    If true, GPU-CPU memory swapping support is enabled for the RNN loop.

  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  34. val timeMajor: Boolean

    Permalink

    Boolean value indicating whether the inputs are provided in time-major format (i.e., have shape [time, batch, depth]) or in batch-major format (i.e., have shape [batch, time, depth]).

  35. def toString(): String

    Permalink
    Definition Classes
    Layer → AnyRef → Any
  36. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Layer[O, Tuple[O, S]]

Inherited from AnyRef

Inherited from Any

Ungrouped