본문 바로가기
728x90
반응형

분류 전체보기129

[YOLO] yolo모델의 구조 YOLO 구조를 깊게 이해하려면 backbone, neck, head, 그리고 classification layer의 역할을 확실히 구분하는 게 중요합니다.하나씩 직관적으로 풀어서 설명드릴게요.🧱 1. Backbone (백본)입력 이미지에서 "특징(feature)"을 추출하는 부분역할:원본 이미지(예: 640×640×3 RGB)를 입력받아서 엣지, 패턴, 질감, 형태 같은 저수준~고수준 특징을 점점 압축하며 추출합니다.비유:사람의 눈 + 시각 피질이 “사물의 윤곽”과 “패턴”을 인식하는 역할과 비슷합니다.구성 예시 (YOLOv8/YOLOv11):Conv → BatchNorm → SiLUC2f (Cross Stage Partial blocks)SPPF (Spatial Pyramid Pooling Fast.. 2025. 10. 17.
[컴퓨팅] 리눅스 CUDA, TRT 환경설정 (WSL ver.) 설치 순서NVIDIA 드라이버 설치CUDA 설치cuDNN 설치CUDA Toolkit 설치TensorRT 설치 WSL 접속 wsl -l -v해당 명령어를 통해 윈도우에 설치된 Linux 배포판 리스트를 버전과 함께 볼 수 있다. wsl --install -d [Distribution Name]Distribution Name : 원하는 리눅스 배포판 이름--install Ubuntu-22.04 와 같이 원하는 리눅스 버전을 같이 적으면 해당 버전으로 설치한다. wsl -d [Distribution Name]위에서 확인한 리스트에서 원하는 배포판 이름을 [Distribution Name]에 넣으면 접속 가능하다. NVIDIA 드라이버 설치1) 사전 설치 요소sudo apt update && upgr.. 2025. 8. 7.
[웹 통신] 멀티프로세싱(MultiProcessing) 동기방식 vs 비동기 방식 vs 멀티스레딩 에 대한 내용을 먼저 알고 오면 좋을 것 같다.2025.07.27 - [기타] - [웹 통신] 동기(Synchronous) VS 비동기(Asynchronous) VS 멀티스레딩(MultiThreading) [웹 통신] 동기(Synchronous) VS 비동기(Asynchronous) VS 멀티스레딩(MultiThreading)동기(Synchronous) 동기란, 작업을 하나씩 순서대로 처리하는 방식이다. 이전작업이 끝나야 다음작업을 시작할 수 있다. (순차적)기본적인 Python 코드의 동작은 동기식으로 이루어진다. 비동기(Asynchrdata-yun.tistory.com 비동기 방식이 "하나의 스레드 안에서 병렬처럼 진행되는 논리적 병렬로 진행"된다면,멀티스레.. 2025. 7. 29.
[웹 통신] 동기(Synchronous) VS 비동기(Asynchronous) VS 멀티스레딩(MultiThreading) 동기(Synchronous) 동기란, 작업을 하나씩 순서대로 처리하는 방식이다. 이전작업이 끝나야 다음작업을 시작할 수 있다. (순차적)기본적인 Python 코드의 동작은 동기식으로 이루어진다. 비동기(Asynchronous) 비동기란, 작업을 기다리지 않고 다음 작업을 시작하는 방식이다. 이전 작업이 끝나는 것을 기다리지 않고 다른 작업을 진행할 수 있다. (병렬적) import asyncioasync def fetch_data(): print('서버에서 데이터 요청') await asyncio.sleep(3) print('데이터 받아옴')async def main(): task= asyncio.create_task(fetch_data()) print('다른 작업 수행중 ..') aw.. 2025. 7. 27.
728x90
반응형