NormalizeOp

lớp công khai Chuẩn hóaOp
Các lớp con trực tiếp đã biết

Chuẩn hóa một TensorBuffer với giá trị trung bình và stddev đã cho: đầu ra = (đầu vào - trung bình) / stddev.

Nhà xây dựng công cộng

NormalizeOp (trung bình float, float stddev)
Khởi tạo một NormalizeOp.
NormalizeOp (nghĩa là float[], float[] stddev)
Khởi tạo một NormalizeOp.

Phương pháp công cộng

Bộ đệm Tensor
áp dụng (đầu vào TensorBuffer )
Áp dụng chuẩn hóa đã xác định trên tensor đã cho và trả về kết quả.

Phương pháp kế thừa

Nhà xây dựng công cộng

public NormalizeOp (trung bình float, float stddev)

Khởi tạo một NormalizeOp. Khi được gọi, nó tạo ra một TensorBuffer mới, thỏa mãn:

   output = (input - mean) / stddev
 

Trong hai trường hợp sau, đặt lại mean về 0 và stddev thành 1 để bỏ qua việc chuẩn hóa.
1. Cả mean và {code stddev} đều bằng 0.
2. mean là 0 và {stddev} là Vô cực.

Lưu ý: Nếu mean được đặt thành 0 và stddev được đặt thành 1 thì sẽ không có phép tính nào xảy ra và dữ liệu đầu vào ban đầu sẽ được trả về trực tiếp khi thực thi.

Lưu ý: TensorBuffer được trả về hiện tại luôn là tenxơ DataType.FLOAT32 , ngoại trừ khi đầu vào là tenxơ DataType.UINT8 , mean được đặt thành 0 và stddev được đặt thành 1, sao cho tenxơ DataType.UINT8 ban đầu được trả về.

Thông số
nghĩa là giá trị trung bình được trừ trước.
stddev giá trị độ lệch chuẩn để chia sau đó.
Ném
Ngoại lệ Đối số bất hợp pháp nếu stddev bằng 0.

public NormalizeOp (nghĩa là float[], float[] stddev)

Khởi tạo một NormalizeOp. Khi được gọi, nó tạo ra một TensorBuffer mới, thỏa mãn:

   // Pseudo code. [...][i] means a certain element whose channel id is i.
   output[...][i] = (input[...][i] - mean[i]) / stddev[i]
 

Lưu ý: Nếu tất cả các giá trị mean được đặt thành 0 và tất cả stddev được đặt thành 1 thì sẽ không có phép tính nào xảy ra và đầu vào ban đầu sẽ được trả về trực tiếp khi thực thi.

Lưu ý: TensorBuffer được trả về hiện tại luôn là tenxơ DataType.FLOAT32 , ngoại trừ đầu vào là tenxơ DataType.UINT8 , tất cả mean được đặt thành 0 và tất cả stddev được đặt thành 1.

Thông số
nghĩa là các giá trị trung bình được trừ đầu tiên cho mỗi kênh.
stddev các giá trị độ lệch chuẩn để chia cho mỗi kênh.
Ném
Ngoại lệ Đối số bất hợp pháp nếu bất kỳ stddev nào bằng 0 hoặc mean trung bình có số phần tử khác nhau với stddev hoặc bất kỳ phần tử nào trong số chúng đều trống.

Phương pháp công cộng

áp dụng TensorBuffer công khai (đầu vào TensorBuffer )

Áp dụng chuẩn hóa đã xác định trên tensor đã cho và trả về kết quả.

Lưu ý: input có thể giống với đầu ra.

Thông số
đầu vào tensor đầu vào. Nó có thể là trường hợp tương tự với đầu ra.
Trả lại
  • tensor đầu ra.