ee.Reducer.ridgeRegression

Creates a reducer that computes a ridge regression with numX independent variables (not including constant) followed by numY dependent variables. רגרסיית רכס היא סוג של רגולריזציה של טיכונוב שמקטינה את מקדמי הרגרסיה על ידי הטלת עונש על הגודל שלהם. בהטמעה הזו של רגרסיית Ridge, אין צורך לכלול ערך קבוע להטיה.

הפלט הראשון הוא מערך של מקדמים עם המימדים (numX + 1, numY). כל עמודה מכילה את המקדמים של המשתנה התלוי המתאים, בתוספת נקודת החיתוך של המשתנה התלוי בעמודה האחרונה. תוצאות נוספות הן וקטור של השורש הממוצע של ריבועי השאריות של כל משתנה תלוי, ווקטור של ערכי p לכל משתנה תלוי. הפלט הוא null אם המערכת לא מוגדרת, למשל אם מספר הקלטים קטן מ-numX + 1.

שימושהחזרות
ee.Reducer.ridgeRegression(numX, numY, lambda)הפחתה
ארגומנטסוגפרטים
numXמספר שלםמספר המשתנים הבלתי תלויים שמתבצעת לגביהם רגרסיה.
numYמספר שלם, ברירת מחדל: 1מספר המשתנים התלויים.
lambdaמספר ממשי (float), ברירת מחדל: 0.1פרמטר רגולריזציה.