การฝึกอบรมก่อนเครือข่ายประสาทคืออะไร?


22

คำถามที่บอกมันทั้งหมด

"การฝึกอบรมเครือข่ายประสาท" มีความหมายอย่างไร ใครสามารถอธิบายเป็นภาษาอังกฤษง่าย ๆ บริสุทธิ์
ฉันไม่สามารถค้นหาแหล่งข้อมูลที่เกี่ยวข้องได้ มันจะดีมากถ้ามีคนชี้ให้ฉันดู


www.deeplearningbook.org มีการแนะนำที่ดีในหัวข้อ
mnagaraj

คำตอบ:


22

วิธีปกติในการฝึกอบรมเครือข่าย:

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

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

แนวคิดที่อยู่เบื้องหลังการฝึกอบรมล่วงหน้าคือการเริ่มต้นแบบสุ่มคือ ... ดี ... สุ่มค่าของน้ำหนักนั้นไม่เกี่ยวข้องกับงานที่คุณกำลังพยายามแก้ไข ทำไมชุดของค่าควรมีค่าใดที่ดีกว่าอีกชุดหนึ่ง แต่คุณจะเริ่มต้นน้ำหนักได้ยังไง? หากคุณรู้วิธีการเริ่มต้นอย่างถูกต้องสำหรับงานคุณอาจตั้งค่าเหล่านั้นให้เป็นค่าที่เหมาะสม (เกินจริงเล็กน้อย) ไม่จำเป็นต้องฝึกอะไรเลย คุณมีทางออกที่ดีที่สุดสำหรับปัญหาของคุณ การฝึกอบรมล่วงหน้าจะทำให้เครือข่ายเริ่มต้นขึ้น ราวกับว่าเคยเห็นข้อมูลมาก่อน

สิ่งที่ต้องระวังเมื่อก่อนการฝึกอบรม:

ภารกิจแรกที่ใช้ในการฝึกอบรมล่วงหน้าเครือข่ายอาจเหมือนกับขั้นตอนการปรับจูน ชุดข้อมูลที่ใช้สำหรับการฝึกอบรมล่วงหน้าและการปรับจูนอาจเหมือนกัน แต่อาจแตกต่างกัน เป็นเรื่องที่น่าสนใจมากที่จะเห็นว่าการฝึกอบรมล่วงหน้าของงานที่แตกต่างกันและชุดข้อมูลที่แตกต่างกันยังคงสามารถถ่ายโอนไปยังชุดข้อมูลใหม่และงานใหม่ที่แตกต่างกันเล็กน้อย โดยทั่วไปแล้วการใช้เครือข่ายที่ผ่านการฝึกอบรมมาแล้วจะเหมาะสมถ้างานหรือชุดข้อมูลทั้งสองมีอะไรที่เหมือนกัน ช่องว่างที่ใหญ่กว่าการฝึกอบรมล่วงหน้าที่มีประสิทธิภาพจะน้อยลง การฝึกอบรมเครือข่ายเพื่อการจัดหมวดหมู่ภาพโดยใช้ข้อมูลทางการเงินก่อนเป็นเรื่องเล็กน้อย ในกรณีนี้มีการตัดการเชื่อมต่อมากเกินไประหว่างขั้นตอนการฝึกอบรมล่วงหน้าและการปรับจูนอย่างละเอียด


10

การเตรียมการล่วงหน้า / การปรับจูนมีดังนี้:

  1. คุณมีเครื่องแบบการเรียนรู้ม.ม.
  2. Aม.
  3. Bม.A
  4. ม.B

AB


หมายเหตุด้านข้าง: ผู้คนอาจใช้คำที่ปรับแต่งเฉพาะเมื่อคุณ (ไม่) ตรึงน้ำหนัก ฉันไม่แน่ใจว่ามีการใช้คำนี้อย่างสม่ำเสมอหรือไม่
Martin Thoma

4

คำตอบสองข้อข้างต้นอธิบายได้ดี เพียงแค่ต้องการเพิ่มสิ่งที่ละเอียดอ่อนเกี่ยวกับการฝึกอบรมล่วงหน้าสำหรับ Deep Belief Nets (DBN) การฝึกอบรมล่วงหน้าสำหรับ DBN คือการเรียนรู้ที่ไม่ได้รับการดูแล (เช่นข้อมูลที่ไม่มีป้ายกำกับ) และการฝึกอบรมหลังจากนั้นจะเป็นการเรียนรู้แบบมีผู้สอน (เช่นข้อมูลที่มีป้ายกำกับ w /.)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.