<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.0">Jekyll</generator><link href="https://miso-choi.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://miso-choi.github.io/" rel="alternate" type="text/html" /><updated>2022-03-22T07:39:19+00:00</updated><id>https://miso-choi.github.io/feed.xml</id><title type="html">Miso Choi</title><subtitle>컴퓨터비전 논문을 정리하고 코드를 분석하여 올립니다.</subtitle><entry><title type="html"></title><link href="https://miso-choi.github.io/2022-3-22-DETR-1/" rel="alternate" type="text/html" title="" /><published>2022-03-22T07:39:19+00:00</published><updated>2022-03-22T07:39:19+00:00</updated><id>https://miso-choi.github.io/2022-3-22-DETR-1</id><content type="html" xml:base="https://miso-choi.github.io/2022-3-22-DETR-1/">&lt;h1 id=&quot;detr--end-to-end-object-detection-with-transformers-facebook-ai-eccv-2020&quot;&gt;DETR : End-to-End Object Detection with Transformers (Facebook AI, ECCV, 2020)&lt;/h1&gt;
&lt;h2 id=&quot;1-detr-깃허브에서-제공하는-pytorch-training-code-분석-및-실행&quot;&gt;1. DETR 깃허브에서 제공하는 Pytorch training code 분석 및 실행&lt;/h2&gt;

&lt;p&gt;DETR논문의 github 페이지를 가보면&lt;/p&gt;</content><author><name></name></author></entry><entry><title type="html"></title><link href="https://miso-choi.github.io/2022-3-22-DETR/" rel="alternate" type="text/html" title="" /><published>2022-03-22T07:39:19+00:00</published><updated>2022-03-22T07:39:19+00:00</updated><id>https://miso-choi.github.io/2022-3-22-DETR</id><content type="html" xml:base="https://miso-choi.github.io/2022-3-22-DETR/">&lt;h1 id=&quot;detr--end-to-end-object-detection-with-transformers-facebook-ai-eccv-2020&quot;&gt;DETR : End-to-End Object Detection with Transformers (Facebook AI, ECCV, 2020)&lt;/h1&gt;
&lt;ul&gt;
  &lt;li&gt;DETR는 Object Detection을 하나의 direct set prediction으로 보여준 새로운 구조의 모델입니다.&lt;/li&gt;
  &lt;li&gt;Object Detection이란, 이미지나 동영상에서 관심있는 객체의 bounding box를 찾아내고 각각의 category label을 예측하는 기술입니다.&lt;/li&gt;
  &lt;li&gt;즉, Object Detection 모델은 여러 물체에 대해 class를 예측하는 Classification과 각 물체가 어디에 있는지를 찾아내는 Localization을 수행합니다.&lt;/li&gt;
  &lt;li&gt;전통적인 많은 detector들은 이 과정들을 region proposal, anchors, window centers 등의 방법들을 사용해야 하는 복잡한 pipeline을 갖고 있는 반면, DETR는 다음의 두 가지 과정으로 direct set prediction을 수행합니다.
1) Set-based global loss
2) Transformer Encoder-Decoder architecture&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/78155086/159425203-c2beb19e-915a-46c3-9195-fb410dc84e9e.png&quot; alt=&quot;image&quot; /&gt;
DETR의 전반적인 구조도입니다. 이미지를 입력으로 받아 CNN으로 feature를 추출한 뒤, transformer의 encoder-decoder 구조를 이용하여 여러 객체들의 bounding box와 class를 예측합니다. DETR는 고정적으로 한 이미지당 100개의 객체를 예측합니다(no object 포함). Set-prediction loss는 여러 객체들의 Ground-truth와 예측된 값 사이의 최적의 이분 매칭(optimal bipartite matching)을 해주고, 각각의 pair에서 class와 bounding box의 차이를 최소화합니다.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;이번 포스팅은 논문 구현에 초점을 맞추었으니 논문에 대한 자세한 설명은 다른 포스팅을 통해 해보겠습니다.  &lt;br /&gt;
DETR의 코드는 다음과 같은 단계로 분석해보았습니다.  &lt;br /&gt;
제목을 클릭하시면 다른 포스팅으로 이동할 수 있습니다.&lt;/p&gt;

&lt;h2 id=&quot;논문-구현-단계&quot;&gt;논문 구현 단계&lt;/h2&gt;
&lt;h4 id=&quot;1-detr-깃허브에서-제공하는-pytorch-training-code-분석-및-실행&quot;&gt;&lt;a href=&quot;https://miso-choi.github.io/2022-3-22-DETR-1/&quot;&gt;1. DETR 깃허브에서 제공하는 Pytorch training code 분석 및 실행&lt;/a&gt;&lt;/h4&gt;
&lt;h4 id=&quot;2-detr-raw-code-분석&quot;&gt;2. DETR raw code 분석&lt;/h4&gt;
&lt;h4 id=&quot;3-detr-모델-코드를-google-drive에-clone하고-coco-데이터-다운받아-training-실행&quot;&gt;3. DETR 모델 코드를 google drive에 clone하고 COCO 데이터 다운받아 training 실행&lt;/h4&gt;
&lt;h4 id=&quot;4-detr를-활용한-새로운-모델-구상하여-코드-작업-후-training-성공&quot;&gt;4. DETR를 활용한 새로운 모델 구상하여 코드 작업 후 training 성공&lt;/h4&gt;</content><author><name></name></author></entry><entry><title type="html">You’re up and running!</title><link href="https://miso-choi.github.io/Hello-World/" rel="alternate" type="text/html" title="You’re up and running!" /><published>2014-03-03T00:00:00+00:00</published><updated>2014-03-03T00:00:00+00:00</updated><id>https://miso-choi.github.io/Hello-World</id><content type="html" xml:base="https://miso-choi.github.io/Hello-World/">&lt;p&gt;Next you can update your site name, avatar and other options using the _config.yml file in the root of your repository (shown below).&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/config.png&quot; alt=&quot;_config.yml&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The easiest way to make your first post is to edit this one. Go into /_posts/ and update the Hello World markdown file. For more instructions head over to the &lt;a href=&quot;https://github.com/barryclark/jekyll-now&quot;&gt;Jekyll Now repository&lt;/a&gt; on GitHub.&lt;/p&gt;</content><author><name></name></author><summary type="html">Next you can update your site name, avatar and other options using the _config.yml file in the root of your repository (shown below).</summary></entry></feed>