La funzione ML.MIN_MAX_SCALER
Questo documento descrive la funzione ML.MIN_MAX_SCALER
, che consente di scalare
un'espressione_numerica nell'intervallo [0, 1]
. I valori negativi vengono impostati su 0
,
mentre i valori superiori a 1
sono impostati su 1
.
Quando viene utilizzato nella clausola TRANSFORM
, l'intervallo [0,1]
viene utilizzato automaticamente nella previsione e i valori previsti al di fuori di questo intervallo hanno limiti simili.
Sintassi
ML.MIN_MAX_SCALER(numerical_expression) OVER()
Argomenti
ML.MIN_MAX_SCALER
accetta il seguente argomento:
numerical_expression
: l'espressione numerica da scalare.
Output
ML.MIN_MAX_SCALER
restituisce un valore FLOAT64
che rappresenta l'espressione numerica in scala.
Esempio
Il seguente esempio ridimensiona un insieme di espressioni numeriche a valori compresi tra 0
e 1
:
SELECT f, ML.MIN_MAX_SCALER(f) OVER() AS output FROM UNNEST([1,2,3,4,5]) AS f;
L'output è simile al seguente:
+---+--------+ | f | output | +---+--------+ | 4 | 0.75 | | 2 | 0.25 | | 1 | 0.0 | | 3 | 0.5 | | 5 | 1.0 | +---+--------+
Passaggi successivi
- Per informazioni sulla pre-elaborazione delle funzionalità, consulta Panoramica della pre-elaborazione delle funzionalità.
- Per informazioni sulle istruzioni e sulle funzioni SQL supportate per ogni tipo di modello, consulta Percorso dell'utente end-to-end per ogni modello.