กลับไปหน้าบทความ

อ่าน 2 นาที

วินโนว์ (อัลกอริทึม)

อั ลกอริทึม Winnow [ 1 ] เป็นเทคนิคจาก การเรียนรู้ของเครื่อง สำหรับการเรียน รู้ตัวจำแนกเชิงเส้น จากตัวอย่างที่มีป้ายกำกับ มันคล้ายกับ อัลก อริทึมเพอร์เซปตรอน มาก อย่างไรก็ตาม...

วินโนว์ (อัลกอริทึม)

อัลกอริทึม Winnow [ 1 ]เป็นเทคนิคจากการเรียนรู้ของเครื่องสำหรับการเรียนรู้ตัวจำแนกเชิงเส้นจากตัวอย่างที่มีป้ายกำกับ มันคล้ายกับ อัลก อริทึมเพอร์เซปตรอน มาก อย่างไรก็ตาม อัลกอริทึมเพอร์เซปตรอนใช้รูปแบบการอัปเดตน้ำหนักแบบบวก ในขณะที่ Winnow ใช้รูปแบบการคูณซึ่งทำให้ทำงานได้ดีขึ้นมากเมื่อมิติหลายมิติไม่เกี่ยวข้อง (จึงเป็นที่มาของชื่อWinnow ) มันเป็นอัลกอริทึมที่เรียบง่ายและปรับขนาดได้ดีกับข้อมูลที่มีมิติสูง ในระหว่างการฝึกอบรม Winnow จะได้รับลำดับของตัวอย่างบวกและลบ จากนั้นจะเรียนรู้ระนาบ การตัดสินใจ ซึ่งสามารถนำไปใช้ในการติดป้ายกำกับตัวอย่างใหม่ว่าเป็นบวกหรือลบได้ อัลกอริทึมนี้ยังสามารถใช้ใน การตั้งค่า การเรียนรู้แบบออนไลน์ซึ่งขั้นตอนการเรียนรู้และการจำแนกประเภทไม่ได้แยกออกจากกันอย่างชัดเจน

อัลกอริทึม

อัลกอริทึมพื้นฐาน Winnow1 มีดังนี้ พื้นที่ของอินสแตนซ์คือนั่นคือ แต่ละอินสแตนซ์ถูกอธิบายด้วยชุดของคุณลักษณะที่มีค่าเป็นบูลีนอัลกอริทึมจะรักษาน้ำหนักที่ไม่เป็นลบสำหรับซึ่งเริ่มต้นที่ 1 โดยมีน้ำหนักหนึ่งค่าสำหรับแต่ละคุณลักษณะ เมื่อตัวเรียนรู้ได้รับตัวอย่างมันจะใช้กฎการทำนายทั่วไปสำหรับตัวจำแนกเชิงเส้น:

  • ถ้า เช่นนั้นให้ทำนาย 1
  • มิฉะนั้นให้ทำนายเป็น 0

นี่คือจำนวนจริงที่เรียกว่าค่าเกณฑ์เมื่อรวมกับค่าน้ำหนักแล้ว ค่าเกณฑ์จะกำหนดระนาบแบ่งในพื้นที่อินสแตนซ์ จะได้ขอบเขตที่ดีหาก(ดูด้านล่าง)

สำหรับแต่ละตัวอย่างที่นำเสนอ ผู้เรียนจะใช้กฎการปรับปรุงต่อไปนี้:

  • หากตัวอย่างนั้นได้รับการจำแนกประเภทอย่างถูกต้องแล้ว ไม่ต้องทำอะไรเพิ่มเติม
  • หากตัวอย่างถูกทำนายผิดพลาดและผลลัพธ์ที่ถูกต้องคือ 0 สำหรับแต่ละคุณลักษณะน้ำหนักที่เกี่ยวข้องจะถูกตั้งค่าเป็น 0 (ขั้นตอนการลดระดับ)
  • หากตัวอย่างถูกทำนายผิดพลาดและผลลัพธ์ที่ถูกต้องคือ 1 สำหรับแต่ละคุณลักษณะน้ำหนักที่สอดคล้องกันจะถูกคูณด้วยα (ขั้นตอนการส่งเสริม)

ค่าทั่วไปของαคือ 2

มีรูปแบบต่างๆ มากมายสำหรับแนวทางพื้นฐานนี้ Winnow2 [ 1 ]คล้ายกัน ยกเว้นว่าในขั้นตอนการลดระดับ น้ำหนักจะถูกหารด้วยαแทนที่จะตั้งค่าเป็น 0 Balanced Winnowรักษาน้ำหนักไว้สองชุด และด้วยเหตุนี้จึงมีระนาบไฮเปอร์สองระนาบ จากนั้นสามารถขยายความทั่วไปสำหรับการจำแนกประเภทหลายป้ายกำกับได้

ขอบเขตความผิดพลาด

ในบางสถานการณ์ สามารถแสดงให้เห็นได้ว่าจำนวนข้อผิดพลาดที่ Winnow ทำในขณะที่เรียนรู้นั้นมีขอบเขตบนที่ไม่ขึ้นอยู่กับจำนวนอินสแตนซ์ที่นำเสนอ หากอัลกอริทึม Winnow1 ใช้และกับฟังก์ชันเป้าหมายที่เป็นการแยกแบบโมโนโทนของตัวอักษรที่กำหนดโดยแล้วสำหรับลำดับอินสแตนซ์ใดๆ จำนวนข้อผิดพลาดทั้งหมดจะถูกจำกัดโดย : [ 2 ]

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Winnow_(algorithm)&oldid=1322526698 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ วินโนว์ (อัลกอริทึม)

อั ลกอริทึม Winnow [ 1 ] เป็นเทคนิคจาก การเรียนรู้ของเครื่อง สำหรับการเรียน รู้ตัวจำแนกเชิงเส้น จากตัวอย่างที่มีป้ายกำกับ มันคล้ายกับ อัลก อริทึมเพอร์เซปตรอน มาก อย่างไรก็ตาม...

อัลกอริทึม

อัลกอริทึมพื้นฐาน Winnow1 มีดังนี้ พื้นที่ของอินสแตนซ์คือนั่นคือ แต่ละอินสแตนซ์ถูกอธิบายด้วยชุดของ คุณลักษณะ ที่มีค่าเป็นบูลีน อัลกอริทึมจะรักษาน้ำหนักที่ไม่เป็นลบสำหรับซึ่งเริ่มต้นที่ 1 โดยมีน้ำหนักหนึ่งค่าสำหรับแต่ละคุณลักษณะ...

ขอบเขตความผิดพลาด

ในบางสถานการณ์ สามารถแสดงให้เห็นได้ว่าจำนวนข้อผิดพลาดที่ Winnow ทำในขณะที่เรียนรู้นั้นมี ขอบเขตบน ที่ไม่ขึ้นอยู่กับจำนวนอินสแตนซ์ที่นำเสนอ หากอัลกอริทึม Winnow1 ใช้และกับฟังก์ชันเป้าหมายที่เป็นการแยกแบบโมโนโทนของตัวอักษรที่กำหนดโดยแล้วสำหรับลำดับอินสแตนซ์ใดๆ...