Multiplicar la matriz "a" por la matriz "b".
Las entradas deben ser matrices bidimensionales y la dimensión interior de "a" debe coincidir con la dimensión exterior de "b". Tanto "a" como "b" deben ser `Tensor`s, no `SparseTensor`s. Esta operación está optimizada para el caso en que al menos uno de "a" o "b" sea escaso, en el sentido de que tienen una gran proporción de valores cero. El punto de equilibrio al usar esto versus una matriz densa multiplicada en una plataforma fue del 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 provenga de un Relu.
Clases anidadas
clase | Opciones dispersas de MatMul | Atributos opcionales para SparseMatMul |
Constantes
Cadena | OP_NOMBRE | El nombre de esta operación, como lo conoce el motor central de TensorFlow. |
Métodos públicos
Estático SparseMatMul.Options | aIsSparse (booleano aIsSparse) |
Salida <TFloat32> | como salida () Devuelve el identificador simbólico del tensor. |
Estático SparseMatMul.Options | bIsSparse (booleano bIsSparse) |
estático SparseMatMul | |
Salida <TFloat32> | producto () |
Estático SparseMatMul.Options | transposeA (transposeA booleana) |
Estático SparseMatMul.Options | transposiciónB (transposición booleanaB) |
Métodos heredados
Constantes
Cadena final estática pública OP_NAME
El nombre de esta operación, como lo conoce el motor central de TensorFlow.
Métodos públicos
Salida pública <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.
creación pública estática SparseMatMul (alcance alcance , Operando <? extiende TNumber > a, Operando <? extiende TNumber > b, Opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación SparseMatMul.
Parámetros
alcance | alcance actual |
---|---|
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de SparseMatMul