tensorflow::ops::FusedBatchNormGrad

#include <nn_ops.h>

Độ dốc dùng cho chuẩn hóa theo lô.

Bản tóm tắt

Lưu ý rằng kích thước của Tensor 4D được xác định bởi "NHWC" hoặc "NCHW". Kích thước của Tensor 1D trùng với chiều C của Tensor 4D.

Luận điểm:

  • phạm vi: Một đối tượng Phạm vi
  • y_backprop: Một Tensor 4 chiều biểu thị đạo hàm theo trục y.
  • x: Một Tensor 4 chiều dùng cho dữ liệu đầu vào.
  • scale: Một Tensor 1D dùng làm hệ số tỷ lệ, để điều chỉnh tỷ lệ của x đã được chuẩn hóa.
  • reserve_space_1: Khi is_training là True, một Tensor 1D chứa giá trị trung bình của batch được tính toán để tái sử dụng trong quá trình tính toán gradient. Khi is_training là False, một Tensor 1D chứa giá trị trung bình của population để tái sử dụng trong cả quá trình tính toán gradient bậc 1 và bậc 2.
  • reserve_space_2: Khi is_training là True, một Tensor 1D cho phương sai của lô được tính toán (phương sai đảo ngược trong trường hợp cuDNN) sẽ được sử dụng lại trong tính toán gradient. Khi is_training là False, một Tensor 1D cho phương sai của quần thể sẽ được sử dụng lại trong cả tính toán gradient bậc 1 và bậc 2.

Các thuộc tính tùy chọn (xem Attrs ):

  • epsilon: Một số thực nhỏ được cộng thêm vào phương sai của x.
  • data_format: Định dạng dữ liệu cho y_backprop, x, x_backprop. Có thể là "NHWC" (mặc định) hoặc "NCHW".
  • is_training: Một giá trị boolean cho biết thao tác này dành cho huấn luyện (mặc định) hay suy luận.

Trả về:

  • Output x_backprop: Một Tensor 4 chiều biểu thị đạo hàm theo x.
  • Output scale_backprop: Một Tensor 1D cho độ dốc theo tỷ lệ.
  • Output offset_backprop: Một Tensor 1D biểu thị đạo hàm theo offset.
  • Output reserve_space_3: Chỗ giữ chỗ không sử dụng để khớp với giá trị trung bình đầu vào trong FusedBatchNorm .
  • Output reserve_space_4: Chỗ giữ chỗ chưa sử dụng để khớp với đầu vào phương sai trong FusedBatchNorm .

Hàm khởi tạo và hàm hủy

FusedBatchNormGrad (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2)
FusedBatchNormGrad (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2, const FusedBatchNormGrad::Attrs & attrs)

Thuộc tính công khai

offset_backprop
operation
reserve_space_3
reserve_space_4
scale_backprop
x_backprop

Các hàm tĩnh công khai

DataFormat (StringPiece x)
Epsilon (float x)
IsTraining (bool x)

Cấu trúc

tensorflow::ops::FusedBatchNormGrad::Attrs

Các thiết lập thuộc tính tùy chọn cho FusedBatchNormGrad .

Thuộc tính công khai

offset_backprop

::tensorflow::Output offset_backprop

hoạt động

Operation operation

không gian dự trữ_3

::tensorflow::Output reserve_space_3

không gian dự trữ_4

::tensorflow::Output reserve_space_4

scale_backprop

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

Chức năng công cộng

FusedBatchNormGrad

 FusedBatchNormGrad(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input y_backprop,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input reserve_space_1,
  ::tensorflow::Input reserve_space_2
)

FusedBatchNormGrad

 FusedBatchNormGrad(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input y_backprop,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input reserve_space_1,
  ::tensorflow::Input reserve_space_2,
  const FusedBatchNormGrad::Attrs & attrs
)

Các hàm tĩnh công khai

Định dạng dữ liệu

Attrs DataFormat(
  StringPiece x
)

Epsilon

Attrs Epsilon(
  float x
)

Đào tạo

Attrs IsTraining(
  bool x
)