전체 글154 [Docker] docker run에서 자주 사용하는 옵션 정리 docker run은 Docker Image를 기반으로 새로운 Container를 생성하고 실행하는 명령어입니다.docker run [OPTIONS] IMAGE [COMMAND] 개발 및 딥러닝 연구 환경에서 자주 사용하는 옵션을 정리했습니다. 컨테이너 실행 옵션 옵션 설명 -i표준 입력(STDIN)을 열린 상태로 유지-t가상 터미널(TTY) 할당-d백그라운드 실행--name컨테이너 이름 지정--rm컨테이너 종료 시 자동 삭제-w컨테이너의 기본 작업 디렉터리 지정--entrypoint이미지에 설정된 실행 진입점 변경 실행 모드 비교# 터미널에서 직접 실행docker run -it ubuntu:24.04 bash# 백그라운드 실행docker run -dit --name my-container ubuntu.. 2026. 10. 20. [Docker] Docker에 대하여 요즘은 AI 실행 환경을 보존하기 위해 docker를 안 사용하는 데가 없는 것 같습니다.이걸 제대로 모르면 이젠 깃허브에 올라와있는 코드를 돌려보는 것 조차도 쉽지 않습니다. 그래서 간단하게 docker에 대해 한번 정리해보았습니다. Docker란?Docker는 어떤 애플리케이션을 실행하는 데 필요한 코드, 라이브러리, 실행 환경 등을 패키징해서 격리된 환경에서 실행할 수 있도록 하는 플랫폼입니다. 예를 들어, Python 프로젝트를 실행한다고 가정해 봅시다.다시 말해, 환경을 분리해서 패키지들 간 충돌을 막아준다는 거죠. 단, Docker도 호스트 운영체제의 커널을 공유하므로 모든 환경 차이를 제거하는 것은 아닙니다. 특히 GPU 드라이버 등은 별도로 호환성을 고려해야 해요. Docker의 핵심 개념.. 2026. 10. 20. [AI] Diffusion의 velocity prediction(v-prediction) 수식은 어떻게 나온걸까? 일반적으로 DDPM은 noise, clean image, velocity 3가지 중 하나를 예측합니다. 오늘은 이 중에서 velocity 부분을 살펴보고자 합니다. 많은 diffusion 설명이 이 velocity 수식을 그냥 이렇게 정의로 던지고 넘어가곤 합니다.$$v_t=\sqrt{\bar\alpha_t}\epsilon-\sqrt{1-\bar\alpha_t}x_0$$ 근데 이게 $x_t$를 그냥 단순히 t에 대해 미분한다고 나오지는 않아요. 어떻게 이 수식이 velocity로 정의된 걸까요? 이해가 안가서 찾아보고, 제가 이해한 만큼 정리해놓으려 해요. velocity parameterization 유도Forward diffusion에서 시작$$x_t=\sqrt{\bar\alpha_t}x_0+\s.. 2026. 9. 17. [Git] Git 실무 협업: 브랜치 생성, 코드 리뷰, 수정 Push, Merge Git을 활용한 실무를 처음 접할 때 너무 복잡하게 느껴져서 당황했던 기억이 있는데요, 알고보면 정말 단순한 과정입니다. 기억난 김에 가장 흔한 협업 방식을 정리해두려 합니다. Git 실무 협업 기본 흐름 저희는 보통 아래 순서로 작업했어요.branch 생성 → 코드 수정 → commit / push → PR 생성 → 팀장님 리뷰 → 수정 → 같은 branch에 다시 commit / push → 승인 후 merge 어떤 커맨드를 썼는지도 간단하게 정리해보죠.1. 작업 Branch 생성git switch develop git pull origin develop git switch -c fix/brain-processor 2. 코드 수정 후 첫 Push # 현재 브랜치 확인git branch --sho.. 2026. 9. 11. [Statistics] 표본 구조에 따른 통계 검정 방법 정리 통계 분석에서 가장 첫번째로 확인해야 할 것은 비교하려는 표본이 독립적인지, 대응되는지, 그리고 비교하는 집단 수가 2개인지 3개 이상인지입니다.그리고나서 두번째로 확인해야 하는 것이 정규성을 만족하는지입니다. 이러한 표본 구조에 대한 정보들을 바탕으로 통계 검정 방법을 선택하는 것입니다. 이번 포스팅에서는 대표적인 통계 검정 방법들을 살펴보겠습니다. 전체 통계 검정 방법 요약표 비교 상황 모수적 방법 비모수적 방법 사용하는 상황 예시 독립적인 두 표본(Independent two samples)t-testWilcoxon rank-sum test(Mann–Whitney U test)Cancer group과 healthy control group의 특정 biomarker 값을 비교대응되는 두 표.. 2026. 5. 19. [논문 리뷰] WaveGAN: Frequency-aware GAN for High-Fidelity Few-shot Image Generation 오늘 소개할 논문은 ECCV'22에 실린 "WaveGAN: Frequency-aware GAN for High-Fidelity Few-shot Image Generation"라는 논문입니다. WaveGAN이라는 새로운 GAN 아키텍쳐를 소개하는 논문인데요, GAN에 주파수 개념을 적용해서 생성되는 이미지의 퀄리티를 끌어올리는 재미있는 방식을 도입하고 있습니다. 코드도 github에 공개를 해둬서 쉽게 적용해볼 수도 있습니다.GitHub - kobeshegu/ECCV2022_WaveGAN: The official code of WaveGAN: Frequency-aware GAN for High-Fidelity Few-shot Image Generation (ECCV2022) GitHub - kobesh.. 2025. 11. 24. [AI] 로짓(Logit)에 대하여 딥러닝을 공부하다 보면 logit이라는 용어가 계속 등장합니다. 이 글에서는 통계적 관점에서의 logit이 무엇이고, 딥러닝 관점에서의 logit은 어떤 의미를 갖는지 알아보겠습니다. 오즈(odds)란?갑자기 왜 logit이 아니라 odds가 튀어나오냐구요?logit의 본래 수학적 의미를 이해하기 위해서는 odds가 뭔지 알아야하기 때문입니다. 먼저 odds의 수식과 해석은 다음과 같습니다.$$odds = \frac{p}{1-p}$$ 사건이 일어날 가능성 / 일어나지 않을 가능성 예를 들어보겠습니다.환자가 병에 걸릴 가능성 ($p$) : 0.8걸리지 않을 가능성 ($1-p$) : 0.2 여기서 odds를 구하고, 해석해보면 다음과 같습니다. $$odds = \frac{p}{1-p} = \frac{0.8.. 2025. 11. 18. [Linux] 서버 간 데이터 전송 - rsync 사용법 서버 간에 대용량 데이터를 전송할 때는 scp보다 rsync가 훨씬 효율적입니다.rsync는 변경된 파일만 전송하고, 중단됐다가 다시 시작해도 이어받기가 가능하다는 장점이 있습니다.아래는 rsync를 이용해 특정 폴더를 다른 서버로 복사하는 기본 예시입니다. rsync 사용 예시rsync -avz -e "ssh -p 22222" \ /data/departure_data \ ykseo@111.111.11.111:/data/ -aarchive mode - 권한, 타임스탬프, 심볼릭 링크 유지-vverbose - 로그 출력-zcompress - 전송 시 압축 수행-e "ssh -p 20022"SSH 사용 + 접속 포트 지정 위 커맨드는 현재 서버에서 /data/departure_data를 읽고, 포.. 2025. 11. 7. 이전 1 2 3 4 ··· 20 다음