Выбрать главу

5) DPM++ 2M Karros – выбран сэмплером по умолчанию для всех сетей обычного размера и для ряда сетей XL (не XLL). То есть для них считается лучшим. По-моему в большинстве сетей полностью совпадает картинкой с «DPM++», но, как я только что сказал, в сети RealDream12, к примеру, это не так, там он лишь характером одежды и фона похож, а остальное у него всё своё. В сетях XLL нередко приводит к порче графики из-за чрезмерной контрастности. Если это произошло, можно или уменьшить настройку «Guidance» (только при смене сэмплера нужно не забывать вернуть её назад, другие сэмплеры как раз будут иметь слишком низкую контрастность с этой убавленной настройкой), или поискать способ снизить контрастность текстом либо негативами.

6) Euler Ancestral – этот стоит ото всех в сторонке, минимально похож на остальные сэмплеры хоть в чём-то, у него всё своё – физиономии, позы, одежда, фон. Определённая схожесть всё равно у него с ними есть, причём степень её может сильно варьироваться в разных картинках, в разных сетях. Так или иначе он всегда выделяется тем, что сам по себе. Является сэмплером по умолчанию для обеих сетей «PurpleSmart.ai’s PonyXL 6» (таковая есть и XL, и XLL). Но я совсем не уверен, что он даёт в них лучшее качество графики.

Итак, рассуждая логически, зачем нам могут понадобиться сэмплеры. То, что некоторые из них рисуют неодинаково, ну и что, не задавай seed, и у тебя в любом случае будет всегда генерироваться иная картинка. Я вижу четыре причины, по которым они теоретически могут пригодиться:

Главная для нас, ну или первоочередная. Качество графики. Мы ведь должны получить качественное изображение, лишь тогда будет смысл оценивать, насколько оно нам нравится по содержанию. В Dezgo не во всех сетях качество графики одинаково удовлетворительно у всех сэмплеров. Если в какой-то сети оно явно слабое, а вам почему-то край как надо рисовать именно в ней, может быть есть смысл попереключать сэмплеры, дабы подобрать тот, что рисует лучше прочих.Качество контента. Я не могу утверждать этого наверняка, но практически уверен, что разные сэмплеры в разных сетях настроены решать отчасти разные задачи, а какие конкретно, зависит от сети. Например, в RealDream12 по моим ощущениям, Karros нацелен наиболее эффектно представить персонажа, а в Euler Ancestral подбавлено чуть больше художественности, он старается чуть-чуть покрасивее всё нарисовать. Я конечно могу и ошибаться, это очень субъективно. В RealDream12 все сэмплеры рисуют с отличным качеством, и на 6 сэмплеров порождают 5 вариантов картинок, из них два достаточно близких. Я попробовал сначала в каждом из 6 нарисовать по 20 картинок просто персонажа в фантазийном ключе (слово «fantasy» добавил, чтобы он выглядел как герой мира фэнтези). Великих отличий не обнаружил, все справились примерно одинаково, вполне хорошо. А потом добавил к персонажу яркий цветовой спецэффект, и ещё по 20 нарисовал. И вот тут разница имелась, когда персонаж перестал быть единственной важной частью изображения, он иногда стал рисоваться слишком мелко, из-за чего у него появлялись деформации лица, или глаз, а иногда спецэффект был неудачным, неинтересным, слабым. То есть часть картинок сразу на удаление. В большинстве сэмплеров процент таких забракованных изображений был более 50%, у Euler Ancestral наверное под 40, а у Karros откровенно неудачная картинка была только одна. Случайность это или закономерность? Бог его знает, таких экспериментов не проведёшь слишком много – по 20 картинок на сэмплер это уже суммарно 120 (умножаем на 2, то есть всего мне пришлось их нарисовать 240). Но зачем-то же нужны сэмплеры. Я всё же подозреваю, что какие-то дополнительные неодинаковые функции они в себе заключают. Или настроены немного неодинаково и оттого в разных текстах могут проявлять себя одни чуть лучше, другие чуть хуже.Разные ракурсы и вариации. Если ряд сэмплеров рисуют у сети почти одно и тоже, но с небольшими отклонениями, мы можем, перерисовывая в них одну и ту же картинку, получить её вариации, словно это кадры одной сцены, снятые последовательно с минимальным временным интервалом.Разный однотипный контент – если допустим вам выпал персонаж в очень необычном наряде (какой более вы никогда не увидите, сколько попыток генераций ни делай), перерисовав такую картинку в разных сэмплерах, если речь идёт, например, о RealDream12, вы имеете шанс получить в сумме до 5 вариаций этого наряда.