คู่มือทางเทคนิค

การเรียนรู้แบบสหพันธ์

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

อ่าน 2 นาทีอัปเดตล่าสุด

ภาพรวม

Only model updates travel to the server, so the sensitive data stays where it lives.

เจาะลึก

ในการฝึกอบรมปกติ ข้อมูลทั้งหมดจะถูกรวบรวมไว้บนเซิร์ฟเวอร์กลาง การเรียนรู้แบบสหพันธรัฐพลิกสิ่งนี้: โมเดลระดับโลกจะถูกส่งไปยังผู้เข้าร่วม (โทรศัพท์ โรงพยาบาล ธนาคาร) แต่ละขบวนภายในเครื่องโดยใช้ข้อมูลของตัวเอง และส่งเฉพาะการเปลี่ยนแปลงน้ำหนักที่เกิดขึ้นเท่านั้นที่จะถูกส่งกลับ เซิร์ฟเวอร์จะเฉลี่ยการอัปเดตเหล่านี้เป็นโมเดลระดับโลกที่ได้รับการปรับปรุงและทำซ้ำ Google เปิดตัวแนวคิดสำหรับ Gboard ซึ่งปรับปรุงการคาดเดาแป้นพิมพ์จากโทรศัพท์หลายล้านเครื่องโดยไม่ต้องอัปโหลดสิ่งที่ผู้คนพิมพ์ แนวทางนี้เน้นย้ำในกรณีที่ข้อมูลเป็นส่วนตัว มีการควบคุม หรือมีขนาดใหญ่เกินกว่าจะเคลื่อนย้ายได้ เช่น บันทึกการรักษาพยาบาลที่กระจายไปทั่วโรงพยาบาล ความท้าทายรวมถึงอุปกรณ์ที่ไม่น่าเชื่อถือ ข้อมูลที่แตกต่างกันอย่างมากระหว่างผู้เข้าร่วม (ข้อมูลที่ไม่ใช่ IID) และความจริงที่ว่าการอัปเดตแบบดิบยังคงทำให้ข้อมูลรั่วไหลได้ ซึ่งเป็นเหตุผลว่าทำไมจึงจับคู่กับเทคนิคความเป็นส่วนตัว

ข้อมูลเชิงลึกทางเทคนิค

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

ผลกระทบเชิงกลยุทธ์

ต้นทุนและงบประมาณ

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

การตัดสินใจที่ชัดเจนยิ่งขึ้น

การศึกษาด้านเทคนิคช่วยให้ทีมเลือกกลุ่มที่เหมาะสม ไม่ใช่แค่กลุ่มใหม่ล่าสุด

การควบคุมคุณภาพ

ตัวเลือกทางวิศวกรรมที่ดีกว่าจะช่วยลดเหตุการณ์ด้านความน่าเชื่อถือในการผลิต

อนาคตของการเรียนรู้แบบสหพันธ์

การเรียนรู้แบบสมาพันธ์กำลังเปลี่ยนจากคีย์บอร์ดไปสู่การใช้งานข้ามองค์กรในด้านการดูแลสุขภาพ การเงิน และ IoT ซึ่งกฎระเบียบอย่าง HIPAA และ GDPR ทำให้การรวบรวมข้อมูลเป็นเรื่องยาก คาดหวังการผสานรวมที่เข้มงวดยิ่งขึ้นกับความเป็นส่วนตัวที่แตกต่างกันและการรวมกลุ่มที่ปลอดภัย รวมถึงเฟรมเวิร์ก เช่น TensorFlow Federated, Flower และ NVIDIA FLARE ที่กำลังจะครบกำหนดสำหรับการผลิต ขอบเขตที่เพิ่มมากขึ้นคือการปรับแต่งโมเดลภาษาขนาดใหญ่แบบรวมศูนย์ เพื่อให้องค์กรต่างๆ สามารถร่วมกันปรับปรุงโมเดลเกี่ยวกับข้อความที่เป็นความลับได้ การจัดการที่ดีขึ้นสำหรับผู้เข้าร่วมที่มีการกระจายไม่สม่ำเสมอและไม่น่าเชื่อถือยังคงเป็นแรงผลักดันการวิจัยที่สำคัญ

การใช้งานจริงในโลกแห่งความเป็นจริง

Google Gboard ปรับปรุงการคาดเดาคำถัดไปและอีโมจิบนโทรศัพท์โดยไม่ต้องอัปโหลดการกดแป้นพิมพ์

โรงพยาบาลร่วมกันฝึกอบรมแบบจำลองการถ่ายภาพเพื่อการวินิจฉัยโดยไม่ต้องแบ่งปันบันทึกผู้ป่วยที่ได้รับการคุ้มครอง

ธนาคารร่วมมือกันในรูปแบบการตรวจจับการฉ้อโกงโดยยังคงรักษาธุรกรรมของแต่ละสถาบันให้เป็นส่วนตัว

Apple ปรับแต่งคุณสมบัติต่างๆ บนอุปกรณ์ เช่น QuickType และคำแนะนำของ Siri โดยใช้การเรียนรู้ในท้องถิ่น

ความเสี่ยงและรั้ว

การเพิ่มประสิทธิภาพเกณฑ์มาตรฐานหนึ่งรายการสามารถซ่อนจุดอ่อนของระบบในวงกว้างได้

ต้นทุนโครงสร้างพื้นฐานและการบำรุงรักษามักถูกประเมินต่ำไป

ช่องว่างด้านความปลอดภัยและความสามารถในการสังเกตสามารถเพิ่มขึ้นได้เมื่อระบบมีความซับซ้อนมากขึ้น

แผนงานการดำเนินงาน

1

กำหนดเป้าหมายเวลาแฝง คุณภาพ และต้นทุนก่อนนำไปใช้งาน

2

เกณฑ์มาตรฐานภายใต้สภาวะโหลดและข้อมูลจริง

3

การตรวจสอบเครื่องมือเพื่อหาข้อผิดพลาด การเบี่ยงเบน และผลกระทบต่อผู้ใช้

4

เตรียมเส้นทางการย้อนกลับและการตอบสนองต่อเหตุการณ์ก่อนปรับขนาด

สำรวจต่อไป

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Federated Learning quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

เริ่มแบบทดสอบ

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

คำแนะนำต่อไป

CI/CD สำหรับการเรียนรู้ของเครื่อง

คำถามที่พบบ่อย

What is Federated Learning?

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

แนวคิดหลักของการเรียนรู้แบบสมาพันธ์คืออะไร?

การเรียนรู้แบบสมาพันธ์จะเก็บข้อมูลดิบไว้ในเครื่อง ผู้เข้าร่วมแต่ละคนฝึกฝนข้อมูลของตนเองและส่งเฉพาะการอัปเดตโมเดลที่เซิร์ฟเวอร์รวมเข้าด้วยกัน

อัลกอริธึม Federated Averaging (FedAvg) ทำอะไรบนเซิร์ฟเวอร์

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

ผลิตภัณฑ์ใดที่มีชื่อเสียงใช้การเรียนรู้แบบสมาพันธ์เพื่อปรับปรุงการคาดการณ์

Google ใช้การเรียนรู้แบบสมาพันธ์ใน Gboard เพื่อปรับปรุงการคาดเดาข้อความจากโทรศัพท์หลายล้านเครื่องโดยไม่รวบรวมสิ่งที่ผู้ใช้พิมพ์

เหตุใดการเรียนรู้แบบรวมศูนย์จึงน่าสนใจสำหรับข้อมูลด้านการดูแลสุขภาพ

ข้อมูลด้านสุขภาพเป็นส่วนตัวและได้รับการควบคุม ดังนั้นการรักษาข้อมูลไว้ในเครื่องโดยที่ยังคงสร้างแบบจำลองที่ใช้ร่วมกันจะเหมาะกับกฎหมายอย่าง HIPAA มากกว่าการรวมข้อมูลเข้าด้วยกัน

เหตุใดการอัปเดตโมเดลเพียงอย่างเดียวจึงไม่เป็นส่วนตัวโดยสมบูรณ์โดยอัตโนมัติ

การไล่ระดับสีและการเปลี่ยนแปลงน้ำหนักสามารถเปิดเผยรายละเอียดเกี่ยวกับตัวอย่างการฝึกอบรม ซึ่งเป็นสาเหตุที่เพิ่มการรวมที่ปลอดภัยและความเป็นส่วนตัวที่แตกต่างกัน