Matrix multiplica uma matriz esparsa com uma matriz densa.
Retorna uma matriz densa. Para as entradas A e B, onde A é CSR e B é denso; este op retorna um C denso;
Se transpose_output for false, retorna:
C = A . B
Se transpose_output for `true`, retorna: C = transpose(A . B) = transpose(B) . transpose(A)
onde a transposição é realizada ao longo das duas dimensões mais internas (matriz).Se conjugate_output for `true`, retorna:
C = conjugate(A . B) = conjugate(A) . conjugate(B)
Se ambos conjugate_output e transpose_output forem `true`, retorna: C = conjugate(transpose(A . B)) = conjugate(transpose(B)) .
conjugate(transpose(A))
Classes aninhadas
aula | SparseMatrixMatMul.Options | Atributos opcionais para SparseMatrixMatMul |
Métodos públicos
static SparseMatrixMatMul.Options | adjointA (Boolean adjointA) |
static SparseMatrixMatMul.Options | adjointB (Boolean adjointB) |
Saída <T> | comoSaída () Retorna o identificador simbólico de um tensor. |
static SparseMatrixMatMul.Options | conjugateOutput (Boolean conjugateOutput) |
estático <T> SparseMatrixMatMul <T> | |
Saída <T> | saída () Um tensor de saída denso. |
static SparseMatrixMatMul.Options | transposeA (Boolean transposeA) |
static SparseMatrixMatMul.Options | transposeB (transposição booleana B) |
static SparseMatrixMatMul.Options | transposeOutput (booleano transposeOutput) |
Métodos Herdados
Métodos públicos
public static SparseMatrixMatMul.Options adjointA (Boolean adjointA)
Parâmetros
adjuntoA | Indica se `a` deve ser transposto por conjugado. |
---|
Public static SparseMatrixMatMul.Options adjointB (Boolean adjointB)
Parâmetros
adjunto B | Indica se `b` deve ser transposto por conjugado. |
---|
Public Output <T> asOutput ()
Retorna o identificador simbólico de um tensor.
As entradas para 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 SparseMatrixMatMul.Options conjugateOutput (Boolean conjugateOutput)
Parâmetros
conjugadoSaída | Conjuga o produto de `a` e `b`. |
---|
public static SparseMatrixMatMul <T> create ( Escopo do escopo, Operando <?> a, Operando <T> b, Opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação SparseMatrixMatMul.
Parâmetros
alcance | escopo atual |
---|---|
uma | Um CSRSparseMatrix. |
b | Um tensor denso. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de SparseMatrixMatMul
public static SparseMatrixMatMul.Options transposeA (Boolean transposeA)
Parâmetros
transporA | Indica se `a` deve ser transposto. |
---|
public static SparseMatrixMatMul.Options transposeB (Boolean transposeB)
Parâmetros
transpor B | Indica se `b` deve ser transposto. |
---|
public static SparseMatrixMatMul.Options transposeOutput (Boolean transposeOutput)
Parâmetros
transposeSaída | Transpõe o produto de `a` e `b`. |
---|