DCGAN으로 죽은 금속 같은 표지 이미지 생성 + 이 금속을 그리는 데이터베이스 사이트

개요


말 그대로DCGAN의 github 페이지에도 DCGAN이 허구의 앨범 재킷을 만들 수 있을 것 같다.

이미지 참조: dcgan_code
확실히 멀리서 보니까 그런 것 같아.그래서 나는 내가 좋아하는 죽음의 금속 재킷에 대해서도 같은 일을 해 보았다.아래와 같이 죽음의 금속 재킷은 대부분 공포 스타일, 어둠의 환상 스타일, 그런 화풍이다. 이런 특징을 가진 이미지를 생성할 수 있을까...!!

이미지 참조: Domination, by Morbid Angel, Slowly We Rot, by Obituary, Mortification, by Mortification

Torch를 사용하여 DCGAN 구현


여기 DCGAN의 Torch 설치를 공개했는데 그곳에서 직접 준비한 이미지로 이미지를 만들 수 있다니 (감사합니다!)
따라서 이번에 필요한 작업은 가능한 한 많은 사망 금속 CD 표지 이미지를 수집하는 것이다.
이곳은 이번에 고금동서를 이용한 금속밴드의 데이터베이스 사이트Encyclopaedia Metallum.이 사이트는 모든 금속 테이프의 묘사 기호를 망라하여 이번에 새기다 이 사이트의 이미지를 수집할 것이다.각인은 python의 각인을 이용한 모듈 Beautiful Soup의 스크립트 only_coverart_mining.py(코드는 github에 있습니다.이 스크립트에 대한 상세한 내용은 생략되었지만, 그 역할은 아래의 일부분을 나타내는 입력 데이터용 텍스트 파일 input입니다.txt에 기재된 밴드의 페이지를 방문하여 발매된 앨범의 표지 이미지를 자동으로 수집합니다.이번에는 죽은 금속 밴드만을 대상으로 이곳에서 수집한 대상 밴드는 참고했다위키백과의 사망 금속 밴드 목록.
여기, input.txt에서 밴드 이름과 함께 쓴 숫자 등은 다른 프로젝트에서 사용할 때 사용하는 정보입니다. 여기 설명은 생략합니다.또한 이 문서는 다른 미술가의 정보를 첨부할 수 있기 때문에 이 테이프의 재킷 초상화도 배우고 싶다면!이 경우 각각 추가하십시오.
input.txt
Aborted,0,Death
Cannibal_Corpse,0,Death
Immolation,0,Death
Deicide,0,Death
Suffocation,0,Death
...

Death Metal Scraping

$ python only_coverart_mining.py
이로써 자동 input.txt에 쓴 테이프를 대상으로 그리기 시작합니다.
Encyclopaedia Metallum 위 데이터와의 대조와 이미지 파일의 적절성 여부 등 검사가 있기 때문에 시간이 좀 걸린다그림% 1개의 캡션을 편집했습니다. 그림% 1개의 캡션을 편집했습니다. 그림% 1개의 캡션을 편집했습니다.기본적으로 전장 앨범만을 대상으로 표지 이미지를 수집하지만, 선택할 수 있는 지정을 통해 EP, 싱글, 라이브 앨범도 수집 대상이 될 수 있다.
녹음한 결과 2057장의 재킷 사진 (EP, 싱글 포함. 콘서트 앨범 제외) 을 모았다.

DCGAN 실행


앞에서 설명한 대로 DCGAN 사용Torch 구현.환경 구축이 진행되면 저쪽 페이지에서처럼 아래 명령을 누르면 공부를 시작합니다. (여기 myimages는imgs의 부모 디렉터리입니다.)
$ DATA_ROOT=myimages dataset=folder th main.lua

스크립트를 실행할 때 이미지 생성과 훈련 이미지를 표시합니다. Generator와 Discriminator는 파라미터를 천천히 업데이트하면서 왼쪽의 이미지 생성을 그럴듯하게 합니다. (아래에 변화를 알 수 있는 GIF 이미지가 준비되어 있습니다.)

중도 결과


1000epoch를 배우라고 하면 조금 그렇다. 말하면 죽음의 금속 느낌, 어두운 느낌, 무서운 느낌의 초상화도 만들 수 있다.

그중에 이미지에 밴드 로고와 앨범 제목이 나오는 것도 있어요!있다.

5000epoch까지 배울 때 이미지 변화 생성


상기 실험과 조건(EPOCK 수를 5000으로 증가)을 변경하고 학습·이미지 생성을 다시 한 번 실시한 결과 다음과 같다.

학습 종료 시 (epoch수:4770) 이미지

평론은 어렵지만 추상화 같은 그림이 많은 것 같은데...

소감


멀리서 보면 CD 가게의 죽음의 금속 코너에서 본 듯한 디자인인데, 자세히 보면 왠지 알 수 없는 이미지(글쎄, 이런 재킷도 있다).
처음에 표지 사진을 만드는 데 도대체 몇 장의 표지 이미지를 사용했는지 모르겠지만 이번에 사용한 2000여 장은 충분히 배우기 어려운가.앞으로 훈련 영상 등을 늘려 봤는데 어떻게 바뀌었는지 보고 싶어요.
또 이번에는 사망금속을 극단적인 예로 선택했지만 힘금속, 검은색금속, 사선금속의 표지 이미지도 같은 실험을 하고 싶다.

코드 등


그리는 데 필요한 모든 파일은 github 위에 있습니다.금속을 원하는 재킷 초상화집!이 경우

좋은 웹페이지 즐겨찾기