NormalizeOp

lớp công khai NormalizeOp
Lớp con trực tiếp đã biết

Chuẩn hoá một TensorBuffer với giá trị trung bình và stddev: đầu ra = (đầu vào – trung bình) / stddev cho trước.

Công ty xây dựng công cộng

NormalizeOp(giá trị trung bình của độ chính xác đơn, độ chính xác đơn của độ chính xác đơn stddev)
Khởi chạy NormalizeOp.
NormalizeOp(float[] trung bình; float[] stddev)
Khởi chạy NormalizeOp.

Phương thức công khai

TensorBuffer
apply(dữ liệu đầu vào TensorBuffer)
Áp dụng chuẩn hoá đã xác định trên tensor đã cho và trả về kết quả.

Phương thức kế thừa

Công ty xây dựng công cộng

công khai NormalizeOp (giá trị trung bình của số thực độ chính xác đơn; độ chính xác của số thực stddev)

Khởi chạy NormalizeOp. Khi được gọi, lệnh này sẽ tạo một TensorBuffer mới thoả mãn:

   output = (input - mean) / stddev
 

Trong hai trường hợp sau, đặt lại mean thành 0 và stddev thành 1 để bỏ qua chuẩn hoá dữ liệu.
1. Cả mean và {code stddev} đều là 0.
2. mean là 0 và {stddev} là Infinity.

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 trong quá trình thực thi.

Lưu ý: TensorBuffer được trả về luôn là tensor DataType.FLOAT32 tại hiện tại, trừ khi đầu vào là tensor DataType.UINT8, mean được đặt thành 0 và stddev được thiết lập thành 1, do đó tensor DataType.UINT8 ban đầu được trả về.

Tham số
trung bình giá trị trung bình cần trừ trước.
stddev giá trị độ lệch chuẩn để chia.
Gửi
IllegalArgumentException nếu stddev bằng 0.

công khai NormalizeOp (float[] trung bình, float[] stddev)

Khởi chạy NormalizeOp. Khi được gọi, lệnh này sẽ tạo một TensorBuffer mới thoả 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 mọi giá trị trong mean được đặt là 0 và tất cả stddev được đặt là 1 thì không quá trình tính toán sẽ xảy ra và dữ liệu đầu vào ban đầu sẽ trực tiếp được trả về trong quá trình thực thi.

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

Tham số
trung bình giá trị trung bình cần trừ trước cho mỗi kênh.
stddev các giá trị độ lệch chuẩn để chia cho mỗi kênh.
Gửi
IllegalArgumentException nếu bất kỳ stddev nào bằng 0 hoặc mean có số lượng phần tử có stddev hoặc bất kỳ phần tử nào trong số đó trống.

Phương thức công khai

công khai TensorBuffer đăng ký (Đầu vào TensorBuffer)

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

Lưu ý: input có thể là cùng một thực thể với kết quả.

Tham số
input tensor đầu vào. Có thể đó là cùng một phiên bản với dữ liệu đầu ra.
Giá trị trả về
  • tensor đầu ra.