อุปกรณ์แบ่งแยก

การเลือกปฏิบัติใน GAN เป็นเพียงตัวแยกประเภทเท่านั้น โปรแกรมจะพยายามแยกข้อมูลจริง ออกจากข้อมูลที่โปรแกรมสร้างสร้างขึ้น โดยอาจใช้สถาปัตยกรรมเครือข่ายที่เหมาะกับประเภทของข้อมูลที่ใช้แยกประเภท

แผนภาพของเครือข่ายโฆษณาแบบสะสมข้อมูล ตรงกลางของไดอะแกรมคือกล่องที่ติดป้ายกํากับ 'การเลือกปฏิบัติ' 2 กิ่งฟีดมาอยู่ในช่องนี้จากด้านซ้าย  เส้นด้านบนเริ่มต้นที่ด้านซ้ายบนของแผนภาพซึ่งมีช่องที่มีป้ายกํากับ 'รูปภาพในชีวิตจริง' ลูกศรนําจากกระบอกนี้ไปยังกล่องที่มีป้ายกํากับ 'ตัวอย่าง' ลูกศรจากกล่องที่มีป้ายกํากับ 'ตัวอย่าง' ฟีดลงในช่อง 'การเลือกและ' Branch ด้านล่างจะฟีดลงในช่อง 'Discriminator' เริ่มต้นด้วยช่องที่มีป้ายกํากับ 'Random Input' ลูกศรนําไปสู่กล่อง 'อินพุตแบบสุ่ม' ลงในช่องที่มีข้อความ 'Generator' ลูกศรนํามาจากช่อง 'Generator' ไปยังช่องที่ 2
          'ตัวอย่าง' ที่สอง ลูกศรนํามาจากช่อง 'ตัวอย่าง' ไปยังช่อง 'การเลือกปฏิบัติ ลูกศร 2 เส้นที่ด้านขวาของช่องแบ่งข้อมูลจะทําให้เกิดช่อง 2 ช่องทางด้านขวาของแผนภาพ ลูกศร 1 อันนําไปสู่ช่องที่มีป้ายกํากับ 'การสูญเสียการเลือกปฏิบัติ' ลูกศรอีกเส้นนําไปสู่ช่องที่ติดป้ายกํากับว่า 'การสูญเสียตัวสร้าง' ช่องสีเหลืองที่มีป้ายกํากับว่าลูกศรชี้ไปทางซ้ายและคําว่า 'การไม่แพร่หลาย&#39 จะวาดล้อมรอบกล่องสําหรับการเลือกปฏิบัติและกล่องที่สูญเสียมาจากการเลือกปฏิบัติ เพื่อระบุว่าการประกอบย้อนกลับดําเนินการอยู่ในส่วนที่อยู่ภายในกล่องสีเหลือง

รูปที่ 1: การสืบพันธุ์ลับในการฝึกอบรมการเลือกปฏิบัติ

ข้อมูลการฝึกอบรมการเลือกปฏิบัติ

ข้อมูลการออกกําลังกายของการเลือกปฏิบัติมาจาก 2 แหล่งที่มา ได้แก่

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

ในรูปที่ 1 ช่อง 2 "ตัวอย่าง" แสดงแหล่งข้อมูลทั้งสองนี้ป้อนเข้าสู่เครื่องมือแบ่งแยก ในระหว่างที่เลือกปฏิบัติ โปรแกรมควบคุมจะไม่ได้ฝึก น้ําหนักที่คงที่จะคงเดิมขณะสร้างตัวอย่างให้กับเครื่องกีดขวางการฝึก

การฝึกการเลือกปฏิบัติ

เครื่องมือแบ่งแยกจะเชื่อมต่อกับฟังก์ชันการสูญเสีย 2 ฟังก์ชัน ในระหว่างการฝึกอบรมการเลือกปฏิบัติ การเลือกปฏิบัติจะไม่สนใจการสูญเสีย และเครื่องมือสร้างที่สูญเสียไป เราใช้โปรแกรมสร้าง โดยจะสูญเสียไป ระหว่างการฝึกโปรแกรมสร้างตามที่อธิบายไว้ในส่วนถัดไป

ระหว่างที่เลือกปฏิบัติ

  1. เครื่องมือแยกประเภทจะจําแนกทั้งข้อมูลจริงและข้อมูลปลอมจากโปรแกรมสร้าง
  2. การสูญเสียการเลือกปฏิบัติจะเป็นการลงโทษการเลือกปฏิบัติซึ่งแบ่งประเภทอินสแตนซ์จริงว่าเป็นอินสแตนซ์ปลอมหรืออินสแตนซ์ปลอมเป็นจริง
  3. เครื่องมือแบ่งแยกจะอัปเดตน้ําหนักผ่านการส่งกลับหลังจากการสูญเสียจากการเลือกปฏิบัติผ่านเครือข่ายการเลือกปฏิบัติ

ในส่วนถัดไป เราจะดูสาเหตุที่การสูญเสียเครื่องมือสร้างเชื่อมต่อกับเครื่องมือแบ่งแยก