Federe Öğrenme Nedir?
İngilizce: Federated Learning
Yayın: · Son güncelleme:
Federe Öğrenme Nedir? Kısaca
Federe öğrenme, bir makine öğrenmesi modelinin verileri tek bir merkezde toplamadan, verinin bulunduğu cihaz ya da kurumlarda yerel olarak eğitildiği ve yalnızca model güncellemelerinin paylaşıldığı dağıtık bir eğitim yöntemidir.

Federe öğrenme (federated learning), bir modelin ham veriyi tek bir sunucuda toplamadan eğitilmesini sağlayan yöntemdir. Veri telefonlarda, hastanelerde ya da bankalarda kalır; merkeze yalnızca modelin öğrendiği güncellemeler gönderilir.
Federe öğrenme nedir?
Klasik makine öğrenmesi yaklaşımında tüm eğitim verisi bir yerde toplanır. Bu, gizlilik ve mevzuat açısından sorun yaratabilir. Federe öğrenme bu sorunu tersine çevirir: Model veriye gider, veri modele gelmez.
Nasıl çalışır?
- Merkezî sunucu başlangıç modelini katılımcılara gönderir.
- Her katılımcı modeli kendi yerel verisiyle kısa süre eğitir.
- Katılımcılar yalnızca güncellenmiş ağırlıkları ya da farkları sunucuya yollar.
- Sunucu bu güncellemeleri birleştirir (genellikle ağırlıklı ortalama alarak) ve yeni modeli yeniden dağıtır.
Bu döngü model yeterince iyileşene kadar tekrarlanır. Örneğin bir klavye uygulaması, kullanıcıların yazdığı metinleri sunucuya göndermeden kelime önerilerini bu yolla iyileştirebilir.
Nelere dikkat etmeli?
- Gizlilik garantisi değildir: Model güncellemelerinden bile veriye dair ipuçları sızabilir. Bu yüzden genellikle diferansiyel gizlilik ve güvenli birleştirme gibi tekniklerle birlikte kullanılır.
- Veri dağılımı farklıdır: Her cihazdaki veri birbirine benzemeyebilir; bu, eğitimin yavaşlamasına ya da modelin bazı gruplarda zayıf kalmasına yol açabilir.
- İletişim maliyeti: Çok sayıda cihazla sürekli güncelleme alışverişi bant genişliği ve pil tüketir.
- Kötü niyetli katılımcı: Bir katılımcı bozuk güncelleme göndererek modeli zehirlemeye çalışabilir; sağlam birleştirme yöntemleri bu riski azaltır.
Federe öğrenme özellikle sağlık, finans ve mobil cihazlar gibi verinin hassas olduğu alanlarda tercih edilir.
Sıkça Sorulan Sorular
Federe öğrenmede veriler hiç paylaşılmaz mı?
Ham veri katılımcıda kalır, yalnızca model güncellemeleri paylaşılır. Ancak güncellemeler de bilgi taşıyabildiği için ek gizlilik önlemleri gerekir.
Federe öğrenme nerelerde kullanılır?
Mobil klavye önerileri, hastaneler arası tıbbi model eğitimi ve kurumlar arası dolandırıcılık tespiti gibi verinin taşınmasının zor ya da sakıncalı olduğu alanlarda kullanılır.