tensorflow::ops::FusedBatchNormV2

#include <nn_ops.h>

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
  • 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.
  • offset: Một Tensor 1D dùng để biểu thị độ lệch, dịch chuyển đến tọa độ x đã được chuẩn hóa.
  • mean: Một Tensor 1 chiều biểu thị giá trị trung bình của quần thể. Chỉ được sử dụng cho suy luận; phải rỗng khi huấn luyện.
  • variance: Một Tensor 1 chiều biểu thị variance của quần thể. Chỉ được sử dụng cho suy luận; phải rỗng khi huấn luyện.

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 x và y. 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 y: Một tensor 4 chiều cho dữ liệu đầu ra.
  • Output batch_mean: Một Tensor 1D cho giá trị trung bình của lô được tính toán, được TensorFlow sử dụng để tính toán giá trị trung bình tích lũy.
  • Output batch_variance: Một Tensor 1D cho độ lệch chuẩn của lô được tính toán, được TensorFlow sử dụng để tính toán độ lệch chuẩn đang chạy.
  • Output reserve_space_1: Một Tensor 1D cho giá trị trung bình của lô được tính toán, sẽ được sử dụng lại trong quá trình tính toán đạo hàm.
  • Output reserve_space_2: Một Tensor 1D cho phương sai lô được tính toán (phương sai đảo ngược trong trường hợp cuDNN), để được sử dụng lại trong quá trình tính toán gradient.

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

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)

Thuộc tính công khai

batch_mean
batch_variance
operation
reserve_space_1
reserve_space_2
y

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

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

Cấu trúc

tensorflow::ops::FusedBatchNormV2::Attrs

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

Thuộc tính công khai

trung bình lô

::tensorflow::Output batch_mean

sự khác biệt theo lô

::tensorflow::Output batch_variance

hoạt động

Operation operation

không gian dự trữ_1

::tensorflow::Output reserve_space_1

không gian dự trữ_2

::tensorflow::Output reserve_space_2

y

::tensorflow::Output y

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

FusedBatchNormV2

 FusedBatchNormV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input offset,
  ::tensorflow::Input mean,
  ::tensorflow::Input variance
)

FusedBatchNormV2

 FusedBatchNormV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input offset,
  ::tensorflow::Input mean,
  ::tensorflow::Input variance,
  const FusedBatchNormV2::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
)