Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
przepływ tensorowy:: ops:: FusedBatchNormV2
#include <nn_ops.h>
Normalizacja wsadowa.
Streszczenie
Należy zauważyć, że rozmiar tensorów 4D jest zdefiniowany przez „NHWC” lub „NCHW”. Rozmiar tensorów 1D odpowiada wymiarowi C tensorów 4D.
Argumenty:
- zakres: Obiekt Scope
- x: Tensor 4D dla danych wejściowych.
- skala: Tensor 1D dla współczynnika skalowania, służący do skalowania znormalizowanego x.
- offset: Tensor 1D dla przesunięcia, aby przesunąć do znormalizowanego x.
- średnia: Tensor 1D średniej populacji. Używane wyłącznie do wnioskowania; musi być pusty na potrzeby treningu.
- wariancja: Tensor 1D dla wariancji populacji. Używane wyłącznie do wnioskowania; musi być pusty na potrzeby treningu.
Opcjonalne atrybuty (patrz Attrs
):
- epsilon: mała liczba zmiennoprzecinkowa dodana do wariancji x.
- data_format: Format danych dla x i y. Albo „NHWC” (domyślnie) albo „NCHW”.
- is_training: Wartość bool wskazująca, że operacja służy do uczenia (domyślnie) lub wnioskowania.
Zwroty:
-
Output
y: Tensor 4D dla danych wyjściowych. -
Output
średnia wsadowa: Tensor 1D dla obliczonej średniej wsadowej, która ma być używana przez TensorFlow do obliczania średniej bieżącej. -
Output
wariancja_wsadowa: Tensor 1D dla obliczonej wariancji wsadowej, która ma być używana przez TensorFlow do obliczania bieżącej wariancji. - Rezerwa
Output
: Tensor 1D dla obliczonej średniej wsadowej do ponownego wykorzystania w obliczeniach gradientu. - Rezerwa
Output
: Tensor 1D dla obliczonej wariancji wsadowej (odwrócona wariancja w przypadku cuDNN), do ponownego wykorzystania w obliczeniach gradientu.
Konstruktory i destruktory |
---|
FusedBatchNormV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance)
|
FusedBatchNormV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance, const FusedBatchNormV2::Attrs & attrs) |
Atrybuty publiczne
Funkcje publiczne
Publiczne funkcje statyczne
Attrs DataFormat(
StringPiece x
)
Epsilon
Attrs Epsilon(
float x
)
Jest szkolenie
Attrs IsTraining(
bool x
)
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-26 UTC."],[],[],null,["# tensorflow::ops::FusedBatchNormV2 Class Reference\n\ntensorflow::ops::FusedBatchNormV2\n=================================\n\n`#include \u003cnn_ops.h\u003e`\n\nBatch normalization.\n\nSummary\n-------\n\nNote that the size of 4D Tensors are defined by either \"NHWC\" or \"NCHW\". The size of 1D Tensors matches the dimension C of the 4D Tensors.\n\nArguments:\n\n- scope: A [Scope](/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object\n- x: A 4D [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) for input data.\n- scale: A 1D [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) for scaling factor, to scale the normalized x.\n- offset: A 1D [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) for offset, to shift to the normalized x.\n- mean: A 1D [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) for population mean. Used for inference only; must be empty for training.\n- variance: A 1D [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) for population variance. Used for inference only; must be empty for training.\n\n\u003cbr /\u003e\n\nOptional attributes (see [Attrs](/versions/r2.0/api_docs/cc/struct/tensorflow/ops/fused-batch-norm-v2/attrs#structtensorflow_1_1ops_1_1_fused_batch_norm_v2_1_1_attrs)):\n\n- epsilon: A small float number added to the variance of x.\n- data_format: The data format for x and y. Either \"NHWC\" (default) or \"NCHW\".\n- is_training: A bool value to indicate the operation is for training (default) or inference.\n\n\u003cbr /\u003e\n\nReturns:\n\n- [Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) y: A 4D [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) for output data.\n- [Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) batch_mean: A 1D [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) for the computed batch mean, to be used by TensorFlow to compute the running mean.\n- [Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) batch_variance: A 1D [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) for the computed batch variance, to be used by TensorFlow to compute the running variance.\n- [Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) reserve_space_1: A 1D [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) for the computed batch mean, to be reused in the gradient computation.\n- [Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) reserve_space_2: A 1D [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) for the computed batch variance (inverted variance in the cuDNN case), to be reused in the gradient computation.\n\n\u003cbr /\u003e\n\n| ### Constructors and Destructors ||\n|---|---|\n| [FusedBatchNormV2](#classtensorflow_1_1ops_1_1_fused_batch_norm_v2_1a41b5d9943718ba17353eb0bea3660fb5)`(const ::`[tensorflow::Scope](/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` x, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` scale, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` offset, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` mean, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` variance)` ||\n| [FusedBatchNormV2](#classtensorflow_1_1ops_1_1_fused_batch_norm_v2_1a22fcefed0156ba86e64e061602ec0502)`(const ::`[tensorflow::Scope](/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` x, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` scale, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` offset, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` mean, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` variance, const `[FusedBatchNormV2::Attrs](/versions/r2.0/api_docs/cc/struct/tensorflow/ops/fused-batch-norm-v2/attrs#structtensorflow_1_1ops_1_1_fused_batch_norm_v2_1_1_attrs)` & attrs)` ||\n\n| ### Public attributes ||\n|-------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| [batch_mean](#classtensorflow_1_1ops_1_1_fused_batch_norm_v2_1ad9498789c65ee5d72dd6402f5835b8b0) | `::`[tensorflow::Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [batch_variance](#classtensorflow_1_1ops_1_1_fused_batch_norm_v2_1af3991b993b39913909e81cd81d31c9c8) | `::`[tensorflow::Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [operation](#classtensorflow_1_1ops_1_1_fused_batch_norm_v2_1a62346d231fb85e6491b13e4fc411ab46) | [Operation](/versions/r2.0/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation) |\n| [reserve_space_1](#classtensorflow_1_1ops_1_1_fused_batch_norm_v2_1ab49ecd24ce13e304ef6ab0fab40d0db2) | `::`[tensorflow::Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [reserve_space_2](#classtensorflow_1_1ops_1_1_fused_batch_norm_v2_1ae91d40f4fb497e2879f0df7a2e9ee3b4) | `::`[tensorflow::Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [y](#classtensorflow_1_1ops_1_1_fused_batch_norm_v2_1a5d32535fa6ebf586beef899f5fa9d9d1) | `::`[tensorflow::Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n\n| ### Public static functions ||\n|-------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------|\n| [DataFormat](#classtensorflow_1_1ops_1_1_fused_batch_norm_v2_1a3067def97f7ccef0ca9214a5c3edcb65)`(StringPiece x)` | [Attrs](/versions/r2.0/api_docs/cc/struct/tensorflow/ops/fused-batch-norm-v2/attrs#structtensorflow_1_1ops_1_1_fused_batch_norm_v2_1_1_attrs) |\n| [Epsilon](#classtensorflow_1_1ops_1_1_fused_batch_norm_v2_1a23f682a773a88566f7b763b43f804830)`(float x)` | [Attrs](/versions/r2.0/api_docs/cc/struct/tensorflow/ops/fused-batch-norm-v2/attrs#structtensorflow_1_1ops_1_1_fused_batch_norm_v2_1_1_attrs) |\n| [IsTraining](#classtensorflow_1_1ops_1_1_fused_batch_norm_v2_1a3f4305936738a332346a877a56f0efd3)`(bool x)` | [Attrs](/versions/r2.0/api_docs/cc/struct/tensorflow/ops/fused-batch-norm-v2/attrs#structtensorflow_1_1ops_1_1_fused_batch_norm_v2_1_1_attrs) |\n\n| ### Structs ||\n|------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [tensorflow::ops::FusedBatchNormV2::Attrs](/versions/r2.0/api_docs/cc/struct/tensorflow/ops/fused-batch-norm-v2/attrs) | Optional attribute setters for [FusedBatchNormV2](/versions/r2.0/api_docs/cc/class/tensorflow/ops/fused-batch-norm-v2#classtensorflow_1_1ops_1_1_fused_batch_norm_v2). |\n\nPublic attributes\n-----------------\n\n### batch_mean\n\n```scdoc\n::tensorflow::Output batch_mean\n``` \n\n### batch_variance\n\n```gdscript\n::tensorflow::Output batch_variance\n``` \n\n### operation\n\n```text\nOperation operation\n``` \n\n### reserve_space_1\n\n```scdoc\n::tensorflow::Output reserve_space_1\n``` \n\n### reserve_space_2\n\n```scdoc\n::tensorflow::Output reserve_space_2\n``` \n\n### y\n\n```text\n::tensorflow::Output y\n``` \n\nPublic functions\n----------------\n\n### FusedBatchNormV2\n\n```gdscript\n FusedBatchNormV2(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input x,\n ::tensorflow::Input scale,\n ::tensorflow::Input offset,\n ::tensorflow::Input mean,\n ::tensorflow::Input variance\n)\n``` \n\n### FusedBatchNormV2\n\n```gdscript\n FusedBatchNormV2(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input x,\n ::tensorflow::Input scale,\n ::tensorflow::Input offset,\n ::tensorflow::Input mean,\n ::tensorflow::Input variance,\n const FusedBatchNormV2::Attrs & attrs\n)\n``` \n\nPublic static functions\n-----------------------\n\n### DataFormat\n\n```text\nAttrs DataFormat(\n StringPiece x\n)\n``` \n\n### Epsilon\n\n```text\nAttrs Epsilon(\n float x\n)\n``` \n\n### IsTraining\n\n```text\nAttrs IsTraining(\n bool x\n)\n```"]]