Show / Hide Table of Contents

Class SimpleRNN

Fully-connected RNN where the output is to be fed back to input.

Inheritance
System.Object
Keras
Base
BaseLayer
RNN
SimpleRNN
Implements
System.IDisposable
Inherited Members
BaseLayer.Set(BaseLayer[])
Base.Parameters
Base.None
Base.Init()
Base.ToPython()
Base.InvokeStaticMethod(Object, String, Dictionary<String, Object>)
Base.InvokeMethod(String, Dictionary<String, Object>)
Base.Item[String]
Keras.Instance
Keras.keras
Keras.keras2onnx
Keras.tfjs
Keras.Dispose()
Keras.ToTuple(Array)
Keras.ToList(Array)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Keras.Layers
Assembly: Keras.dll
Syntax
public class SimpleRNN : RNN, IDisposable

Constructors

| Improve this Doc View Source

SimpleRNN(Int32, String, Boolean, String, String, String, String, String, String, String, String, String, String, Single, Single, Boolean, Boolean, Boolean, Boolean, Boolean)

Initializes a new instance of the SimpleRNN class.

Declaration
public SimpleRNN(int units, string activation = "tanh", bool use_bias = true, string kernel_initializer = "glorot_uniform", string recurrent_initializer = "orthogonal", string bias_initializer = "zeros", string kernel_regularizer = "", string recurrent_regularizer = "", string bias_regularizer = "", string activity_regularizer = "", string kernel_constraint = "", string recurrent_constraint = "", string bias_constraint = "", float dropout = 0F, float recurrent_dropout = 0F, bool return_sequences = false, bool return_state = false, bool go_backwards = false, bool stateful = false, bool unroll = false)
Parameters
Type Name Description
System.Int32 units

Positive integer, dimensionality of the output space.

System.String activation

Activation function to use (see activations). Default: hyperbolic tangent (tanh). If you pass None, no activation is applied (ie. "linear" activation: a(x) = x).

System.Boolean use_bias

Boolean, whether the layer uses a bias vector.

System.String kernel_initializer

Initializer for the kernel weights matrix, used for the linear transformation of the inputs (see initializers).

System.String recurrent_initializer

Initializer for the recurrent_kernel weights matrix, used for the linear transformation of the recurrent state (see initializers).

System.String bias_initializer

Initializer for the bias vector (see initializers).

System.String kernel_regularizer

Regularizer function applied to the kernel weights matrix (see regularizer).

System.String recurrent_regularizer

Regularizer function applied to the recurrent_kernel weights matrix (see regularizer).

System.String bias_regularizer

Regularizer function applied to the bias vector (see regularizer).

System.String activity_regularizer

Regularizer function applied to the output of the layer (its "activation"). (see regularizer).

System.String kernel_constraint

Constraint function applied to the kernel weights matrix (see constraints).

System.String recurrent_constraint

Constraint function applied to the recurrent_kernel weights matrix (see constraints).

System.String bias_constraint

Constraint function applied to the bias vector (see constraints).

System.Single dropout

Float between 0 and 1. Fraction of the units to drop for the linear transformation of the inputs.

System.Single recurrent_dropout

Float between 0 and 1. Fraction of the units to drop for the linear transformation of the recurrent state.

System.Boolean return_sequences

Boolean. Whether to return the last output in the output sequence, or the full sequence.

System.Boolean return_state

Boolean. Whether to return the last state in addition to the output.

System.Boolean go_backwards

Boolean (default False). If True, process the input sequence backwards and return the reversed sequence.

System.Boolean stateful

Boolean (default False). If True, the last state for each sample at index i in a batch will be used as initial state for the sample of index i in the following batch.

System.Boolean unroll

Boolean (default False). If True, the network will be unrolled, else a symbolic loop will be used. Unrolling can speed-up a RNN, although it tends to be more memory-intensive. Unrolling is only suitable for short sequences.

Implements

System.IDisposable
  • Improve this Doc
  • View Source
Back to top Generated by DocFX