Перейти к содержимому
autopilot
AI. ПРАКТИКА.
ПОНЯТНЫЙ КОНТЕКСТ.
Оставить заявку ↗

Сколько фото нужно для первой LoRA?

У этого вопроса нет одной магической цифры. Количество фото для первой LoRA зависит от цели, качества датасета и того, что именно вы хотите получить на выходе.

У этого вопроса нет одной магической цифры. Количество фото для первой LoRA зависит от цели, качества датасета и того, что именно вы хотите получить на выходе. Одно дело — быстро протестировать механику и понять, как вообще работает обучение. Другое — собрать стабильную LoRA, которая держит лицо, одежду, мимику и не разваливается на разных промптах.

Новички часто ищут один точный ответ: 20, 50 или 100 фото. Но на практике правильнее мыслить не так. Важнее задать себе другой вопрос: что именно должна уметь ваша первая LoRA? Только узнаваемое лицо в портретах? Лицо плюс одежда? Полный рост? Разные эмоции? Работа в нескольких workflow? Использование в видео и img2img? От этого и зависит объём.

Если вы ещё только входите в тему, сначала полезно понять что такое LoRA и зачем она нужна. Тогда и вопрос про количество фото становится понятнее: LoRA учится не “человеку целиком”, а закономерностям в вашем датасете. И вот тут качество набора кадров важнее слепого количества.

Короткий ответ по диапазонам

  • 10–20 качественных фото — чтобы сделать тестовую LoRA и понять механику обучения.
  • 20–40 фото — уже нормальный стартовый диапазон, если датасет чистый и задача узкая.
  • 50–100 фото — хороший рабочий диапазон для более стабильной LoRA, особенно если важны лицо, одежда, мимика и разные ракурсы.
  • 150–300 фото — имеет смысл для более серьёзной, “долгоиграющей” LoRA, если вы реально контролируете качество всех кадров и хотите использовать её в разных сценариях.

Главная мысль: для первой LoRA почти всегда лучше не “набить побольше”, а собрать меньше, но чище.

Почему нет одной правильной цифры

LoRA учится на том, что вы ей показываете. Если вы дали 20 хороших кадров с понятной внешностью, чистым светом и нормальной вариативностью, это может дать лучший старт, чем 120 фото, где намешаны фильтры, пересвет, темнота, шум, скрины из сторис, странные ракурсы и пережатые картинки.

Поэтому число кадров нельзя отрывать от контекста. 30 хороших фото часто сильнее 100 мусорных. Особенно на первом обучении, когда ваша задача — не выиграть конкурс датасетов, а понять причинно-следственную связь: какие фото модель запоминает хорошо, от чего ломается лицо, почему начинает плыть мимика и откуда берётся пластиковый результат.

Что дают 10–20 фото

Это нормальный диапазон для первой тестовой LoRA. Такой набор подходит, если вы хотите:

  • проверить сам пайплайн обучения;
  • понять, как модель реагирует на ваш датасет;
  • оценить базовую узнаваемость лица;
  • не тратить слишком много времени и денег на первый прогон.

Но у такого объёма есть предел. Обычно 10–20 фото хватает, чтобы понять механику, но не всегда хватает, чтобы устойчиво держать сложные детали: необычную мимику, причёску под разными углами, одежду, эмоции, полный рост или сложные позы.

Именно поэтому стартовый тест и “рабочая LoRA” — не одно и то же. Первая нужна, чтобы научиться. Вторая — чтобы реально использовать.

Когда 20–40 фото уже достаточно

Это хороший диапазон для первой вменяемой LoRA, если вы не ставите задачу “пусть умеет всё”. Например, если вам нужна в основном узнаваемая внешность в портретах и полупортретах, без экстремальных эмоций и без попытки покрыть все возможные сцены сразу.

При таком объёме уже можно собрать датасет разумно:

  • крупные планы лица;
  • по пояс;
  • несколько кадров в полный рост;
  • нейтральное выражение лица;
  • улыбка, лёгкая эмоция, поворот головы;
  • разные, но не хаотичные условия света.

Для новичка это часто лучший компромисс. Вы ещё не утонули в огромном датасете, но уже даёте модели не один и тот же кадр, а нормальную выборку признаков.

Почему 50–100 фото часто называют лучшим рабочим диапазоном

Если вы хотите, чтобы LoRA не просто “примерно узнавала человека”, а стабильнее держала лицо, детали одежды и характерные особенности, диапазон 50–100 фото обычно выглядит намного увереннее.

Особенно это чувствуется, когда вам важны:

  • разные эмоции;
  • разные ракурсы головы;
  • полупрофиль и профиль;
  • варианты волос и освещения;
  • одежда, аксессуары, детали образа;
  • использование LoRA не в одном, а в нескольких workflow.

Новички часто удивляются: “Почему лицо вроде похоже, а на смехе, грусти или сильной мимике всё ломается?” Ответ обычно в датасете. Если эмоций и ракурсов нет в обучении, модель не угадывает их магически. Она начинает достраивать их сама — и именно тогда появляются пластиковые лица, странные глаза, жёсткая кожа и ощущение нейросеточной “резины”.

Если у вас уже была такая проблема, полезно отдельно посмотреть, почему первая генерация выглядит пластиковой. Очень часто причина начинается не в sampler и не в CFG, а гораздо раньше — на уровне датасета.

Когда действительно нужны 150–300 фото

Большой датасет нужен не всем. Но он имеет смысл, если вы хотите:

  • использовать LoRA долго и в разных сценариях;
  • получать стабильность на разных промптах;
  • покрыть много мимики, поз и планов;
  • использовать LoRA в нескольких workflow;
  • работать не только с портретами, но и с полным ростом, одеждой, движением, видео-сценами.

Но здесь есть важный нюанс. 150–300 фото полезны только тогда, когда вы умеете чистить датасет. Если просто бездумно запихнуть туда всё подряд, вы не усиливаете LoRA — вы размазываете её.

Большой датасет усиливает и плюсы, и минусы. Если там мусор, то мусора станет больше. Если там фильтры, шум, дикие отличия по цвету кожи, артефакты сжатия и плохая экспозиция, модель начнёт учить всё это как часть внешности.

Почему качество датасета важнее количества

Вот здесь чаще всего и лежит реальная причина плохой первой LoRA. Новичок думает: “Сейчас докину ещё 40 фото, и всё станет лучше”. Но если новые фото плохие, результат часто становится только грязнее.

Плохой кадр — это не просто слабая польза. Это активный вред.

Особенно опасны:

  • сильные фильтры из соцсетей;
  • мыло и шум от тёмной съёмки;
  • артефакты сжатия;
  • скрины и пересжатые пересохранения;
  • странный цвет кожи из-за обработки;
  • искажённые широкоугольные селфи;
  • повторы почти одного и того же кадра десятками.

На практике это выглядит так: модель начинает считать шум, жёсткую ретушь, перешарп или странный оттенок кожи частью самого человека. Потом вы удивляетесь, почему генерация выглядит не живой, а “лакированной”.

Именно поэтому для первой LoRA полезнее 25–40 действительно хороших кадров, чем 120 случайных картинок из галереи.

Что должно быть в хорошем первом датасете

Если говорить по-человечески, модель должна увидеть человека с разных, но понятных сторон. Не хаос и не “всё подряд”, а управляемое разнообразие.

Для первой LoRA обычно полезно покрыть:

  • крупные портреты;
  • кадры по пояс;
  • несколько полных ростов;
  • прямой ракурс;
  • полупрофиль;
  • лёгкий профиль;
  • нейтральное лицо;
  • улыбку;
  • 2–3 другие естественные эмоции;
  • нормальный дневной свет и мягкий комнатный свет.

Если ваша цель — именно лицо, не надо перегружать датасет кучей сложных поз, экшена и экстремальных сцен. Если цель — персонаж целиком, тогда, наоборот, одного лица мало: модель начнёт угадывать тело и одежду хуже, чем вам хотелось бы.

Частая ошибка: “запихнуть всё подряд”

Это одна из самых типичных ошибок новичков. Кажется логичным: чем больше фото, тем лучше. Поэтому в датасет летит всё: хорошие фото, плохие фото, селфи ночью, фото из машины, пережатые сторис, кадры с фильтрами, старые фото с другим лицом, скрины из видео, случайные эмоции и непонятные углы.

Результат предсказуемый: LoRA начинает учить не “вашего персонажа”, а смесь внешности, шума, обработки и случайных искажений.

Поэтому перед первым обучением полезно делать не только сбор, но и отбор. Удалять мусор — это не занудство, а часть тренировки.

Нужны ли captions и помогут ли они, если фото мало

Да, captions помогают. Но и здесь новички часто уходят в крайности. Либо вообще ничего не подписывают, либо пишут слишком длинные, перегруженные описания, где больше слов, чем пользы.

Для первой LoRA логика простая:

  • caption должен помогать модели понять, что на фото важно;
  • он не должен превращаться в роман на пять строк;
  • автокапшенинг экономит время, но не заменяет ручную проверку.

Это особенно важно, если вы делаете большой датасет. Автоматические captioning-инструменты сильно ускоряют работу, но не всегда попадают в суть кадра идеально. Поэтому хороший процесс обычно такой: сгенерировать подписи автоматически, а потом пройтись руками и поправить критичные места.

Если датасет большой, это уже почти обязательная гигиена, а не “опция для перфекционистов”.

Когда маленький датасет лучше большого

Есть ситуации, где маленький аккуратный датасет — это вообще лучший выбор:

  • вы делаете первую LoRA и учитесь на практике;
  • цель — просто стабильное узнаваемое лицо;
  • вы ещё не уверены в captioning и чистке;
  • у вас нет времени разбирать 150 фото вручную;
  • вы не хотите тратить лишние деньги на долгие прогоны ради сомнительного качества.

В таком случае старт с 20–40 чистых фото часто оказывается намного умнее, чем героическая попытка сразу собирать “профессиональные 300”. Сначала вы должны научиться видеть, от чего LoRA улучшается, а от чего портится.

Если вам важен ещё и бюджет старта, посмотрите материал можно ли сделать первую LoRA вообще бесплатно. Для первой тренировки это особенно актуально: лучше сделать один понятный, аккуратный прогон, чем дорого ошибиться на сыром датасете.

Как собрать первую LoRA без лишней боли

Рабочая логика для новичка обычно такая:

  • 1. Сначала определите цель: лицо, лицо + одежда, полный рост или подготовка под видео.
  • 2. Соберите 20–40 фото как первый чистый набор.
  • 3. Удалите всё шумное, пережатое, фильтрованное и кривое.
  • 4. Проследите, чтобы были разные ракурсы и эмоции, но без хаоса.
  • 5. Сделайте нормальные captions или хотя бы проверьте автосгенерированные вручную.
  • 6. Обучите тестовую LoRA и посмотрите, где именно она ломается.
  • 7. Только после этого расширяйте датасет до 50–100 фото, если реально видите, чего не хватает.

Это намного полезнее, чем сразу бросаться в огромный датасет без понимания, какие кадры вообще работают на результат.

Когда лучше делать не одну большую LoRA, а несколько

Ещё одна важная мысль: иногда проблема не в том, что фото мало. Проблема в том, что вы пытаетесь одной LoRA покрыть слишком разные задачи сразу. Например: и портреты, и полный рост, и fashion, и NSFW, и мимику под видео, и ещё несколько разных стилей.

В такой ситуации одна огромная LoRA может стать “размытой”. Поэтому иногда разумнее разделять задачи. Если вам это близко, почитайте почему иногда советуют делать не одну LoRA, а сразу несколько. Это часто спасает от желания впихнуть в один датасет целую вселенную.

Вывод

Для первой LoRA не существует одной святой цифры. Но если нужен практичный ориентир, то:

  • 10–20 фото — для теста механики;
  • 20–40 — хороший чистый старт;
  • 50–100 — сильный рабочий диапазон;
  • 150–300 — уже история для более серьёзной и хорошо вычищенной сборки.

Самое важное — не гнаться за количеством любой ценой. LoRA становится сильнее не тогда, когда вы добавили ещё 50 случайных картинок, а тогда, когда вы дали ей понятный, чистый и логично собранный датасет.

Если нужен простой ориентир извне, даже в практических гайдах по fine-tuning LoRA обычно стартовый вход описывают как набор от примерно 10 изображений, но это именно порог для запуска, а не обещание сильного результата. Поэтому к первой LoRA лучше относиться как к учебному запуску: сначала понять механику, а потом наращивать объём осознанно.

А если вы хотите меньше хаоса на старте, полезно ещё до обучения решить, что именно вы тренируете: просто узнаваемое лицо, полноценного персонажа или заготовку под несколько разных workflow. Тогда и вопрос “сколько фото нужно” становится не гаданием, а нормальным рабочим решением. ✅

Для дополнительного ориентира по стартовым изображениям и fine-tuning можно посмотреть практический гайд Replicate по fine-tuning Flux.

По этой теме

Все материалы ↗