본문 바로가기

반응형

AI

(21)
CSPNet 파헤치기 1 먼저 우리가 끝장을 봐야할 부분을 가지고 오고 내부에 있는 모든것을 뜯어보겠습니다. 어떤게 목표냐? 아래 코드에요 설명을 보자면 CSP base model이고 논문 링크를 첨부해놨네요. 기존 논문과는 다른 부분이 있는데 1x1 expansion conv를 다룬다네요. 목적은 간단함을 위해서고요. 뭐 보면서 시작해봅시다. class CSPNet(Backbone): """Cross Stage Partial base model. Paper: `CSPNet: A New Backbone that can Enhance Learning Capability of CNN` - https://arxiv.org/abs/1911.11929 Ref Impl: https://github.com/WongKinYiu/CrossSta..
[torch] 기본 함수 이해와 활용 예제 코드 def _gather_feat(feat, ind, mask=None): dim = feat.size(2) ind = ind.unsqueeze(2).expand(ind.size(0), ind.size(1), dim) feat = feat.gather(1, ind) return feat torch.size() numpy로 비유하면 shape과 같습니다. 차원을 확인할 때 사용하죠. 그럼 코드 1번째 출을 보면 dim이라는 변수에 들어온 변수 feat의 2번째 차원을 넣어준다는 거죠. 예를 들어 feat.size() 가 ( 1, 3, 4 ) 가 나왔다면, feat.size(2) 는 4 이기 때문에 dim은 4가 됩니다. 여기서 알 수 있는 점은 feat은 최소 2차원 이겠네요. torch.unsqu..
coco 2017 pose track image and open pose keypoint 생각보다 할게 많다.. 데이터 먼저 포멧을 바꾸고 학습을 먼저 시켜야 그 다음이 진행될듯 coco keypoint openpose
st-gcn 코드 분석 1 왜 이걸하냐면 원래는 이렇게까지 않하는데 network를 다뜯어고쳐야되게 생겼거든요. 겸사겸사 분석이나 해봅시다. 1. Load graph 우선 graph를 load하는데요. 어떤 데이터 종류를 쓰냐가 여기서 결정됩니다. 이 부분을 보면 graph 인스턴스를 생성하네요. 한번 까봅시다. 음 종류를 보니 기본 initialize는 layout으로 openpose, partitioning으로는 uniform을 사용하네요. max_hop 은 1 이겠죠. 애초에 논문에서 distance를 1에 대해서만 봤으니까요. max_hop은 node간 maximal distance랍니다. dilation은 kernel points간의 spacing을 controls하는 상수고 1이네요. 자, 기본은 설명 했고 볼까요? g..
Transformer 동작 원리 이해하기 안녕하세요. WH 입니다. 오늘은 transfomer의 이론적인 내용을 정리해보려고 합니다. 원 논문과 나동빈님의 강의를 참조하였습니다. 2022.06.28 - [AI 논문] - [ 꼼꼼하게 논문 읽기 ] Attention Is All You Need ( feat. trasnformer ) [ 꼼꼼하게 논문 읽기 ] Attention Is All You Need ( feat. trasnformer ) 안녕하세요. WH입니다. 오늘은 매우 핫한 논문들의 base를 이루는 기초(?) 논문 리뷰입니다. 사실 다루지 않을까도 했는데 정리도 다시할 겸, 정리하겠습니다. 사실 이 논문을 정리하려면 seq2seq 논 developer-wh.tistory.com Encoder encoder가 하는 역할은 무엇일까요? ..
SORT 구현을 위한 기초 이론 5 ( feat. Hungarian algorithm ) 제 글을 꾸준히 읽어주시는 구독자 분이 계셔요 만약 어떤 부분을 올려주었으면 좋겠다고 말씀해주시면 논문이든, 뭐든 관련된 건 다 괜찮아요 더 자세히 세세히 정리해서 올려드릴게요 여튼 시작할게요 오늘은 Hungarian algorithm입니다 2022.06.30 - [AI] - SORT 구현을 위한 기초 이론 4 ( feat. Hungarian algorithm을 위한 이론들 ) SORT 구현을 위한 기초 이론 4 ( feat. Hungarian algorithm을 위한 이론들 ) 안녕하세요. WH입니다. 오늘은 hungarian algorithm인데요 사실 바로 들어갈까하다가 hungarian algorithm을 위한 이론들을 쭉 정리하고 넘어가겠습니다 이번 글까지만 조금만 힘내봅시다 앞의 이론들 역시 ..
SORT 구현을 위한 기초 이론 4 ( feat. Hungarian algorithm을 위한 이론들 ) 안녕하세요. WH입니다. 오늘은 hungarian algorithm인데요 사실 바로 들어갈까하다가 hungarian algorithm을 위한 이론들을 쭉 정리하고 넘어가겠습니다 이번 글까지만 조금만 힘내봅시다 앞의 이론들 역시 같이 숙지하고 오면 좋을 것 같네요 2022.06.29 - [AI] - SORT 구현을 위한 기초 이론 2 ( feat. 베이즈 필터 ) 2022.06.29 - [AI] - SORT 구현을 위한 기초 이론 3 ( feat. Kalman filter ) SORT 구현을 위한 기초 이론 2 ( feat. 베이즈 필터 ) 안녕하세요. WH입니다 오늘은 kalman filter를 위한 bayes filter에 대해 알아보겠습니다. 왜 이런 지식이 필요하냐,, 앞의 글을 참조하시길 바랍니다..
SORT 구현을 위한 기초 이론 3 ( feat. Kalman filter ) 안녕하세요. WH입니다. 드디어 SORT를 위한 kalman filter를 다룰 수 있게 되었습니다 베이즈 필터가 기초를 이루기 때문에 숙지하고 오시면 좋을 것 같네요 2022.06.29 - [AI] - SORT 구현을 위한 기초 이론 2 ( feat. 베이즈 필터 ) SORT 구현을 위한 기초 이론 2 ( feat. 베이즈 필터 ) 안녕하세요. WH입니다 오늘은 kalman filter를 위한 bayes filter에 대해 알아보겠습니다. 왜 이런 지식이 필요하냐,, 앞의 글을 참조하시길 바랍니다. 2022.06.29 - [AI] - SORT 구현을 위한 기초 이론 1 ( feat... developer-wh.tistory.com Kalman filter의 용도 kalman filter는 이전 상태만을..