Project 개발 : 2022/4

NFT?

NFT는 Non-Fungible Token의 약자로 대체 불가능 토큰이다

블록체인 기술을 이용해서 디지털 자산의 소유주를 증명하는 가상의 토큰으로, 대상이 되는 그림·영상 등의 디지털 파일을 가르키는 주소를 토큰안에 담음으로서 그 고유한 원본성 및 소유권을 나타내는 용도로 사용된다.

일종의 가상 진품 증명서

Goal

인공지능을 활용한 자동화 된 NFT 생성 & 판매를 통해 수익 창출

Dataset : CryptoPunks

CryptoPunks는 10,000개의 고유한 수집 가능한 캐릭터의 모음이며, 각각 24x24 픽셀, 8비트 스타일의 고유한 아바타이며, 대중의 관심을 끈 최초의 NFT 시리즈이자 오늘날 가장 활발하게 거래되는 시리즈 중 하나이다.

CryptoPunks Dataset은 10,000개의 이미지, 24x24 컬러 스케일 이미지이다.

Untitled

Model

이 프로젝트에선 DCGAN**(Deep Convolutional Generative Adversarial Network)을** 사용하고 CryptoPunks Dataset에서 훈련하여 새로운 이미지를 생성한다. GAN은 생성 모델**(Generative Models)**이라는 비지도 학습 기술이고 최근 몇 년 동안 Computer-Vision에서 가장 성공적이고 뜨거운 주제다.

Untitled

Generator는 random noise를 사용하여 Discriminator 훈련을 위한 데이터를 생성한다.

Discriminator는 Generator가 생성한 이미지와 실제 데이터를 판별하고, 잘못판별할시 패널티를 준다.

두 네트워크는 경쟁하도록 설정되어 있다. 즉 ,“적대적”이다. 시간이 지남에 따라 Generator는 실제 이미지에 매우 가까운 이미지를 생성하는데 더 능숙해지고 Discriminator는 구별을 더 능숙하게한다.