flux tensoriel : : opérations : : MaxPoolAvecArgmax
#include <nn_ops.h>Effectue un pooling maximum sur l'entrée et génère à la fois les valeurs maximales et les indices.
Résumé
Les indices dans argmax sont aplatis, de sorte qu'une valeur maximale à la position [b, y, x, c] devienne un index aplati : (y * width + x) * channels + c si include_batch_in_index est False ; ((b * height + y) * width + x) * channels + c si include_batch_in_index est True.
Les indices renvoyés sont toujours dans [0, height) x [0, width) avant aplatissement, même si un remplissage est impliqué et que la réponse mathématiquement correcte est à l'extérieur (soit négative, soit trop grande). Il s'agit d'un bug, mais il est difficile de le corriger de manière sécurisée et rétrocompatible, notamment en raison de l'aplatissement.
Arguments :
- scope : un objet Scope
- entrée : 4-D avec forme
[batch, height, width, channels]. Entrée pour mettre en commun. - ksize : La taille de la fenêtre pour chaque dimension du tenseur d'entrée.
- foulées : la foulée de la fenêtre glissante pour chaque dimension du tenseur d'entrée.
- padding : Le type d’algorithme de remplissage à utiliser.
Attributs facultatifs (voir Attrs ) :
- include_batch_in_index : s'il faut inclure la dimension du lot dans l'index aplati de
argmax.
Retours :
- Sortie
Output: le tenseur de sortie regroupé maximum. - Argmax
Output: 4-D. Les indices aplatis des valeurs maximales choisies pour chaque sortie.
Constructeurs et Destructeurs | |
|---|---|
MaxPoolWithArgmax (const :: tensorflow::Scope & scope, :: tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding) | |
MaxPoolWithArgmax (const :: tensorflow::Scope & scope, :: tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding, const MaxPoolWithArgmax::Attrs & attrs) |
Attributs publics | |
|---|---|
argmax | |
operation | |
output | |
Fonctions statiques publiques | |
|---|---|
IncludeBatchInIndex (bool x) | |
Targmax (DataType x) | |
Structures | |
|---|---|
| tensorflow :: ops :: MaxPoolWithArgmax :: Attrs | Setters d'attributs facultatifs pour MaxPoolWithArgmax . |
Attributs publics
argmax
::tensorflow::Output argmax
opération
Operation operation
sortir
::tensorflow::Output output
Fonctions publiques
MaxPoolAvecArgmax
MaxPoolWithArgmax( const ::tensorflow::Scope & scope, ::tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding )
MaxPoolAvecArgmax
MaxPoolWithArgmax( const ::tensorflow::Scope & scope, ::tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding, const MaxPoolWithArgmax::Attrs & attrs )
Fonctions statiques publiques
InclureBatchInIndex
Attrs IncludeBatchInIndex( bool x )
Targmax
Attrs Targmax( DataType x )