Яка різниця між fit () та fit_generator () у Керасі?


Відповіді:


16

У fit()керах набагато схожий на придатний метод sklearn, де ви передаєте масив функцій у вигляді значень x та цільових як y. Ви передаєте весь свій набір даних одразу у відповідний спосіб. Крім того, використовуйте його, якщо ви можете завантажити цілі дані у свою пам'ять (невеликий набір даних).

В fit_generator(), ви не передаєте x і y безпосередньо, замість цього вони надходять з генератора . Як написано в документації keras , генератор використовується, коли ви хочете уникнути дублювання даних при використанні багатопроцесорної обробки. Це з практичною метою, коли у вас є великий набір даних.

Ось посилання, щоб дізнатися більше про це -

Що ви повинні знати про Keras, якщо ви плануєте навчити модель глибокого навчання на великому наборі даних

Для ознайомлення ви можете переглянути цю книгу- https://github.com/hktxt/bookshelf/blob/master/Computer%20Science/Deep%20Learning%20with%20Python%2C%20Fran%C3%A7ois%20Chollet.pdf


Привіт, Анкіт, посилання deepplearningitalia.com/wp-content/uploads/2017/12/… не працює. Чи є у вас робоче посилання.
Чіду Мурті

@ChiduMurthy Дякую за інформацію. Я відредагував посилання.
Анкіт Сет

Відповідно до документації, ми також можемо передавати генератори відповідно до методу. Тож я досі не розумію, навіщо нам потрібен окремий метод fit_generator? tensorflow.org/api_docs/python/tf/keras/Model#fit
alyaxey

0

Існує більша різниця між Keras fitі fit.generatorчим зустрічає очей. У мене був набір даних, який чудово був вивчений моделлю за допомогою fit.generator. Оскільки набір даних не був занадто великим , я вирішив змінити , щоб fitзамість fit.generator. На мій подив, крива навчання була всюди. Довелося почати настройку з нуля. Здогадайтесь, спосіб оновлення градієнтів у кожній функції відрізняється досить суттєво. Остерігайся.

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