Головна▸Статті▸Data Science

Federated Learning та федеративне навчання

Навчання моделей без централізації даних

mysimulator teamОновлено — липень 2026≈ 3 хв читання▶ Відкрити симуляцію

🎓 Архітектура

Централізований vs Federated

Централізований: Всі дані на сервері. Навчання на сервері.

Federated: Дані на клієнтах. Навчання локально, тільки оновлення передаються.

Переваги: Privacy, compliance, масштабованість.

FedAvg Algorithm

Крок 1: Сервер розсилає початкову модель клієнтам.

Крок 2: Клієнти навчаються локально на своїх даних.

Крок 3: Клієнти надсилають оновлені weights серверу.

Крок 4: Сервер обчислює weighted average, оновлює модель.

Повторення: Повторюється до збіжності.

жива демонстрація · пов'язана симуляція● LIVE

🔧 Методи та виклики

Non-IID дані

Проблема: Різні розподіли на клієнтах. Може погіршити навчання.

Рішення: FedProx (proximal term), SCAFFOLD (control variates), personalization.

Communication Efficiency

Проблема: Передача великих моделей дорога.

Рішення: Compression, quantization, structured updates, local training більше.

Privacy Enhancement

Differential Privacy: Додати шум до градієнтів.

Secure Aggregation: Зашифрувати оновлення перед агрегацією.

Homomorphic Encryption: Обчислення на зашифрованих даних.

📚 Практичні приклади

Приклад 1: FedAvg для класифікації

Підготовка: Розподілити дані на клієнтів. Ініціалізувати модель на сервері.

Раунд: Розіслати модель клієнтам. Клієнти навчаються локально.

Агрегація: Зібрати weights, обчислити weighted average.

Повторення: Повторити до збіжності.

Приклад 2: FedProx для Non-IID

Підготовка: Non-IID розподіл даних на клієнтів.

FedProx: Додати proximal term до loss для стабільності.

Навчання: Навчити з FedProx. Порівняти з FedAvg.

© 2025 Науковий Симулятор. Всі права захищені.

Federated Learning: privacy-preserving навчання

Спробуйте наживо

Усе, що вище, працює прямо у вашому браузері — відкрийте Dimensionality Reduction: PCA, t-SNE & UMAP і змінюйте параметри під час роботи. Нічого не встановлюється, нічого не завантажується на сервер, уся модель живе в одній вкладці.

▶ Відкрити симуляцію Dimensionality Reduction: PCA, t-SNE & UMAP

Що ви знайшли?

Додати кроки відтворення (опційно)