본문 바로가기

연구노트/AI

[AI/WSL] WSL2 환경에서 Pix2Pix 사용할려다 징징대는 글

결론부터 말하자면 망할 황가놈이 일을 안해서 몬쓴다

 

see-ro-e.tistory.com/306

 

[AI] 신비한 캬루콘 생성기 (feat. 뒤틀린 황천의 캬루콘)

인터넷을 하다보면 댓글에 다음과 같은 이상하게 귀엽게 생긴 캐릭터가 짤로 자주 나온다. 해외에서 밈으로써 쓰이는 "우는 고양이"나 " Woman Yelling at a Cat" 을 기반으로 프리코네라는 게임의 등

see-ro-e.tistory.com

위 포스팅을 작성하던중에 그림작가님께서 트위터에는 원본 이미지를 같이 올린다는걸 알게됬는데

 

그래서 Pix2Pix 로 머신러닝을 돌려보고자 했다.

github.com/phillipi/pix2pix

 

phillipi/pix2pix

Image-to-image translation with conditional adversarial nets - phillipi/pix2pix

github.com

pair 이미지를 학습하는데 pix2pix보다 더 좋은게 있냐는 모르겠고;; 일단 알고있는게 요거뿐이라 이걸 사용하려했는데

 

당근 윈도우 미지원 빳다죠

머 windows 를 지원하지 않는거야 하루이틀도 아니고

어차피 파이토치도, 루아(!!) 도 멀티 플렛폼이라 돌릴라면 돌릴수잇지 않을까...? 했는데,

지금 윈도우에는 루아가 안깔려있기도 하고, 또 깔고, 라이브러리 의존성 깔고.... 이렇게 했는데, 괜히 내부에 쉘스크립트 직접 사용하는 부분이라던가 있으면 헛고생이기 때문에 그냥 wsl 을 사용하기로 마음 먹었다.

근데 결론적으로 헛고생을 2배 했는데.. (헛고생이 복사가 된다니까?!)

 

다음과 같은 우여곡절 끝에

1. 우분투용 파이토치 설치가 안됨 -> apt 자체가 안되더라.. , apt 서버를 카카오를 썻는데 터졌는지 걍 내가 잘못한건지 다운로드 진행이 안되서 카이스트 서버로 변경해서 아무튼 받음.. 더럽게 오래걸림

2. cuda 관련 다운로드, 난 16.04버전이라 ubuntu1604 로 변경해서 다운로드 더럽게 오래걸림
(cuda/cuda-11-0/cuda-driver 깔지 말라고 되어있는데 다운받아버렸다)

3. pix2pix 가 cpu버전으로는 돌아가는데 gpu 버전으로 돌리면 cunn 루아 패키지가 없다고 오류를 뿜음
-> github.com/hanzhanggit/StackGAN/issues/39 보고 해결 (nvcc 를 설치하랜다), 근데 진짜 드럽게 오래걸림

를 진행했는데

 

근데 결론적으로는, wsl2 용 엔디비아 gpu 드라이버를 받아야 되는데 (리눅스버전 X)

망할 드라이버를 누르면 아래와 같이 무한 반복을 시킨다 (트렘폴린 재귀함수)

온라인 도큐먼트연결만 있음
근데 온라인 도큐먼트에서는 위 페이지로 링크걸어줌

 

 

WSL2 서브레딧에서 찾아보니까

응 지금안되~ 할라면 인사이더해~
22일 부터 가능하답니다.
24일에도 안되~

걍 지금 안된다고 합니다..

진지하게 거의 5시간 걸쳐서 설정했는데 그냥 인사이더 해버려? 생각도 했지만.. 내 메인 PC 라 불안정한 인사이더하기에는 조금 오버인거 같아서 그냥 나올때까지 기다릴란다..

아니면 windows 환경에서 돌아가는 비슷한 로직의 github 코드를 탐방해야겠다..

 

흑흑..

꼴랑 100개라 트위터에서 한땀한땀 받았다고..
이미지 너무 차이나는것을 수동으로 조절했다고..
파일이름도 F# 으로 프로그램짜서 맞췃다고...

 

 

2021.03.28 기준 WSL GPU 드라이버는 업로드 되었으나, Windows Insider 는 참여해야지만 정상적으로 사용가능한것으로 보임
공식문서에서도 Insider 에 참여해야 된다고 적혀있기는 한데... 호오옥시나 그냥 돌아갈까봐 드라이버만 다운받고 되는지 확인해보려했으나, 역시나 되지않음 ㅜㅜ, 인사이더 하기는 싫으므로 공싱 OS 빌드버전이 20000대 진입할때까지 기다리던가, Windows 환경에서 돌릴수있는다른 코드를 찾는것이 좋을듯
728x90