SparseTensorDenseMatMul

classe finale pubblica SparseTensorDenseMatMul

Moltiplicare SparseTensor (di rango 2) "A" per la matrice densa "B".

Non viene eseguito alcun controllo di validità sugli indici di A. Tuttavia, per un comportamento ottimale si consiglia il seguente formato di input:

if adjoint_a == false: A dovrebbe essere ordinato in ordine lessicografico crescente. Usa SparseReorder se non sei sicuro. if adjoint_a == true: A dovrebbe essere ordinato in ordine crescente di dimensione 1 (cioè ordine "colonna maggiore" invece che ordine "riga maggiore").

Classi nidificate

classe SparseTensorDenseMatMul.Opzioni Attributi facoltativi per SparseTensorDenseMatMul

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

statico SparseTensorDenseMatMul.Options
aggiuntoA (aggiunto booleanoA)
statico SparseTensorDenseMatMul.Options
aggiuntoB (aggiuntoB booleano)
Uscita <U>
comeuscita ()
Restituisce l'handle simbolico del tensore.
statico <U estende TType > SparseTensorDenseMatMul <U>
create ( Scope scope, Operando <? extends TNumber > aIndices, Operando <U> aValues, Operando < TInt64 > aShape, Operando <U> b, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione SparseTensorDenseMatMul.
Uscita <U>

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "SparseTensorDenseMatMul"

Metodi pubblici

public static SparseTensorDenseMatMul.Options adjointA (Boolean adjointA)

Parametri
aggiuntoA Utilizza l'aggiunto di A nella moltiplicazione della matrice. Se A è complesso, questo è transpose(conj(A)). Altrimenti è trasposizione (A).

public static SparseTensorDenseMatMul.Options adjointB (Boolean adjointB)

Parametri
aggiunto B Utilizza l'aggiunto di B nella moltiplicazione della matrice. Se B è complesso, questo è transpose(conj(B)). Altrimenti è transpose(B).

Uscita pubblica <U> asOutput ()

Restituisce l'handle simbolico del 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 SparseTensorDenseMatMul <U> create ( Scope scope, Operando <? extends TNumber > aIndices, Operando <U> aValues, Operando < TInt64 > aShape, Operando <U> b, Opzioni... opzioni)

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

Parametri
scopo ambito attuale
aIndici 2-D. Gli `indici` della matrice `SparseTensor`, dimensione `[nnz, 2]`.
aValori 1-D. I "valori" del vettore "SparseTensor", dimensione "[nnz]".
una forma 1-D. La "forma" dello "SparseTensor", dimensione "[2]" Vettore.
B 2-D. Una matrice densa.
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di SparseTensorDenseMatMul

output pubblico <U> prodotto ()