İçeriğe geç
parazade
Yapay Zeka

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 nedir?
İçindekiler
  1. Federe öğrenme nedir?
  2. Nasıl çalışır?
  3. Nelere dikkat etmeli?

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?

  1. Merkezî sunucu başlangıç modelini katılımcılara gönderir.
  2. Her katılımcı modeli kendi yerel verisiyle kısa süre eğitir.
  3. Katılımcılar yalnızca güncellenmiş ağırlıkları ya da farkları sunucuya yollar.
  4. 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.

İlgili terimler

Diferansiyel Gizlilik(Differential Privacy)Diferansiyel gizlilik, bir veri seti üzerinde yapılan analizlerin sonucuna kontrollü miktarda rastgele gürültü ekleyerek, sonuçtan herhangi bir bireyin veri setinde olup olmadığının çıkarılamamasını matematiksel olarak güvenceye alan bir mahremiyet yaklaşımıdır.Makine Öğrenmesi(Machine Learning)Makine öğrenmesi, bilgisayarların açıkça programlanmadan, örnek verilerdeki kalıpları öğrenerek tahmin veya karar üretmesini sağlayan yapay zekâ dalıdır.Uç Yapay Zekâ(Edge AI)Uç yapay zekâ (edge AI), yapay zekâ modellerinin veriyi uzak bir buluta göndermek yerine verinin üretildiği cihazda, yani telefon, bilgisayar, kamera, araç ya da sensör üzerinde çalıştırılmasıdır.Eğitim Verisi(Training Data)Eğitim verisi, bir makine öğrenmesi modelinin kalıpları öğrenmek için kullandığı örneklerin bütünüdür; modelin ne bildiğini, ne kadar doğru olduğunu ve hangi önyargıları taşıdığını büyük ölçüde belirler.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.Dil Tespiti(Language Detection)Dil tespiti (language detection), bir metnin ya da ses kaydının hangi dilde olduğunu otomatik olarak belirleyen doğal dil işleme görevidir. Çeviri, arama motorları ve içerik moderasyonu gibi pek çok sistemin ilk adımıdır.