---
title: BatchNormalization
description: "对输入Tensor进行批量归一化操作。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/aolapi/atlasoxol_09_0024.html
sourcePath: /source/zh/canncommercial/900/API/aolapi/atlasoxol_09_0024.html
indexId: 2d254a9c72dc8090a297f08c0991f4c6cc066cd141a9c53e9230e201daa300e763
---
# BatchNormalization

#### 功能

对输入Tensor进行批量归一化操作。


#### 输入

- X：输入Tensor，数据类型支持float16、float的4D tensor，数据格式支持ND。
- scale（可选）：输入Tensor，数据类型支持float，指定尺度因子，数据格式支持ND。
- B（可选）：输入Tensor，数据类型支持float，指定偏移量，数据格式支持ND。
- mean（可选）：输入Tensor，数据类型支持float，指定均值，数据格式支持ND。
- var（可选）：输入Tensor，数据类型支持float，指定方差，数据格式支持ND。


#### 属性

- epsilon（可选）：数据类型：float，指定一个小值与var相加，以避免除以0，默认为0.0001。
- momentum：float，该参数暂不支持。


#### 输出

- Y：标准化之后的Tensor，数据类型为float16或float，数据格式支持ND。
- running_mean（可选）：数据类型为float的Tensor，均值，数据格式支持ND。
- running_var（可选）：数据类型为float的Tensor，方差，数据格式支持ND。
- saved_mean（可选）：数据类型为float的Tensor，在训练过程中使用已保存的平均值来加快梯度计算（v14后官方不支持），数据格式支持ND。
- saved_var（可选）：数据类型为float的Tensor，在训练过程中使用已保存的方差来加快梯度计算（v14后官方不支持），数据格式支持ND。


#### 约束与限制

无。


#### 支持的ONNX版本

Opset v8/v9/v10/v11/v12/v13/v14/v15/v16/v17/v18
