มีวิธีอื่นที่ดีกว่าในการเลือก C และ Gamma ที่ให้ประสิทธิภาพการฝึกที่ดีขึ้นหรือไม่
มีวิธีอื่นที่ดีกว่าในการเลือก C และ Gamma ที่ให้ประสิทธิภาพการฝึกที่ดีขึ้นหรือไม่
คำตอบ:
การค้นหากริดช้าเนื่องจากใช้เวลามากในการตรวจสอบการตั้งค่าพารามิเตอร์ไฮเปอร์ซึ่งไม่ได้อยู่ใกล้ที่เหมาะสมที่สุด ทางออกที่ดีกว่าคืออัลกอริธึมของNelder-Mead simplexซึ่งไม่ต้องการการคำนวณข้อมูลการไล่ระดับสีและเป็นวิธีที่ง่ายต่อการติดตั้ง (ควรมีข้อมูลเพียงพอในหน้า Wikipedia) อาจมีบางรหัสจาวาในกล่องเครื่องมือ Wekaแต่ฉันทำงานใน MATLAB และไม่ได้ดู Weka ในรายละเอียดที่ยอดเยี่ยม
SMO เป็นอัลกอริทึมสำหรับค้นหาพารามิเตอร์โมเดลแทนที่จะเป็นพารามิเตอร์ไฮเปอร์
วิธี Nelder-Mead simplex สามารถเกี่ยวข้องกับการประเมินฟังก์ชั่นได้มากเท่ากับการค้นหากริดแบบง่าย ๆ โดยปกติแล้วพื้นผิวข้อผิดพลาดจะราบรื่นพอใกล้กับค่าพารามิเตอร์ที่ดีที่สุดที่การค้นหากริดแบบหยาบตามด้วยค่าปลีกย่อยในพื้นที่ขนาดเล็กควรเพียงพอ
หากคุณสนใจในการเพิ่มประสิทธิภาพ C และแกมม่าที่มีการไล่ระดับสีมีวิธีการต่าง ๆ เช่นการปรับขอบเขตขอบรัศมีหรือปรับอัตราความผิดพลาดให้เหมาะสมในชุดการตรวจสอบความถูกต้อง การคำนวณการไล่ระดับสีของฟังก์ชั่นวัตถุประสงค์เกี่ยวข้องกับบางอย่างเช่นรถไฟ SVM หนึ่งคัน แต่การไล่ระดับสีอย่างง่ายอาจเกี่ยวข้องกับการทำซ้ำเพียงไม่กี่โหล (ดูที่http://olivier.chapelle.cc/ams/สำหรับบทความและการนำ Matlab มาใช้)
นี่คือรายการในบล็อกของ Alex Smolaที่เกี่ยวข้องกับคำถามของคุณ
นี่คือคำพูด:
[... ] เลือกพูด 1,000 คู่ (x, x ') โดยการสุ่มจากชุดข้อมูลของคุณคำนวณระยะทางของคู่ดังกล่าวทั้งหมดและใช้ค่ามัธยฐาน, 0.1 และ 0.9 quantile ทีนี้เลือกλเป็นค่าผกผันของสามตัวเลขเหล่านี้ ด้วย crossvalidation เล็กน้อยคุณจะเข้าใจว่าหนึ่งในสามนั้นดีที่สุด ในกรณีส่วนใหญ่คุณไม่จำเป็นต้องค้นหาเพิ่มเติม