ee.Reducer.ridgeRegression

Crea un riduttore che calcola una regressione ridge con numX variabili indipendenti (esclusa la costante) seguita da numY variabili dipendenti. La regressione ridge è una forma di regolarizzazione di Tikhonov che riduce i coefficienti di regressione imponendo una penalità sulla loro dimensione. Con questa implementazione della regressione ridge NON È NECESSARIO includere un valore costante per la distorsione.

Il primo output è un array di coefficienti con dimensioni (numX + 1, numY); ogni colonna contiene i coefficienti per la variabile dipendente corrispondente più l'intercetta per la variabile dipendente nell'ultima colonna. Gli output aggiuntivi sono un vettore della radice quadrata media dei residui di ogni variabile dipendente e un vettore di valori p per ogni variabile dipendente. Gli output sono nulli se il sistema è sottodeterminato, ad esempio se il numero di input è inferiore a numX + 1.

UtilizzoResi
ee.Reducer.ridgeRegression(numX, numY, lambda)Riduttore
ArgomentoTipoDettagli
numXNumero interoIl numero di variabili indipendenti sottoposte a regressione.
numYNumero intero, valore predefinito: 1Il numero di variabili dipendenti.
lambdaFloat, valore predefinito: 0,1Parametro di regolarizzazione.