Popular Posts
-
[yongggg's] GitLab: Merge blocked: fast-forward merge is not possible. To merge this request, first rebase locally.
안녕하세요 이번에는 회사에서 팀원 분들과 gitlab으로 함께 Cowork할 때, 생긴 오류에 대해서 다뤄보겠습니다. 이 문제는 각 팀원들이 각각 branch를 생성하고, 같은 main branch를 git clone 한 뒤, 각자 작업한 코드 들을 merge request할 때, 다른 사람의 수정 내역이 내 코드에 반영되지 않아서 생긴 문제였습니다. 이 논리에 의하면, 처음 사람의 수정 내용이 반영된 코드를 다음 사람이 git clone 하고 다시 수정하고 그 것을 merge해야 합니다. (하지만! Git이 그렇게 멍청할리 없다고 생각하여 여러 blog를 찾아보고 정리했습니다.) 1. Work steps 필자의 경우, gitlab 협업은 본인의 device에서 다음의 단계로 작업했다. git clo..
-
[yongggg's] Mamba: Linear-Time Sequence Modeling with Selective State Spaces (Review)
Mamba는 transformer의 아키텍처의 문제점을 보완하고 이 모델의 성능을 능가할 수도 있다라는 새로운 아키텍처 입니다.공식의 구현과 모델의 Checkpoint는 다음 github에서 확인할 수 있습니다.https://github.com/state-spaces/mamba GitHub - state-spaces/mamba: Mamba SSM architectureMamba SSM architecture. Contribute to state-spaces/mamba development by creating an account on GitHub.github.com그럼 바로 설명하겠습니다!1. Transformer의 문제점Transformer는 위의 그림처럼 모든 text 입력을 token 단위의 Seq..
-
[yongggg's] port 안뚫린 docker container에 ssh 연결하기 (ssh -> server -> docker container)
안녕하세요 이번에는 multi-node training 때문에 고생하고 있는데... 중간에 더 고생스러운 docker container에 연결하는 법을 설명 드리고자 합니다. 보통, container를 구성할때, -p 옵션으로 port를 뚫어주고, 그 port에 ssh로 붙는 내용은 예~전 장에서 다루었습니다. https://yongggg.tistory.com/21 를 참고해주세요! [yongggg's] docker container 외부 접속 docker container를 만드는 법(https://yongggg.tistory.com/19)을 배우셨다면, 이제 이 서버를 외부에서 이용하고 싶으실 겁니다. (22번 포트를 열었다는 가정하에 설명드리겠습니다.) 이후에 jupyter 연동 (https: yo..
-
[yongggg's] Ubuntu / Linux : curl 명령어로 url 파일 다운로드
안녕하세요 이번 장에서는 로컬에서 클릭 한 번으로 받을 수 있는 파일들을 ubuntu 서버에서 curl 명령어로 손쉽게 받을 수 있는 방법을 소개해드리고자 합니다!이 내용으로 필요한 모듈 및 파일을 조금 더 빠르고 손 쉽게 다운 받으셨으면 좋겠습니다 :)1. local에서 해당 파일의 링크 확인먼저 본인이 Ubuntu 서버에 다운받고자 하는 파일을 로컬에서 찾는다. 필자는 llama.cpp binary file ubuntu version을 서버에 다운로드 하고자 했으며, 해당 파일에 우클릭 후 "링크 주소 복사"를 선택하면 손 쉽게 그 링크를 복사할 수 있다.2. curl 명령어로 해당 파일을 다운로드위의 링크가 잘 복사되었다면, 해당 명령어로 파일을 손쉽게 받을 수 있다.curl -L [URL] 이를..
Latest post
-
[yongggg's] Kubernetes(쿠버네티스) 생성 및 배포 테스트kubernetes & Docker 관련 2025.07.25 09:40
안녕하세요 이번 장에서는 kubernetes의 기본적인 배포 testing을 위한 글을 작성하려고 합니다! 현재 제가 커스텀하고 만든 모델을 서빙하는 코드를 FastAPI로 서빙할 수 있는 상태로 만들었고, 이후 배포가 잘되는지 테스팅하기 위한 과정을 담아보았습니다. 지금부터 그 과정을 설명하겠습니다.1. Kubernetes CLUSTER 생성** CLUSTER 란?쿠버네티스 클러스터는 여러 대의 서버(노드)를 하나의 거대한 컴퓨터처럼 묶어서 컨테이너(=서버 프로그램)를 자동으로 배포/운영/관리해주는 시스템이다.클러스터 안에는 여러 노드(서버)가 있고,쿠버네티스가 이 노드들에 컨테이너를 자동으로 분산시켜준다.위 까지 docker image가 잘 build 되었다면, 사용할 CLUSTER의 namespa..
-
[yongggg's] ray 분산처리GPUTraining & View 2025.05.22 14:48
안녕하세요~! 오늘 장에서는 대용량의 데이터를 ray로 분산처리하여, 기존 방법보다 훨씬 빠르게 전처리나 추론할 수 있는 방법에 대해 다루고자 합니다. parsing task를 겪으면서, 단순히 inference 코드로 여러 파일들을 sequential 하게 parsing을 하게되면,parsing 속도가 매우 저조하여 이를 현실 업무에서 사용할 수 없는 문제를 해결하고자 했습니다. 간단히 ray를 적용하면, 이런 문제를 해결할 수 있습니다! 1. ray module 설치ray를 이용하기 앞서, module을 설치해야 합니다. 각자 서버에서 다음 코드를 통해 Module을 설치하실 수 있다.pip install raypip install ray[default]2. ray startray module을 설치..
-
[yongggg's] A Survey on Audio Diffusion Models: Text To Speech Synthesis andEnhancement in Generative AI 요약(2)Machine & Deep Learning 2025.04.28 15:11
이전 장의 A Survey on Audio Diffusion Models: Text To Speech Synthesis andEnhancement in Generative AI 요약(1)에서는 소리의 기초 지식과 소리에서의 Diffusion model의 배경인 DDPM 모델을 자세하게 다루었고, Acoustic model이 어떻게 발전되어 왔는지, 어떤 역할을 하는지를 살펴보았습니다.https://yongggg.tistory.com/100 [yongggg's] A Survey on Audio Diffusion Models: Text To Speech Synthesis andEnhancement in Generative AI 요약(1)안녕하세요 요즘 TTS 연구에 필수로 들어간다고해도 과언이 아닌 Diff..
-
[yongggg's] Audio Domain (소리의 기초)domain 2025.04.23 09:53
* 소리의 기초(1) Sound소리는 일반적으로 진동으로 인한 공기의 압축에서 생성된다.(2) Wave공기의 압축이 얼마나 됐는지에 따라 표현한 것을 wave(파동)이라고 한다. $/rightarrow$ 파동은 진동 하며, 공간(매질)을 전파해 나가는 현상이다.(3) Frequency(주파수)파동의 초당 진동수를 주파수라고 하며, 헤르츠(Hz) 단위로 표기한다.소리가 얼마나 압축되어 있는지를 나타내며, 1초 동안의 진동 횟수를 나타낸다.주파수가 높다면, 높은 소리를 내고 낮다면, 낮은 소리를 낸다.주파수는 다음 세 가지의 요소를 가진다. (4) Amlitude(진폭)소리의 크기와 관련이 되어 있는 요소이다. 진폭이 클수록 큰 소리가 되며, 작을수록 작은 소리가 된다."bel"이라는 소리 크기(음압)에 대..
-
[yongggg's] A Survey on Audio Diffusion Models: Text To Speech Synthesis andEnhancement in Generative AI 요약(1)Machine & Deep Learning 2025.04.22 10:43
안녕하세요 요즘 TTS 연구에 필수로 들어간다고해도 과언이 아닌 Diffusion model의 survey 논문을 소개 해드리겠습니다. Diffusion model은 vision model에서 연구가 먼저 되었지만, 음성 합성 분야에 많이 쓰이는 model입니다.다른 Survey이의 Diffusion model은 vison 쪽에 focus 되어 있지만 이 논문에는 Audio 쪽에 focus가 되어 있어서 audio 쪽 diffusion model에 관심이 있으신 분은 한 번 읽어보시면 좋을 것 같습니다! 그럼 요약 시작하겠습니다!AbstractText-to-Speech 변환 과제에서는 모델이 적용되는 단계에 따라 세 가지 범주로 나뉜다.acoustic model (음향 모델)vocoderend-to-en..