2024년 4월 5일 금요일

VITS2 코드 Windows에서 실행해보기

VITS2 논문 구현 코드 실행기


소스코드는 다른 분이 구현한 코드도 있지만 아래 github 링크의 코드로 실행함

https://github.com/p0p4k/vits2_pytorch

- Dataset: LJSpeech

- Windows에서 특정 디렉토리로 심볼릭 링크는 mklink /d 명령어를 이용한다. cmd에서 되고 powershell에서는 없는 명령어라 나옴.

- Monotonic Alignment 툴 빌드중 에러가 난다면 MS Visual Studio의 build tool을 설치해주면 된다.


1. Windows에서 espeak 설치

여기에서 x64용 msi파일을 다운로드받음.

https://github.com/espeak-ng/espeak-ng/releases

(espeak-ng-X64.msi)

참고로 sourceforage에 있는 espeak 설치본은 깔아봐도(SAPI5 어쩌고 있는 패키지) 해결 불가

msi 패키지를 설치했으나 이런 에러가 나온다. 설치만 하면 끝이 아니고 환경변수 설정이 필요함.


환경변수 설정(msi패키지에서 시스템에 설치해서 나도 그냥 시스템 환경변수에다 함)

시작메뉴의 찾기 입력란(돋보기 아이콘 있는 칸)에 path를 타이핑하면 설정 메뉴가 바로 뜸






x64버전으로 설치했으므로 Program Files (x86) 이 아닌 그냥 Program Files 경로로 설정

PHONEMIZER_ESPEAK_LIBRARY=”C:\Program Files\eSpeak NG\libespeak-ng.dll” (default path)


“파일 찾아보기” 버튼을 클릭해서 .dll파일명까지 포함한 전체경로를 값으로 설정

PHONEMIZER_ESPEAK_PATH=”C:\Program Files\eSpeak NG”


“디렉터리 찾아보기” 버튼을 클릭해서 폴더 경로까지만 값으로 설정

환경변수 설정 후 다시 실행했더니 넘어간다. (안되면 재부팅 후 시도)


2. NVidia CUDA 관련

그다음은 NVidia cuda 관련 에러들이다

torch.cuda.is_available() == false로 나옴

torch 패키지를 지우고 cuda 버전에 맞춰 다시 설치

아래는 pytorch 홈페이지에서 내 환경에 맞춰 만들어준 명령어

(https://pytorch.org/get-started/locally/)

Windows + pycharm pip + cuda 12.1

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121


그다음은 NCCL 관련 에러

RuntimeError: Distributed package doesn't have NCCL built in

아래 코드와 관련된 에러였음

dist.init_process_group(backend="nccl", init_method="env://", world_size=n_gpus, rank=rank)


NCCL 다운로드 페이지에 가서 로그인 후(NVIDIA 계정 가입 필요) 설문양식 제출까지 해야 다운로드 시켜줌

찾아보니 Windows에서 NCCL 분산GPU 설정은 아직 pytorch에서 지원하지 않는다고 한다. 우분투 등은 지원함. 다음번엔 Docker로 도전

일단 “nccl”을 “gloo”로 바꾸고 시작

(gloo는 분산 cpu 사용, backend설정과 CPU/GPU 사용여부 테이블은 https://pytorch.org/docs/stable/distributed.html 참조)

json파일에 "use_duration_discriminator": true, 라고 해놓고 type이 기재가 안되어있었음

바로 아래 줄에 type 추가

"duration_discriminator_type": "dur_disc_1",


다시 실행했더니 성공했다.

돌다가 메모리 부족으로 튕기면 batch size를 낮춰주면 된다.


2024년 3월 13일 수요일

FC24 얼티 시간빌게이츠용 무동(무한동력) 빌드

특별할 것도 없고 아시는 분들은 이미 다 아시겠지만 정리해봄


(2024년 3월 현재 기준)

[거의 거저 주는 팩]

일일 브론즈 업그레이드 x2

일일 실버 업그레이드 x2

일일 골드 업그레이드 x4

시즌 프로모 관련 매일 주는 챌린지 SBC (거래가능 프리미엄 골드 선수 팩)


(프리미엄) 혼합 리그 업그레이드용 카드 나오면 쟁여둬가며 돌린다


[혼합 리그]

콘메볼 실버 이하

세리에 BKT, 분데스2

라리가 하이퍼모션, 리그2 BKT

MLS, EFL 챔피언십




[프리미엄 혼합 리그]

리그앙 or 에레디비시

콘메볼: 가성비 골카 몇장 + 오버롤 68 이상 실버 조합으로

세리에A, 분데스

EPL, 라리가






무동 돌리다 보면 비교적 빨리 모이는 팀: 모나코, 니스, 스타드 렌, OM, 아약스, PSV 등

콘메볼 가성비 추천카드 Rodrigo AliendroMarcos RojoSergio Romero, 라싱 클루브 골카, IDV 골카, 바르샤 SC 골카 등


*인핸서 같은 스크립트 애드온 사용은 소프트밴 또는 해킹의 위험이 있어서 비추, 손으로 직접 하는 것이 안전

*도박팩은 제끼고

*인폼 SBC 섞어서 진행중인 무동 SBC이벤트와 돌리다 보면 원하는 아이콘 정도는 돈 안쓰고 연성 가능

*시간 많고 인내력 강하면 모조리 언트로도 가능하지만 대충 즐기며 현생을 사는 것이 나은 것 같음


#얼티 #피창 #무동 #무한동력 #sbc #시간빌게이츠

2024년 3월 3일 일요일

행정안전부 추천문서 소프트웨어 개발보안 가이드

행정안전부와 KISA에서 2021년에 발간한 유익한 문서


행안부 홈페이지 링크:

https://www.mois.go.kr/frt/bbs/type001/commonSelectBoardArticle.do;jsessionid=TjAX2IwVk6hpONx8dKSZ4VTj.node10?bbsId=BBSMSTR_000000000015&nttId=88956#none



이 영상을 보다가 소개가 나와서 알게 되었다.

대충 훑어보니 진짜로 유익한 내용이 많이 들어있음.

기본만 지켜도 어이없이 털리는 일은 없을 것이다.


당장 밥벌이 판도가 바뀐다는 것은 아님.

C/C++ 그동안 오래 쓰기도 했고 보안 관련 이슈들 때문에 당장은 아니더라도 언젠가는 넘어갈 때를 맞이해야 할듯

매뉴얼대로만 만들어도 문제는 안생기겠지만 휴먼 에러 및 나태함 등으로 인해 생길 수 있는 문제들은 원천부터 막아버리자는 건가


다음 주자는 RUST가 유력하다고 한다.

실제로 주변에 RUST를 사용해서 제품을 만드는 사람도 있기도 하고

2024년 3월 2일 토요일

2024년 스팀 할인일정 오피셜 공지

스팀에 공식 일정 공지 떴음


봄 할인: 03/14~03/21

여름 할인: 06/27~07/11

타워 디펜스 게임 축제: 07/29~08/05

격투 게임 축제:  08/05~08/12

리듬 게임 축제: 08/19~08/26

우주 탐험 게임 축제: 09/02~09/09

이동 수단 게임 축제: 09/16~09/23

턴제 RPG 축제: 09/30~10/07

Steam Next Fest 10월 에디션: 10/14~10/23

Steam 스크림 축제 3: 10/28~11/04

요리 게임 축제: 11/11~11/18

가을 할인: 11/27~12/04

겨울 할인: 12/19~01/02(내년)


주요 계절 할인 기간을 기억해 두자

하지도 않는 겜들 충동구매 그만 하자

FC24 미페 커플샷

정렬 중에 우연히




FC24 얼티 진화 버서스 얼음 학포

 뽑기 SBC팩에서 이렇게 나와서 망했다고 생각했는데


뜻밖에도 바로 다음날 진화버전으로 나와버렸다.

관련 게임 커뮤니티 보는 사람들은 이미 유출이 떠서 알았다고 하지만

아무튼 다행히도 살려냄


사실 지난 진화중에 75000코인 주고 업글한 학포도 있었음

몇판 써보다 음바페 만들어서 잊혀져버림


[판타지 FC 어시스트 윙어]



양발의 퀵스텝+정확한 패스를 가진 윙어를 얻을 수 있음


스배만 하면 되는데 귀찮아서 아직 시작도 못함




2024년 2월 28일 수요일

Diffusion Model을 위해 필요한 공부

우선 잘 정리된 블로그: Diffusion Model 입문하기

https://velog.io/@bismute/Diffusion-Model-%EC%9E%85%EB%AC%B8%ED%95%98%EA%B8%B0


그 외

모두의 연구소 모두팝 유튜브 강의(2강~4강 정도 보면 충분할듯)

https://www.youtube.com/watch?v=jaPPALsUZo8


DDPM 논문

https://arxiv.org/pdf/2006.11239.pdf


코드 실습

MNIST Diffusion

학습 시간은 오래 안걸린다고 함(분 단위 정도)

https://github.com/bot66/MNISTDiffusion


2024년 2월 25일 일요일

23-24 카라바오컵 리버풀 우승

최다 우승팀 클라스, 이번이 통산 10회

클롭 감독의 마지막 시즌 선물


연장후반 반다이크 골

양쪽에서 더럽게 안들어가더니 승부차기 가는 줄 알았음


끝났다


우승컵. 엔도는 자기가 뒤로 가서 얼굴을 셀프로 가려버림


샴페인


단체샷


다함께 You will never walk alone


임팩트민트 카카오프렌즈 허니듀멜론향

 


전면


후면


케이스 오픈

약국에서 팔길래 사봄

독일에서 만들었다고 한다.

가격: 3천원

메로나 비슷한 맛

먹을만함.


2024년 2월 19일 월요일

2/19일 미국장 휴장하는 이유

2월 22일은 조지 워싱턴 대통령의 탄생일이어서 2월 셋째 주 월요일을 연방공휴일(워싱턴기념일/대통령의 날)로 지정하고 있다.

이런 것도 모르는 채로 무지성투자를 하고 있었다. 왜 휴장인가 했었음.


추가로 오는 3월 29일 금요일도 부활절이라 미국 증시가 휴장한다고 함.


2024년 2월 18일 일요일

FIFA23 얼티 선수 픽 미페

 


테오와 로메로

둘이서 미리 짜놨냐


FIFA21 미페 데칼코마니

사진첩 역주행중

의도치 않은 장면인데 저러고 있길래 찍어둠



날짜가 21년 7월 4일

미쿡 독립기념일이었구만


[FC24] 카드팩 뽑기 결과 2

이번엔 87 * 4

정직한 결과 2편


어차피 확률은 누구에게나 동일하다


[FC24] 현실적인 카드팩 뽑기 결과

 84*5 공짜팩이긴 한데 정직한 아웃풋


다 아는 얼굴들이구만


일확천금을 바라지 말 것


이클립스 신제품 배&비파향 사이즈 비교

배비파향이라 쓰여있는데 정체가 배&비파인듯

꿀레몬향에 이은 신제품

이번엔 기존의 이클립스 알갱이 사이즈와 비교해보았다.



이것도 맛있음.

꿀레몬 배&비파 모두 겨울에 어울리는 향인 것 같다.


농심 먹태깡 큰사발면 청양마요맛

연휴 때 장보러 마트갔다 신기해서 집었는데

새우깡 신버전인 먹태깡 과자가 지금은 어떤지 모르겠지만 무슨 허니버터칩 초창기마냥 적은 물량에 맨날 품절나고 구하기 힘들었다던데

맛이 어떻길래 그러지 하고 궁금한 것도 있었고 이걸로라도 호기심을 해소해 볼 생각이었음

뭔지도 모르고 사서 포장 뜯기 전까지 비빔면인 것도 몰랐다.


제품 구성

면 익히고 소스 넣기 전


소스 넣고 비비고 나면 이런 모습

좀 맵지만 대충 맛있음
마요네즈 소스 맛이 독특해서 괜찮음

[FC24] 신누형 다윈 누녜스 진화

만료진화 꼼수를 이용해 키운 누붕이

이제는 만료진화법 막혀서 안될듯


이 게시물을 참조함

https://www.fmkorea.com/6609356247


'거기 멈춰' 진화 수행 후 마지막 보상 만료 지날때까지 미수령

-> '개인기 훈련' 진화 하고 수령하는 방법





후기: 누녜스 4성개인기에 은특 많이 줘서 그냥 즐겜할 정도는 된다. 대체할 선수가 많아서 결국 안쓰게 됨 ㅋㅋ


2024년 1월 15일 월요일

C++에서의 namespace

namespace는 직역하면 이름공간이 될 텐데 어느 강의에서 단순히 이름공간이라고 부르면 와닿지 않으니, 의역해서 "소속"이라고 부르는 건 어떻냐는 얘기가 나왔다.

용도를 생각해보면 그냥 "네임스페이스"라고 그대로 부르거나

이름공간이라고 할 거면 소속이라고 부르는 것도 개발자들 간 소통에도 좋을 것 같긴 하다.

용어사전에도 없던 소속 이라는 말은 갑자기 어디서 나오고 무슨 의미냐고 따지면 그건 할 말 없음.