กลุ่มที่1 :
ความซับซ้อน / ความเร็วของกลุ่มที่ 1 ดูเหมือนจะไม่ยากเกินกว่าที่จะเข้าใจว่ามีการใช้อัลกอริทึมแรงเดรัจฉานหรือไม่ (แม้ว่าอาจจะมีทางเลือกที่มีประสิทธิภาพมากกว่าเช่นอัลกอริทึม ตัวอย่างเช่นการเลือกชุดย่อยแบบเต็มจะต้องใช้การถดถอยเพื่อให้เหมาะสมกับกลุ่มของคุณสมบัติผู้สมัครK OLS พอดีของการถดถอยเชิงเส้นเดียวมีความซับซ้อนของO ( K 2 n ) (ตามโพสต์นี้ ) โดยที่nคือขนาดตัวอย่าง ดังนั้นความซับซ้อนโดยรวมของการเลือกชุดย่อยแบบ brute-force ควรเป็นO ( 2 K K 22KKO(K2n)n )O(2KK2n)
กลุ่มที่2 :
ความซับซ้อน / ความเร็วของกลุ่มที่ 2 ถูกกล่าวถึงในหัวข้อ 3.8 และ 3.9 ของหนังสือเล่มนี้ ยกตัวอย่างเช่นสันเขาถดถอยมีโทษให้มีความซับซ้อนของคอมพิวเตอร์เช่นเดียวกับการถดถอยปกติ เนื่องจากλจำเป็นต้องพบโดยใช้การตรวจสอบความถูกต้องของการโหลดการคำนวณเพิ่มขึ้นเป็นเส้นตรงในจำนวนของการแยกข้อมูลที่ใช้ในการตรวจสอบความถูกต้องข้าม (พูด, S ) ถ้าλตารางมีLจุดรวมความซับซ้อนของการถดถอยสันกับจูนλพารามิเตอร์จะเป็นO ( L S K 2 n )λλSλLλO(LSK2n)
มีบางเรื่องที่พูดถึงLASSOในหนังสือ แต่ฉันไม่สามารถหาสิ่งที่ฉันต้องการได้ อย่างไรก็ตามฉันพบในหน้า 443 ของ Efron และคณะ "อย่างน้อยมุมถดถอย" (2004) ที่ซับซ้อนเชือกสำหรับให้เป็นเช่นเดียวกับความซับซ้อนของ OLS นั้นพอดีของการถดถอยเชิงเส้นหากวิธี LARS ถูกนำมาใช้ จากนั้นซับซ้อนรวมของเชือกที่มีการปรับλพารามิเตอร์จะเป็นO ( L S K 2 n ) (ฉันไม่ได้อ่านบทความนั้นอย่างถี่ถ้วนดังนั้นโปรดแก้ไขให้ฉันถ้าฉันทำผิดนี้) ตาข่ายยืดหยุ่นรวมสันและ LASSO; ทั้งสองมีความซับซ้อนในการคำนวณเหมือนกัน ดังนั้นความซับซ้อนของตาข่ายยืดหยุ่นควรจะเป็นλλO(LSK2n)
โดยที่ Aคือขนาดกริดของพารามิเตอร์การปรับแต่ง αที่ปรับสมดุลน้ำหนักของสันเขากับ LASSOO(ALSK2n)Aα
กลุ่มที่3 :
ฉันยังคงคิดถึงโน้ตใด ๆ เกี่ยวกับความซับซ้อน / ความเร็วของกลุ่มที่ 3 ซึ่งประกอบด้วยการถดถอยส่วนประกอบหลัก (PCR) และกำลังสองน้อยที่สุด (PLS)