🎓 Основні концепції
Few-shot Learning
N-way K-shot: N класів, K прикладів на клас для навчання.
Support Set: Приклади для навчання (few examples).
Query Set: Приклади для тестування.
Мета: Навчитися з support set, класифікувати query set.
Meta-Learning Setup
Meta-Training: Навчання на багатьох задачах (episodes).
Meta-Testing: Тестування на новій задачі з мало прикладів.
Episode: Одна задача з support та query sets.
🔧 Алгоритми
MAML (Model-Agnostic Meta-Learning)
Концепція: Навчає ініціалізацію параметрів, з якої можна швидко адаптуватися (few gradient steps).
Алгоритм: Meta-update через градієнти від адаптації на задачах. Два рівні оптимізації.
Переваги: Model-agnostic, працює для будь-якої моделі.
Prototypical Networks
Концепція: Навчає embeddings, де класи представлені прототипами (centroids).
Класифікація: Відстань від query до прототипів. Найближчий прототип = клас.
Переваги: Простий, ефективний, добре працює для few-shot.
Matching Networks
Концепція: Використовує attention для порівняння query з support set.
Переваги: Гнучкий, адаптивний, може враховувати контекст.
📚 Практичні приклади
Приклад 1: Few-shot Classification з Prototypical Networks
Meta-Training: Навчити embeddings на багатьох 5-way 5-shot задачах.
Meta-Testing: Для нової задачі: обчислити прототипи з support set.
Класифікація: Класифікувати query через відстань до прототипів.
Приклад 2: MAML для швидкої адаптації
Meta-Training: Навчити ініціалізацію на багатьох задачах.
Meta-Testing: Для нової задачі: адаптуватися з few gradient steps.
Оцінка: Перевірити accuracy після адаптації.
© 2025 Науковий Симулятор. Всі права захищені.
Meta-Learning: навчання навчатися
Спробуйте наживо
Усе, що вище, працює прямо у вашому браузері — відкрийте Dimensionality Reduction: PCA, t-SNE & UMAP і змінюйте параметри під час роботи. Нічого не встановлюється, нічого не завантажується на сервер, уся модель живе в одній вкладці.
▶ Відкрити симуляцію Dimensionality Reduction: PCA, t-SNE & UMAP