2024/10/17 2

[CV] receptive field (수용 영역)

컴퓨터 비전에서 receptive field는 피처 맵의 특정 픽셀 (또는 신경망의 뉴런)이 반응하는 입력 이미지의 특정 영역을 의미한다. 이 개념은 신경과학에서 유래되었지만 Convolutional Neural Networks (CNNs)에서 입력 이미지가 특정 계층의 출력에 얼마나 영향을 미치는지 설명하기 위해 널리 사용된다. 뉴런의 receptive field은 컨볼루션 필터의 크기, 보폭(strides), 레이어 수에 따라 결정된다. 네트워크 깊숙히 들어갈 수록 receptive field가 증가하므로 더 깊은 층에 있는 뉴런은 이미지의 더 많은 부분에서 더 많은 정보에 액세슬 할 수 있다. 이는 가장자리나 질감뿐만 아니라 모양이나 물체와 같은 더 복잡한 특징을 인식하는 데 도움이 된다. rece..

[C++] map VS. unordered_map

C++에서 map과 unordered_map의 주요 차이점은 elements를 저장하고 액세스하는 방식에 있으며, 이는 성능과 사용 시나리오의 차이로 이어진다. 순서에 신경을 쓴다면 map을 사용하고, 빈번한 key 기반 조회에 대한 성능 우선순위를 정하고 순서를 신경 쓰지 않는다면 일반적으로 unordered_map이 더 좋다. 기본 데이터 구조map: balanced binary search tree (일반적으로 Red-Black Tree)로 구현된다. elemets는 key를 기준으로 정렬된 순서로 저장된다. unordered_map : hash table을 사용해 구현된다. elements는 key에 따라 정렬되지 않고 hash values에 따라 임의의 순서로 저장된다.시간 복잡도map삽입, 삭..