QuantizeAndDequantizeV4

lớp cuối cùng công khai QuantizeAndDequantizeV4

Lượng tử hóa sau đó khử lượng tử một tensor.

Điều này gần giống với QuantizeAndDequantizeV2, ngoại trừ việc nó trả về gradient bằng 1 cho các đầu vào nằm trong phạm vi lượng tử hóa hoặc 0 nếu ngược lại.

Các lớp lồng nhau

lớp học QuantizeAndDequantizeV4.Options Thuộc tính tùy chọn cho QuantizeAndDequantizeV4

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

Đầu ra <T>
asOutput ()
Trả về phần điều khiển tượng trưng của một tenxơ.
tĩnh QuantizeAndDequantizeV4.Options
trục (Trục dài)
tĩnh <T mở rộng Số> QuantizeAndDequantizeV4 <T>
tạo (Phạm vi phạm vi , đầu vào Toán hạng <T>, Toán hạng <T> inputMin, Toán hạng <T> inputMax, Tùy chọn... tùy chọn)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác QuantizeAndDequantizeV4 mới.
tĩnh QuantizeAndDequantizeV4.Options
phạm vi hẹp (Phạm vi hẹp Boolean)
tĩnh QuantizeAndDequantizeV4.Options
numBits (numBits dài)
Đầu ra <T>
tĩnh QuantizeAndDequantizeV4.Options
rangeGiven (Phạm vi BooleanGiven)
tĩnh QuantizeAndDequantizeV4.Options
roundMode (Chuỗi roundMode)
tĩnh QuantizeAndDequantizeV4.Options
SignInput (Đầu vào có chữ ký Boolean)

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

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

Đầu ra công khai <T> asOutput ()

Trả về phần điều khiển tượng trưng của một tenxơ.

Đầu vào của các hoạt động TensorFlow là đầu ra của một hoạt động TensorFlow khác. Phương pháp này được sử dụng để thu được một thẻ điều khiển mang tính biểu tượng đại diện cho việc tính toán đầu vào.

trục tĩnh công khai QuantizeAndDequantizeV4.Options (Trục dài)

Thông số
trục Nếu được chỉ định, trục này được coi là trục kênh hoặc trục lát và phạm vi lượng tử hóa riêng biệt được sử dụng cho mỗi kênh hoặc lát dọc theo trục này.

public static QuantizeAndDequantizeV4 <T> tạo (Phạm vi phạm vi , đầu vào Toán hạng <T>, Toán tử <T> inputMin, Toán hạng <T> inputMax, Tùy chọn... tùy chọn)

Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác QuantizeAndDequantizeV4 mới.

Thông số
phạm vi phạm vi hiện tại
đầu vào Tensor để lượng tử hóa và sau đó khử lượng tử.
đầu vào tối thiểu Nếu `range_given == True`, giá trị này chỉ định giá trị đầu vào tối thiểu cần được biểu thị, nếu không, giá trị này được xác định từ giá trị tối thiểu của tensor `input`.
đầu vàoMax Nếu `range_given == True`, giá trị này chỉ định giá trị đầu vào tối đa cần được biểu thị, nếu không, nó được xác định từ giá trị tối đa của tensor `input`.
tùy chọn mang các giá trị thuộc tính tùy chọn
Trả lại
  • một phiên bản mới của QuantizeAndDequantizeV4

public static QuantizeAndDequantizeV4.Options thu hẹpRange (Boolean thu hẹpRange)

Thông số
phạm vi hẹp Nếu Đúng thì giá trị tuyệt đối của giá trị tối thiểu được lượng tử hóa sẽ giống với giá trị tối đa được lượng tử hóa, thay vì lớn hơn 1. tức là đối với lượng tử hóa 8 bit, giá trị tối thiểu là -127 thay vì -128.

tĩnh công khai QuantizeAndDequantizeV4.Options numBits (numBits dài)

Thông số
sốbit Độ rộng bit của lượng tử hóa.

Đầu ra công khai đầu ra <T> ()

public static QuantizeAndDequantizeV4.Options rangeGiven (Phạm vi BooleanGiven)

Thông số
phạm viCho Liệu phạm vi đã được đưa ra hay phải được xác định từ tenxơ `đầu vào`.

tĩnh công khai QuantizeAndDequantizeV4.Options roundMode (Chuỗi roundMode)

Thông số
chế độ tròn Thuộc tính 'round_mode' kiểm soát thuật toán ngắt kết nối làm tròn nào được sử dụng khi làm tròn các giá trị float thành giá trị tương đương được lượng tử hóa của chúng. Các chế độ làm tròn sau đây hiện được hỗ trợ:
  • HALF_TO_EVEN: đây là round_mode mặc định.
  • HALF_UP: làm tròn về phía dương. Ở chế độ này, 7,5 làm tròn lên thành 8 và -7,5 làm tròn lên -7.

tĩnh công khai QuantizeAndDequantizeV4.Options signatureInput (Boolean signatureInput)

Thông số
đã kýĐầu vào Cho dù lượng tử hóa được ký hay không dấu. (thực ra tham số này đáng lẽ phải được gọi là `signed_output` )