NormalizeOp

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

Chuẩn hoá một TensorBuffer bằng giá trị trung bình và stddev: output = (input -trung bình) / stddev.

Công trình công cộng

NormalizeOp(trung bình số thực, số thực dấu phẩy động stddev)
Khởi chạy StandardizeOp.
NormalizeOp(float[] trung bình, float[] stddev)
Khởi chạy StandardizeOp.

Phương thức công khai

TensorBuffer
apply(nhập TensorBuffer)
Áp dụng quy tắc chuẩn hoá đã xác định trên tensor nhất định và trả về kết quả.

Các phương thức kế thừa

Công trình công cộng

công khai NormalizeOp (float Medium, float stddev)

Khởi chạy StandardizeOp. Khi được gọi, phương thức này sẽ tạo một TensorBuffer mới đáp ứng:

   output = (input - mean) / stddev
 

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

Lưu ý: Nếu bạn đặt mean thành 0 và đặt stddev 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 ý: Hiện tại, TensorBuffer được trả về luôn là tensor DataType.FLOAT32, ngoại trừ khi dữ liệu đầu vào là tensor DataType.UINT8, mean được đặt thành 0 và stddev được đặt thành 1, để tensor DataType.UINT8 ban đầu được trả về.

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

công khai NormalizeOp

Khởi chạy StandardizeOp. Khi được gọi, phương thức này sẽ tạo một TensorBuffer mới đáp ứng:

   // 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ả giá trị trong mean được đặt thành 0 và tất cả stddev được đặt thành 1, thì sẽ không có quá trình tính toán 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 ý: Hiện tại, TensorBuffer được trả về luôn là một tensor DataType.FLOAT32, ngoại trừ việc dữ liệu đầu vào là một tensor DataType.UINT8, tất cả mean đều được đặt thành 0 và tất cả stddev đều được đặt thành 1.

Thông số
trung bình các giá trị trung bình bị 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 stddev bất kỳ bằng 0 hoặc mean có số lượng phần tử khác với 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 áp dụng (TensorBuffer nhập)

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

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

Thông số
input tensor đầu vào. Đó có thể là cùng một thực thể với kết quả.
Giá trị trả về
  • tensor đầu ra.