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.