StringLength

public final class StringLength

String lengths of `input`.

Computes the length of each string given in the input tensor.

>>> strings = tf.constant(['Hello','TensorFlow', '\U0001F642']) >>> tf.strings.length(strings).numpy() # default counts bytes array([ 5, 10, 4], dtype=int32) >>> tf.strings.length(strings, unit="UTF8_CHAR").numpy() array([ 5, 10, 1], dtype=int32)

Nested Classes

class StringLength.Options Optional attributes for StringLength  

Constants

String OP_NAME The name of this op, as known by TensorFlow core engine

Public Methods

Output<TInt32>
asOutput()
Returns the symbolic handle of the tensor.
static StringLength
create(Scope scope, Operand<TString> input, Options... options)
Factory method to create a class wrapping a new StringLength operation.
Output<TInt32>
output()
Integer tensor that has the same shape as `input`.
static StringLength.Options
unit(String unit)

Inherited Methods

org.tensorflow.op.RawOp
final boolean
equals(Object obj)
final int
Operation
op()
Return this unit of computation as a single Operation.
final String
boolean
equals(Object arg0)
final Class<?>
getClass()
int
hashCode()
final void
notify()
final void
notifyAll()
String
toString()
final void
wait(long arg0, int arg1)
final void
wait(long arg0)
final void
wait()
org.tensorflow.op.Op
abstract ExecutionEnvironment
env()
Return the execution environment this op was created in.
abstract Operation
op()
Return this unit of computation as a single Operation.
org.tensorflow.Operand
abstract Output<TInt32>
asOutput()
Returns the symbolic handle of the tensor.
abstract TInt32
asTensor()
Returns the tensor at this operand.
abstract Shape
shape()
Returns the (possibly partially known) shape of the tensor referred to by the Output of this operand.
abstract Class<TInt32>
type()
Returns the tensor type of this operand
org.tensorflow.ndarray.Shaped
abstract int
rank()
abstract Shape
shape()
abstract long
size()
Computes and returns the total size of this container, in number of values.

Constants

public static final String OP_NAME

The name of this op, as known by TensorFlow core engine

Constant Value: "StringLength"

Public Methods

public Output<TInt32> asOutput ()

Returns the symbolic handle of the tensor.

Inputs to TensorFlow operations are outputs of another TensorFlow operation. This method is used to obtain a symbolic handle that represents the computation of the input.

public static StringLength create (Scope scope, Operand<TString> input, Options... options)

Factory method to create a class wrapping a new StringLength operation.

Parameters
scope current scope
input The strings for which to compute the length for each element.
options carries optional attributes values
Returns
  • a new instance of StringLength

public Output<TInt32> output ()

Integer tensor that has the same shape as `input`. The output contains the element-wise string lengths of `input`.

public static StringLength.Options unit (String unit)

Parameters
unit The unit that is counted to compute string length. One of: `"BYTE"` (for the number of bytes in each string) or `"UTF8_CHAR"` (for the number of UTF-8 encoded Unicode code points in each string). Results are undefined if `unit=UTF8_CHAR` and the `input` strings do not contain structurally valid UTF-8.