Trait

org.platanios.tensorflow.api.ops.variables

VariableLike

Related Doc: package variables

Permalink

trait VariableLike extends OutputConvertible

Represents objects that can be used as variables (e.g., variables and partitioned variables).

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. VariableLike
  2. OutputConvertible
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def assign(value: Output, name: String = "Assign"): Output

    Permalink

    Creates an op that assigns the provided value to this variable and returns its value.

    Creates an op that assigns the provided value to this variable and returns its value.

    value

    Value to assign the variable to.

    name

    Name for created op.

    returns

    Variable value read op, after the assignment.

    Annotations
    @throws( ... )
  2. abstract def assignAdd(value: Output, name: String = "AssignAdd"): Output

    Permalink

    Creates an op that adds the provided value to the current value of the variable and returns its value.

    Creates an op that adds the provided value to the current value of the variable and returns its value.

    value

    Value to add to the current variable value.

    name

    Name for created op.

    returns

    Variable value read op, after the addition.

    Annotations
    @throws( ... ) @throws( ... )
  3. abstract def assignScatter(indices: Output, values: Output, name: String = "AssignScatter"): Output

    Permalink

    Creates an op that applies updates the provided sparse value updates to this variable and returns its value.

    Creates an op that applies updates the provided sparse value updates to this variable and returns its value.

    indices

    Indices corresponding to the values used for the update.

    values

    Values to use for updating, corresponding to the provided indices.

    name

    Name for created op.

    returns

    Variable value read op, after the addition.

    Annotations
    @throws( ... ) @throws( ... )
  4. abstract def assignScatterAdd(indices: Output, values: Output, name: String = "AssignScatterAdd"): Output

    Permalink

    Creates an op that adds the provided sparse value to the current value of the variable and returns its value.

    Creates an op that adds the provided sparse value to the current value of the variable and returns its value.

    indices

    Indices corresponding to the values being added.

    values

    Values to be added, corresponding to the provided indices.

    name

    Name for created op.

    returns

    Variable value read op, after the addition.

    Annotations
    @throws( ... ) @throws( ... )
  5. abstract def assignScatterSub(indices: Output, values: Output, name: String = "AssignScatterSub"): Output

    Permalink

    Creates an op that subtracts the provided sparse value from the current value of the variable and returns its value.

    Creates an op that subtracts the provided sparse value from the current value of the variable and returns its value.

    indices

    Indices corresponding to the values being subtracted.

    values

    Values to be subtracted, corresponding to the provided indices.

    name

    Name for created op.

    returns

    Variable value read op, after the subtraction.

    Annotations
    @throws( ... ) @throws( ... )
  6. abstract def assignSub(value: Output, name: String = "AssignAdd"): Output

    Permalink

    Creates an op that subtracts the provided value from the current value of the variable and returns its value.

    Creates an op that subtracts the provided value from the current value of the variable and returns its value.

    value

    Value to subtract from the current variable value.

    name

    Name for created op.

    returns

    Variable value read op, after the subtraction.

    Annotations
    @throws( ... ) @throws( ... )
  7. abstract val dataType: types.DataType

    Permalink

    Data type of this variable.

  8. abstract def gather(indices: Output, name: String = "Gather"): Output

    Permalink

    Creates an op that reads the value of this variable sparsely, using the provided indices.

    Creates an op that reads the value of this variable sparsely, using the provided indices.

    This method should be used when there are multiple reads, or when it is desirable to read the value only after some condition is true.

    indices

    Indices to use for the sparse read.

    name

    Name for the created op.

    returns

    Created op.

    Annotations
    @throws( ... )
  9. abstract val graph: core.Graph

    Permalink

    Graph where this variable is defined.

  10. abstract val initializedValue: Output

    Permalink

    Value of the initialized variable.

    Value of the initialized variable. You should use this instead of the variable itself to initialize another variable with a value that depends on the value of this variable.

    Example:

    // Initialize `v` with random values, and then use `initializedValue` to guarantee that `v` has been initialized
    // before its value is used to initialize `w`. The random tensor will only be sampled once.
    val v = tf.variable("v", FLOAT32, Shape(10, 40), tf.RandomTruncatedNormalInitializer())
    val w = tf.variable("w", initializer = tf.ConstantInitializer(v.initializedValue * 2.0))
  11. abstract val initializer: Op

    Permalink

    Op responsible for initializing this variable.

  12. abstract val isInitialized: Output

    Permalink

    Op output that is true when the variable has been initialized and false otherwise.

  13. abstract val name: String

    Permalink

    Name of this variable.

  14. abstract def read(name: String = "Read"): Output

    Permalink

    Creates an op that reads the value of this variable.

    Creates an op that reads the value of this variable.

    This method should be used when there are multiple reads, or when it is desirable to read the value only after some condition is true.

    The returned value may be different from that of value depending on the device being used, the control dependencies, etc.

    returns

    Created op.

  15. abstract val shape: core.Shape

    Permalink

    Shape of this variable.

  16. abstract val value: Output

    Permalink

    Returns a cached op which reads the last value of this partitioned variable.

    Returns a cached op which reads the last value of this partitioned variable.

    You can not assign a new value to the returned tensor as it is not a reference to the variable.

    The returned op output will not inherit the control dependencies from the scope where the value is used, which is equivalent behavior to that of getting the value of a variable.

    NOTE: You usually do not need to call this method directly, as all ops that use variables do so by internally converting them to tensors.

Concrete Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toOutput: Output

    Permalink

    Converts this variable to an op output.

    Converts this variable to an op output. This function simply returns an op corresponding to the variable value.

    Definition Classes
    VariableLikeOutputConvertible
  17. def toString(): String

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

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

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

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

Inherited from OutputConvertible

Inherited from AnyRef

Inherited from Any

Ungrouped