| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- asyncio
- #pytorch
- #activation function
- pytorch
- #annotation
- async
- #Anaconda
- 멀티 스레드
- Linux
- #object detection
- #선형
- #Linux
- #비선형
- multi-thread
- #Jetson nano
- #landmark
- #torchvision
- 비동기
- #gpu training
- Today
- Total
목록2026/03 (4)
Wooks_learning
이번 글에선, CVPR 2025에 소개된 "CoA: Towards Real Image Dehazing via Compression-and-Adaptation" 논문에 대해 리뷰할 예정이다.Real-world image dehazing 분야에서 efficiency와 adaptability를 동시에 잡은 논문으로, divide-and-conquer 전략을 기반으로 한 참신한 접근이 인상적이었다.리뷰 순서는 아래와 같다.IntroductionRethinking Real Image DehazingThe Proposed Method3.1 MoC: Model Compression in Synthetic Domain3.2 BiA: Bilevel Adaptation to Real DomainExploring Algor..
비동기를 공부하다 보면 프로세스, 스레드, 코루틴이라는 단어를 자주 마주친다. 셋의 관계와 차이를 명확히 이해하면 비동기 프로그래밍의 큰 그림이 보인다.1. 프로세스 > 스레드 > 코루틴세 개념은 포함 관계로 이해할 수 있다.프로세스└── 스레드 1│ └── 코루틴 A│ └── 코루틴 B└── 스레드 2 └── 코루틴 C └── 코루틴 D공장 비유로 표현하면 이렇다.공장 (프로세스) ← 독립된 작업 공간└── 작업자 (스레드) ← 실제로 존재하는 실행 단위 └── 작업 목록 (코루틴) ← 작업자가 번갈아 처리하는 논리적 작업 단위셋의 관리 주체와 실체가 다르다는 점이 핵심이다.관리 주체 실체 전환 방식프로세스OS실제 존재OS가 전환스레드OS실제 존재OS가 강제..
타입 힌트를 쓰면 코드가 명확해지고, 실수를 줄일 수 있다.하지만 typing 모듈을 처음 접하면 언제 뭘 써야 할지 헷갈린다.이 글에서 자주 쓰이는 핵심 6가지를 예제 중심으로 정리한다.typing이란?Python은 기본적으로 동적 타입 언어다. 변수에 어떤 타입의 값을 넣어도 런타임에 오류가 나지 않는다.x = 10x = "hello" # 오류 없음하지만 코드가 커질수록 이 유연함이 오히려 독이 된다."이 함수가 뭘 받고 뭘 반환하는지"를 코드만 보고 파악하기 어려워지기 때문이다.typing 모듈은 이 문제를 해결하기 위해 Python 3.5에서 도입됐다.타입을 강제하지는 않지만, 힌트를 명시함으로써 가독성을 높이고 정적 분석 도구(mypy, pylance 등)와 IDE의 자동완성을 지원한다.중요:..
멀티스레드를 쓰면 무조건 빨라질까? IO 작업에서만큼은 그렇지 않다.들어가며백엔드 개발을 공부하다 보면 자연스럽게 멀티스레드(Multi-thread) 와 비동기 IO(Asynchronous I/O) 라는 개념을 마주치게 된다. 둘 다 "동시에 여러 작업을 처리한다"는 느낌을 주지만, 실제로는 목적과 동작 방식이 다르다.이 글에서는 두 개념의 차이를 명확히 이해하고, 어떤 상황에서 무엇을 써야 하는지를 정리한다.IO-bound vs CPU-bound먼저 "bound"라는 표현부터 짚고 넘어가자.Bound = "~에 의해 제한(병목)된다" 는 의미다.즉, 프로그램의 성능이 어디서 막히느냐에 따라 아래와 같이 구분한다.구분 병목 위치 예시CPU-boundCPU 연산 처리 속도이미지 처리, 암호화, 머신러닝 학..