12월 4일 기준 작성


그림체보다 캐릭터학습으로 갑니다.


일단 데이터셋 구성 

좀 다양하고 안정적이고 많은게 좋은데

일단 제가좋아하는캐릭터는 적어서 최대한많이구해도 4개라서 4개로 진행 ㅋㅋ



편집전상태 그대로 써도... 뭐 괜찮을수도있는데 깔끔하게 수정함


크롭여부도 직접 하는방식으로 진행함.

안해도 잘되는경우있는데 잘안되는 경우도있어서.


저는 포토샵으로 512x512 켜서 작은부분조금씩수정하면서진행




그림이 전체적으로 짤리는부분이 많아서 걍 과감하게 짤리는부분 다없애고 확대해서 다 채워넣음

이건 그림보고 케바케로 잘 선택해야됨 없으니깐 걍 이렇게함

전신하고 옷 안짤리고 잘나와있으면  박아도됨



아무튼 다 처리 후



이제 태깅하러 감.

요즘은 좌우반전안쓰는데이번엔 좌우반전해도 되는 머리스타일이랑 옷이라서 좌우반전사용해서 학습갯수 늘리기로함.


새로운 태거를 쓰기때문에 확장모드로 받아야됨




Extensions 탭으로 가서 available 탭으로 간다음 쭉 내리다보면 있음


인스톨 눌러서 인스톨하고 저기 모델링크에 들어가서 디스코드 들어간다음 모델파일 다운로드 받고

WD14Tagger(모델) 압축풀고 나온거 table-diffusion-webui-wd14-tagger 폴더에 넣는다.


table-diffusion-webui-wd14-tagger 폴더는 

\stable-diffusion-webui\extensions\stable-diffusion-webui-wd14-tagger 이렇게 들어갈수있음.




그다음 인스톨탭으로 옮겨서 aplly and restart ui 눌러서 재시작 되고 ui도 세팅되게 한다.

아, 그리고 확장기능 하이퍼를 사용할려면 아래 주소를

https://github.com/aria1th/Hypernetwork-MonkeyPatch-Extension 



URL에 넣고 인스톨 누르면된다.

하고 위에서 할려했던 다시시작 버튼으로 ui 적용을 시켜준다.



tagger 라는탭이 생겼는데 그전에 일단 좌우 반전을 만들어주는 것을 

사용하기 위해 train으로 가서



3번째 탭으로 간다.

source directory에 자료폴더 주소 긁어서 넣고 그아래쪽에는 나오는 폴더 넣는다. 그리고 create flipped copies 체크

만약 태깅이 설치안되면 그냥 use deepbooru for caption 누르면 여기서 태깅까지 진행된다.

Preprocess 눌러서 진행


우리는 좌우반전만 했다고 치고,




인풋에 들어갈 자료들을 넣는다 그리고 아래 아웃풋에는안넣어도됨 같은폴더에 작업됨 ㅇㅇ

그리고 아래쭉내려보면
Escape brackets 체크 하면된다.


그다음 interrogate버튼 누르면 태깅이진행된다.

threshold 건들면 태깅 하는거 정교하게 조절가능한데, 0.35로도 충분하게 잘나와서이건 한번 심심하면 조절해가면서

태그 얼마나 넣어주고 빼주는지 바뀌는 거 보는 것도 재미있음.



아무튼 위에서 하라는대로 했으면 이렇게 나왔을꺼임





이제 학습전 세팅 원하는 모델 먼저고르고 전 애니띵 하이퍼는 1로 해두고, 클립모델은 전 2로 일단 놔두고 합니다.

세팅쪽 train은 저런식으로 놓고 하는 중


train 탭으로 이동해서




일단일반하이퍼부터 첫번째 레이어 입력은 1, 2, 1이 기본세팅인데  2라는 숫자를 높이면 점점용량이커짐

높다고 좋은지는 정확히 몰?루? 1, 2, 1 로 놔두고 해고 되고 높여도되는데 숫자를 높이면 vram램용량을 더먹음

1, 6, 1이 대충 3080 10기가 기준한계치까지 올린 것

2번째 activation function은 활성함수라는건데 걍 mish나 swish 쓰면됨

맨아래 overwrite 박스 체크하면 덮어쓰기 되니깐 뭐 실수로 망하거나하면 걍 똑같이 저거 누르고 만들면 덮어쓰기됨

해서 create hypernetwork 버튼눌러서 생성하기.


일반하이퍼 이제 세부사항 ㄱ




하이퍼네트워크에 방금만든 하이퍼네트워크 넣고

하이퍼네트워크 learning rate에 0.00001~0.00003 정도 넣고 2000스탭쯤하고 train hypernetwork ㄱ

아니면 아예 0.00000025~3정도로 스탭 수 많이 하는 것도 됨


미리보기 파일들




너무높게해서그런지 1500에 이상해서 멈추고 걍 테스트로 돌려봄

태그는 자기 태깅한파일 긁어서 입맛따라 커스텀하면됨


결과물








하이퍼는 0.4~0.6 사이 자세가 바뀔듯 말듯 한걸로 하면 태그도잘먹고 캐릭터특성도 잘살림 ㅇㅇ


그리고 적당히 애니띵기반으로 학습했으니 애니띵기반에 병합모델로 바꿔서 써보면~









얼굴좀 고정되는건 진짜 최소한의 장수로 넣다보니 이렇고

10장20장 되면 진짜 잘됨 ㅇㅇ.


넉넉하게 한 3500스탭정도는 돌리고 테스트하는게 제일무난 

이어서 감마...편 쓸려고하는데 천천히쓸듯 글수정하면서 쓸게