하이퍼넷과 달리 임베딩동시에 여러개를 적용시킬 수 있다는 특징이 있음


다른 그림체를 학습시킨 임베딩을 동시 적용시의 결과를 비교해봄

첨부된 모든 짤에는 exif가 포함되어있으니 참조




대충 찍어본 기본 샘플

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri,


네거프롬 :

lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, worst quality, low quality, jpeg artifacts, signature, watermark, username, blurry, artist name, (over-three-legs:1.05), over-three-foot, over-three-feet, over-three-shoes, wrong-legs, wrong-feet, wrong-foot, wrong-finger, (more than five fingers on one hand:1.05), (more than two arms per body:1.5), (more than two legs per body:1.5), cutout,


Steps: 28, Sampler: Euler a, CFG scale: 11, Seed: 1637598206, Size: 512x768, Model hash: 925997e9, Clip skip: 2



한쪽은 롱헤어를 의도했는데 씹혔다...ㅠㅠ    귀찮으니 이 샘플을 그대로 쓰기로 함




위 짤에 전혀 다른 그림체의 임베딩을 각각 적용해본다


좌) 아사나기

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri, <asanagi>,


우) 츠쿠미즈

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri,  <tkmiz>,


거유짤만 학습한 아사나기 임베딩은 로리캐를 강제로 육덕돼지로 만들어버린다





임베딩 프롬을 동시에 써서 융합해본다


좌)

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri, <asanagi>, <tkmiz>,

아사나기 그림체가 좀더 강함


우)

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri,  <tkmiz>, <asanagi>,

츠쿠미즈 그림체가 좀더 강함


프롬 입력순서에 따라서 미묘하게 그림체의 우선순위가 달라진다

먼저 입력된 임베딩의 그림체가 좀더 강도가 높아짐




프롬프트 문법 중에  | 기호를 써서 양쪽 그림체를 번갈아 그리게 해본다면, 반반 섞이는 느낌이 되지 않을까?

하고 시도해봄

 
 

좌)

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri,  <asanagi|tkmiz>,


우)

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri,  <tkmiz|asanagi>,


거의 반반 섞이는 느낌이긴 한데, 이것도 프롬프트 입력순서에 따라서 우선순위 영향을 받는다.  먼저 입력된 임베딩이 살짝 비중이 높다




근데, 문제가 하나 있다

보시다시피 원본짤에 지정했던  금발머리, 하늘색머리 색깔의 요소가 그림체 융합으로 완전히 날아가버린 거임

1.2 가중치를 줘서 입력해도 소용없었음




그림 생성시 비교적 초기 스텝에 구도와 색상배치가 거의 확정된다는 점을 이용하여

임의로 4스텝부터 임베딩을 각각 적용해보기로 한다


좌)

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri, [<asanagi>:4],


우)

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri, [<tkmiz>:4],


그냥 무지성으로 임베딩을 적용했을 때보다 최초의 원본샘플의 구도에 근접하게 결과물이 뽑혔다




이제 이상태로 두 그림체를 합쳐보자


좌)

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri, [<asanagi>:4], [<tkmiz>:4]

아사나기 그림체 우세


우)

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri, [<tkmiz>:4], [<asanagi>:4]

츠쿠미즈 그림체 우세


앞서말한 입력 순서에 따른 그림체 비중의 차이가 드러남




위의 우측 짤(츠쿠미즈 우세)에서 츠쿠미즈의 가중치를 살짝 낮추면 다음과 같이 된다

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri, [(<tkmiz>:0.8):4], [<asanagi>:4]

츠쿠미즈 성분을 20% 낮춘 것




그리고,  | 기호를 써서 융합했을 때의 결과는 다음과 같다


좌)

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri, [<asanagi|tkmiz>:4]


우)

masterpiece, best quality, (2girl:1.1), loli, (blond long hair:1.2) and twintails, (light blue hair:1.2), yuri, [<tkmiz|asanagi>:4]


구도나 포즈는 좀 바뀌었지만,  각각의 그림체 특징을 살려서 새로운 그림체로 만들어진 느낌이다




임베딩을 프롬프트 입력시  <> 꺾쇠는 안써도 임베딩 적용에는 문제없지만, 다른 프롬프트와 충돌을 최소화하기 위해 썼음
(가령, 빤쓰를 존나 학습시킨 pants 라는 임베딩이 있다치면  기존의 모델이 학습한 pants 키워드와 겹쳐서 의도한 결과가 나오지 않을 수 있다)


임베딩을 더 추가해서  3종류 이상의 그림체를 융합하는 것도 가능하다



프롬프트 규칙에 관해서는 아래 글을 참고하면 좀더 도움될 듯

https://arca.live/b/aiart/61148656



이상으로, 그림체 융합의 실험을 마친다