Які відмінності між "епохою", "партією" та "міні-партією"?


38

Наскільки мені відомо, коли приймається Stochastic Gradient Descent як алгоритм навчання, хтось використовує 'epoch' для повного набору даних та 'batch' для даних, що використовуються в одному кроці оновлення, в той час як інший використовує відповідно 'batch' і 'minibatch', і інші використовують "епоху" та "міні-серію". Це приводить до великої плутанини під час обговорення.

Отже, що є правильним висловом? Або це просто діалекти, які всі прийнятні?

Відповіді:


25
  • Епоха означає один прохід за повний набір тренувань
  • Пакет означає, що ви використовуєте всі свої дані для обчислення градієнта під час однієї ітерації.
  • Міні-пакет означає, що ви берете лише підмножину всіх своїх даних за одну ітерацію.


4

"Епоха" зазвичай означає розкриття алгоритму навчання всьому набору навчальних даних. Це не завжди має сенс, оскільки ми іноді генеруємо дані.

"Пакет" та "Міні-сетч" можуть бути заплутаними.

Приклади тренувань іноді потребують «вибору», оскільки не всі дані можуть обов'язково піддаватися дії алгоритму відразу (через обмеження пам'яті, як правило).

У контексті SGD "Minibatch" означає, що градієнт обчислюється по всій партії перед оновленням ваг. Якщо ви не використовуєте "міні-партію", кожен навчальний приклад у "партії" оновлює параметри алгоритму навчання незалежно.


Ви впевнені в останньому абзаці? Я думав, що "пакетний" SGD використовує всі дані в епоху, щоб повільно обчислити дуже точний градієнт. Ваше останнє речення звучить як міні-партія розміром 1.
Метт Крауз

Також ласкаво просимо до Cross Valified!
Метт Крауз

Так, оригінальний SGD має міні-пакет розміром 1. Я думаю, що в кінцевому підсумку залежить від інтерпретації автора програмного забезпечення. Дуже часто партія == міні-партія, без жодної документації, яка ніколи згадує "міні-пакет".
чорне колесо

Помилка, я думаю, що я мав на увазі, що пакетний GD використовує всі дані. Зазвичай я використовую пакетні та міні-партії беззмінно, але "міні-партію", коли хочу зазначити, що це дійсно мало ...
Метт Крауз
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.