SparseMatMul

SparseMatMul public final class

Multiplique la matriz "a" por la matriz "b".

Las entradas deben ser matrices bidimensionales y la dimensión interna de "a" debe coincidir con la dimensión externa de "b". Tanto "a" como "b" deben ser `Tensor`s no` SparseTensor`s. Esta operación está optimizada para el caso en el que al menos uno de "a" o "b" es escaso, en el sentido de que tienen una gran proporción de valores cero. El punto de equilibrio para usar esto frente a una matriz densa multiplicada en una plataforma fue 30% de valores cero en la matriz dispersa.

El cálculo del gradiente de esta operación solo aprovechará la escasez en el gradiente de entrada cuando ese gradiente proviene de un Relu.

Clases anidadas

clase SparseMatMul.Options Los atributos opcionales para SparseMatMul

Constantes

Cuerda OP_NAME El nombre de esta operación, como lo conoce el motor central de TensorFlow

Métodos públicos

estáticas SparseMatMul.Options
aIsSparse (Boolean aIsSparse)
Salida < TFloat32 >
asOutput ()
Devuelve el identificador simbólico del tensor.
estáticas SparseMatMul.Options
bIsSparse (Boolean bIsSparse)
estática SparseMatMul
crear ( Alcance alcance, operando <? extiende TNumber > a, operando <? extiende TNumber > b, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva una nueva operación SparseMatMul.
Salida < TFloat32 >
estáticas SparseMatMul.Options
transposeA (Boolean transposeA)
estáticas SparseMatMul.Options
transposeB (Boolean transposeB)

Métodos heredados

Constantes

OP_NAME pública final static String

El nombre de esta operación, como lo conoce el motor central de TensorFlow

Valor constante: "SparseMatMul"

Métodos públicos

estáticas pública SparseMatMul.Options aIsSparse (booleano aIsSparse)

pública de salida < TFloat32 > asOutput ()

Devuelve el identificador simbólico del tensor.

Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.

estáticas pública SparseMatMul.Options bIsSparse (booleano bIsSparse)

public static SparseMatMul crear ( Alcance alcance, operando <? extiende TNumber > a, operando <? extiende TNumber > b, Opciones ... Opciones)

Método de fábrica para crear una clase que envuelva una nueva operación SparseMatMul.

Parámetros
alcance alcance actual
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de SparseMatMul

pública de salida < TFloat32 > producto ()

estáticas pública SparseMatMul.Options transposeA (booleano transposeA)

estáticas pública SparseMatMul.Options transposeB (booleano transposeB)