Calcule une convolution 2D à partir des tenseurs d'entrée et de filtre 4D quantifiés.
Les entrées sont des tenseurs quantifiés où la valeur la plus basse représente le nombre réel du minimum associé, et la valeur la plus élevée représente le maximum. Cela signifie que vous ne pouvez interpréter la sortie quantifiée que de la même manière, en tenant compte des valeurs minimale et maximale renvoyées.
Classes imbriquées
classe | QuantizedConv2d.Options | Attributs facultatifs pour QuantizedConv2d |
Constantes
Chaîne | OP_NAME | Le nom de cette opération, tel que connu par le moteur principal TensorFlow |
Méthodes publiques
statique <V étend TType > QuantizedConv2d <V> | créer ( Portée de portée , Opérande <? étend TType > entrée, Opérande <? étend TType > filtre, Opérande < TFloat32 > minInput, Opérande < TFloat32 > maxInput, Opérande < TFloat32 > minFilter, Opérande < TFloat32 > maxFilter, Class<V> outType , List<Long> foulées, Remplissage de chaîne, Options... options) Méthode d'usine pour créer une classe encapsulant une nouvelle opération QuantizedConv2d. |
statique QuantizedConv2d.Options | dilatations (List<Long> dilatations) |
Sortie < TFloat32 > | production maximale () La valeur flottante que représente la valeur de sortie quantifiée la plus élevée. |
Sortie < TFloat32 > | minSortie () La valeur flottante que représente la valeur de sortie quantifiée la plus basse. |
Sortie <V> | sortir () |
Méthodes héritées
Constantes
chaîne finale statique publique OP_NAME
Le nom de cette opération, tel que connu par le moteur principal TensorFlow
Méthodes publiques
public static QuantizedConv2d <V> créer ( Scope scope, Operand <? extends TType > input, Operand <? extends TType > filter, Operand < TFloat32 > minInput, Operand < TFloat32 > maxInput, Operand < TFloat32 > minFilter, Operand < TFloat32 > maxFilter , Class<V> outType, List<Long> foulées, Remplissage de chaîne, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération QuantizedConv2d.
Paramètres
portée | portée actuelle |
---|---|
filtre | la dimension input_degree du filtre doit correspondre aux dimensions de profondeur de l'entrée. |
entrée min | La valeur flottante que représente la valeur d’entrée quantifiée la plus basse. |
entréemax | La valeur flottante que représente la valeur d’entrée quantifiée la plus élevée. |
minFiltre | Valeur flottante représentée par la valeur de filtre quantifiée la plus basse. |
filtremax | Valeur flottante que représente la valeur de filtre quantifiée la plus élevée. |
foulées | La foulée de la fenêtre glissante pour chaque dimension du tenseur d'entrée. |
rembourrage | Le type d’algorithme de remplissage à utiliser. |
choix | porte des valeurs d'attributs facultatifs |
Retour
- une nouvelle instance de QuantizedConv2d
dilatations statiques publiques QuantizedConv2d.Options (dilatations List<Long>)
Paramètres
dilatations | Tenseur 1-D de longueur 4. Le facteur de dilatation pour chaque dimension de « entrée ». Si défini sur k > 1, il y aura k-1 cellules ignorées entre chaque élément de filtre sur cette dimension. L'ordre des dimensions est déterminé par la valeur de `data_format`, voir ci-dessus pour plus de détails. Les dilatations dans les dimensions du lot et de la profondeur doivent être de 1. |
---|
Sortie publique < TFloat32 > maxOutput ()
La valeur flottante que représente la valeur de sortie quantifiée la plus élevée.
Sortie publique < TFloat32 > minOutput ()
La valeur flottante que représente la valeur de sortie quantifiée la plus basse.