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 |
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.