Substr

Substr classe final pública

Retorna substrings de `Tensor` de strings.

Para cada string no `Tensor` de entrada, cria uma substring começando no índice` pos` com um comprimento total de `len`.

Se `len` define uma substring que se estende além do comprimento da string de entrada, ou se` len` é negativo, então tantos caracteres quanto possíveis são usados.

Um `pos` negativo indica a distância dentro da string para trás a partir do final.

Se `pos` especifica um índice que está fora do intervalo para qualquer uma das strings de entrada, então um` InvalidArgumentError` é lançado.

`pos` e` len` devem ter a mesma forma, caso contrário, um `ValueError` é lançado na criação de Op.

NOTA: `strings.Substr` suportes transmitindo-se a duas dimensões. Mais sobre transmissão [aqui] (http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)

---

Exemplos

Usando escalar pos` `e` len`:

input = [b'Hello', b'World']
 position
= 1
 length
= 3
 
 output
= [b'ell', b'orl']
 
Usando `` pos` e len` com a mesma forma como `input`:
input = [[b'ten', b'eleven', b'twelve'],
         
[b'thirteen', b'fourteen', b'fifteen'],
         
[b'sixteen', b'seventeen', b'eighteen']]
 position
= [[1, 2, 3],
             
[1, 2, 3],
             
[1, 2, 3]]
 length
=   [[2, 3, 4],
             
[4, 3, 2],
             
[5, 5, 5]]
 
 output
= [[b'en', b'eve', b'lve'],
           
[b'hirt', b'urt', b'te'],
           
[b'ixtee', b'vente', b'hteen']]
 
pos` Broadcasting` e `` len` para input`:
input = [[b'ten', b'eleven', b'twelve'],
         
[b'thirteen', b'fourteen', b'fifteen'],
         
[b'sixteen', b'seventeen', b'eighteen'],
         
[b'nineteen', b'twenty', b'twentyone']]
 position
= [1, 2, 3]
 length
=   [1, 2, 3]
 
 output
= [[b'e', b'ev', b'lve'],
           
[b'h', b'ur', b'tee'],
           
[b'i', b've', b'hte'],
           
[b'i', b'en', b'nty']]
 
Broadcasting ` input` para `` pos` e len`:
input = b'thirteen'
 position
= [1, 5, 7]
 length
=   [3, 2, 1]
 
 output
= [b'hir', b'ee', b'n']
 
Aumentos:

* `ValueError`: Se o primeiro argumento não pode ser convertido para um Tensor de` dtype string`. * `InvalidArgumentError`: Se os índices estão fora do intervalo. * `ValueError`: Se` pos` e `len` não tiverem a mesma forma.

Classes aninhadas

classe Substr.Options Atributos opcionais para Substr

Constantes

Corda OP_NAME O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Métodos Públicos

Output < TString >
asOutput ()
Retorna o identificador simbólico do tensor.
estática <T estende TNumber > Substr
criar ( Scope escopo, Operando < TString > entrada, Operando <T> pos, Operando <T> len, Options ... Opções)
Método de fábrica para criar uma classe envolvendo uma nova operação Substr.
Output < TString >
saída ()
Tensor de substrings
estáticos Substr.Options
unidade (unidade String)

Métodos herdados

org.tensorflow.op.RawOp
final booleano
é igual a (obj Object)
final int
Operação
op ()
Retornar esta unidade de computação como uma única Operation .
corda final
boleano
equals (arg0 Object)
aula final <?>
getClass ()
int
hashCode ()
vazio final
notificar ()
vazio final
notifyAll ()
Corda
toString ()
vazio final
wait (longa arg0, int arg1)
vazio final
wait (arg0 de comprimento)
vazio final
wait ()
org.tensorflow.op.Op
abstrato ExecutionEnvironment
env ()
Retorne o ambiente de execução em que este op foi criado.
abstrato Operação
op ()
Retornar esta unidade de computação como uma única Operation .
org.tensorflow.Operand
abstrato Output < TString >
asOutput ()
Retorna o identificador simbólico do tensor.
abstrato TString
asTensor ()
Retorna o tensor neste operando.
abstrato Forma
forma ()
Retorna o (possivelmente parcialmente conhecida) forma do tensor referido pela Output deste operando.
abstrato Class < TString >
digitar ()
Retorna o tipo de tensor deste operando
org.tensorflow.ndarray.Shaped
abstrato int
Rank ()
abstrato Forma
forma ()
abstrato longo
tamanho ()
Calcula e retorna o tamanho total deste contêiner, em número de valores.

Constantes

nome_op final String public static

O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Valor constante: "Substr"

Métodos Públicos

pública Output < TString > asOutput ()

Retorna o identificador simbólico do tensor.

As entradas para as operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.

public static Substr criar ( Scope escopo, Operando < TString > entrada, Operando <T> pos, Operando <T> len, Options ... Opções)

Método de fábrica para criar uma classe envolvendo uma nova operação Substr.

Parâmetros
alcance escopo atual
entrada Tensor de cordas
pos Escalar definindo a posição do primeiro caractere em cada substring
len Escalar definindo o número de caracteres a serem incluídos em cada substring
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de Substr

pública Output < TString > saída ()

Tensor de substrings

public static Substr.Options unidade (unidade String)

Parâmetros
unidade A unidade usada para criar a substring. Um de: `" BYTE "` (para definir a posição e comprimento por bytes) ou `" UTF8_CHAR "` (para os pontos de código Unicode codificados em UTF-8). O padrão é `" BYTE "`. Os resultados são indefinidos se `unit = UTF8_CHAR` e as strings` input` não contêm UTF-8 estruturalmente válido.