RaggedTensorToTensor

classe finale pubblica RaggedTensorToTensor

Crea un tensore denso da un tensore irregolare, possibilmente alterandone la forma.

L'operazione `ragged_to_dense` crea un tensore denso da un elenco di tensori di partizione di riga, un vettore di valori e valori predefiniti. Se la forma non è specificata, verrà utilizzata la forma minima richiesta per contenere tutti gli elementi nel tensore irregolare (la forma naturale). Se alcune dimensioni non vengono specificate, in quella dimensione verrà utilizzata la dimensione della forma naturale.

Il default_value verrà trasmesso alla forma di output. Successivamente, i valori del tensore irregolare sovrascrivono i valori predefiniti. Tieni presente che default_value deve avere meno dimensioni del valore.

I tensori di partizione delle righe sono nell'ordine delle dimensioni. Allo stato attuale le tipologie possono essere:

  • "ROW_SPLITS": il tensore row_splits dal tensore irregolare.
  • "VALUE_ROWIDS": il tensore value_rowids dal tensore irregolare.
  • "FIRST_DIM_SIZE": se value_rowids viene utilizzato per la prima dimensione, allora è preceduto da "FIRST_DIM_SIZE".

Metodi pubblici

Uscita <U>
comeuscita ()
Restituisce la maniglia simbolica di un tensore.
statico <U, T estende il numero, V estende il numero> RaggedTensorToTensor <U>
create ( ambito ambito , forma operando <T>, valori operando <U>, operando <U> defaultValue, Iterable< operando <V>> rowPartitionTensors, List<String> rowPartitionTypes)
Metodo factory per creare una classe che racchiude una nuova operazione RaggedTensorToTensor.
Uscita <U>
risultato ()
Il tensore denso risultante.

Metodi ereditati

Metodi pubblici

Uscita pubblica <U> asOutput ()

Restituisce la maniglia simbolica di un tensore.

Gli input per le operazioni TensorFlow sono output di un'altra operazione TensorFlow. Questo metodo viene utilizzato per ottenere un handle simbolico che rappresenta il calcolo dell'input.

public static RaggedTensorToTensor <U> create ( ambito ambito , forma operando <T>, valori operando <U>, operando <U> defaultValue, Iterable< operando <V>> rowPartitionTensors, List<String> rowPartitionTypes)

Metodo factory per creare una classe che racchiude una nuova operazione RaggedTensorToTensor.

Parametri
scopo ambito attuale
forma La forma desiderata del tensore di uscita. Se non specificata (vuota), verrà utilizzata la forma minima richiesta per contenere tutti gli elementi nel tensore irregolare (la forma naturale). Se alcune dimensioni non vengono specificate, in quella dimensione verrà utilizzata la dimensione della forma naturale.

Si noti che le dimensioni dense non possono essere modificate dall'argomento forma. Tentare di modificare la dimensione di una dimensione densa causerà il fallimento dell'operazione. Esempi: forma naturale: [4, 5, 6] forma: -1 forma di output: [4, 5, 6]

forma naturale: [4, 5, 6] forma: [3, -1, 2] forma di output: [3, 5, 2]

forma naturale: [4, 5, 6] forma: [3, 7, 2] forma di output: [3, 7, 2]

valori Un tensore 1D che rappresenta i valori del tensore irregolare.
valore di default Il valore_predefinito quando la forma è più grande del tensore irregolare. Il default_value viene trasmesso finché non assume la forma del tensore di output, quindi sovrascritto dai valori nel tensore irregolare. Il valore predefinito deve essere compatibile con questa operazione di trasmissione e deve avere dimensioni inferiori rispetto al tensore del valore.
rowPartitionTypes I tipi dei tensori di partizione di riga. Al momento possono essere:
  • "ROW_SPLITS": il tensore row_splits dal tensore irregolare.
  • "VALUE_ROWIDS": il tensore value_rowids dal tensore irregolare.
  • "FIRST_DIM_SIZE": se value_rowids viene utilizzato per la prima dimensione, allora è preceduto da "FIRST_DIM_SIZE". I tensori sono nell'ordine delle dimensioni.
ritorna
  • una nuova istanza di RaggedTensorToTensor

risultato pubblico <U> risultato ()

Il tensore denso risultante.