Quantizza quindi dequantizza un tensore.
È quasi identico a QuantizeAndDequantizeV2, tranne per il fatto che restituisce un gradiente pari a 1 per gli input che rientrano nell'intervallo di quantizzazione o 0 altrimenti.
Classi nidificate
classe | QuantizeAndDequantizeV4.Options | Attributi facoltativi per QuantizeAndDequantizeV4 |
Metodi pubblici
Uscita <T> | comeuscita () Restituisce la maniglia simbolica di un tensore. |
QuantizeAndDequantizeV4.Options statico | asse (asse lungo) |
statico <T estende il numero> QuantizeAndDequantizeV4 <T> | |
QuantizeAndDequantizeV4.Options statico | narrowRange (Booleano narrowRange) |
QuantizeAndDequantizeV4.Options statico | numBits (numBits lunghi) |
Uscita <T> | produzione () |
QuantizeAndDequantizeV4.Options statico | rangeGiven (intervallo booleanoGiven) |
QuantizeAndDequantizeV4.Options statico | roundMode (Stringa roundMode) |
QuantizeAndDequantizeV4.Options statico | SignedInput (Input booleano con segno) |
Metodi ereditati
Metodi pubblici
Uscita pubblica <T> asOutput ()
Restituisce la maniglia simbolica di un tensore.
Gli input per le operazioni TensorFlow sono output di un'altra operazione TensorFlow. Questo metodo viene utilizzato per ottenere un handle simbolico che rappresenta il calcolo dell'input.
asse QuantizeAndDequantizeV4.Options pubblico statico (asse lungo)
Parametri
asse | Se specificato, questo asse viene trattato come un canale o un asse di sezione e viene utilizzato un intervallo di quantizzazione separato per ciascun canale o sezione lungo questo asse. |
---|
public static QuantizeAndDequantizeV4 <T> create ( scope scope, Operando <T> input, Operando <T> inputMin, Operando <T> inputMax, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione QuantizeAndDequantizeV4.
Parametri
scopo | ambito attuale |
---|---|
ingresso | Tensore per quantizzare e poi dequantizzare. |
ingressoMin | Se `range_given == True`, specifica il valore di input minimo che deve essere rappresentato, altrimenti viene determinato dal valore minimo del tensore `input`. |
ingressoMax | Se `range_given == True`, specifica il valore di input massimo che deve essere rappresentato, altrimenti viene determinato dal valore massimo del tensore `input`. |
opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di QuantizeAndDequantizeV4
public static QuantizeAndDequantizeV4.Options narrowRange (Boolean narrowRange)
Parametri
gamma ristretta | Se Vero, il valore assoluto del valore minimo quantizzato è uguale al valore massimo quantizzato, anziché maggiore di 1. cioè per la quantizzazione a 8 bit, il valore minimo è -127 invece di -128. |
---|
public static QuantizeAndDequantizeV4.Options numBits (numBits lunghi)
Parametri
numBits | La larghezza di bit della quantizzazione. |
---|
public static QuantizeAndDequantizeV4.Options rangeGiven (intervallo booleanoGiven)
Parametri
rangeGiven | Se l'intervallo è dato o dovrebbe essere determinato dal tensore "input". |
---|
public static QuantizeAndDequantizeV4.Options roundMode (String roundMode)
Parametri
roundMode | L'attributo 'round_mode' controlla quale algoritmo di arrotondamento viene utilizzato quando si arrotondano i valori float ai loro equivalenti quantizzati. Attualmente sono supportate le seguenti modalità di arrotondamento:
|
---|
public static QuantizeAndDequantizeV4.Options SignedInput (Boolean SignedInput)
Parametri
SignInput | Se la quantizzazione è con segno o senza segno. (in realtà questo parametro avrebbe dovuto chiamarsi `signed_output` ) |
---|