ฉันพยายามหาวิธีควบคุมพารามิเตอร์การปรับให้เรียบใน mgcv: แบบจำลอง gam
ฉันมีตัวแปรทวินามฉันกำลังพยายามสร้างแบบจำลองเป็นฟังก์ชันหลักของพิกัด x และ y บนกริดคงที่รวมถึงตัวแปรอื่น ๆ ที่มีอิทธิพลน้อยกว่า ในอดีตฉันได้สร้างรูปแบบการถดถอยในท้องถิ่นที่ดีพอสมควรโดยใช้แพ็คเกจ locfit และค่า (x, y)
อย่างไรก็ตามฉันต้องการลองรวมตัวแปรอื่น ๆ เข้ากับโมเดลและดูเหมือนว่าโมเดลเสริมทั่วไป (GAM) มีความเป็นไปได้ที่ดี หลังจากดูแพ็คเกจเกมและ mgcv ซึ่งทั้งสองอย่างมีฟังก์ชั่น GAM ฉันเลือกใช้หลังเนื่องจากมีความคิดเห็นจำนวนมากในเธรดรายการจดหมายดูเหมือนจะแนะนำ ข้อเสียอย่างหนึ่งก็คือดูเหมือนว่ามันจะไม่สนับสนุนการถดถอยในท้องถิ่นอย่างราบรื่นเช่นเหลืองหรือ locfit
ในการเริ่มต้นฉันแค่ต้องการลองทำซ้ำประมาณโมเดล locfit โดยใช้เพียงพิกัด (x, y) ฉันลองด้วยการทำให้ผลิตภัณฑ์เรียบเนียนทั้งปกติและเทนเซอร์:
my.gam.te <- gam(z ~ te(x, y), family=binomial(logit), data=my.data, scale = -1)
my.gam.s <- gam(z ~ s(x, y), family=binomial(logit), data=my.data, scale = -1)
อย่างไรก็ตามการวางแผนการทำนายจากตัวแบบพวกมันมีความราบรื่นมากกว่าเมื่อเทียบกับตัวแบบ locfit ดังนั้นฉันจึงพยายามปรับแต่งโมเดลให้ไม่เกะกะจนเกินไป ฉันพยายามปรับพารามิเตอร์ sp และ k แต่ก็ไม่ชัดเจนสำหรับฉันว่ามันมีผลต่อการปรับให้เรียบได้อย่างไร ใน locfit พารามิเตอร์ nn จะควบคุมช่วงของพื้นที่ใกล้เคียงที่ใช้ด้วยค่าที่น้อยลงทำให้มีการปรับให้เรียบน้อยลงและ "wiggling" มากขึ้นซึ่งช่วยในการจับภาพบางพื้นที่บนกริดที่ความน่าจะเป็นของผลลัพธ์ทวินามเปลี่ยนไปอย่างรวดเร็ว ฉันจะไปเกี่ยวกับการตั้งค่ารูปแบบเกมเพื่อให้มันทำงานในลักษณะเดียวกันได้อย่างไร