<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>yenynb 님의 블로그</title>
    <link>https://yenynb.tistory.com/</link>
    <description>yenynb 님의 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Mon, 1 Jun 2026 21:56:40 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>yenynb</managingEditor>
    <item>
      <title>[논문리뷰] ViT: An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale</title>
      <link>https://yenynb.tistory.com/11</link>
      <description>&lt;h1 style=&quot;background-color: #ffffff; color: #000000; text-align: center;&quot;&gt;An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale&lt;/h1&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Alexey&amp;nbsp;Dosovitskiy,&amp;nbsp;Lucas&amp;nbsp;Beyer,&amp;nbsp;Alexander&amp;nbsp;Kolesnikov,&amp;nbsp;Dirk&amp;nbsp;Weissenborn,&amp;nbsp;Xiaohua&amp;nbsp;Zhai,&amp;nbsp;Thomas&amp;nbsp;Unterthiner,&amp;nbsp;Mostafa&amp;nbsp;Dehghani,&amp;nbsp;Matthias&amp;nbsp;Minderer,&amp;nbsp;Georg&amp;nbsp;Heigold,&amp;nbsp;Sylvain&amp;nbsp;Gelly,&amp;nbsp;Jakob&amp;nbsp;Uszkoreit,&amp;nbsp;Neil&amp;nbsp;Houlsby&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;858&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dOS2tt/dJMcagFHOmQ/ldyjkbUwemdTDOczVaLRGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dOS2tt/dJMcagFHOmQ/ldyjkbUwemdTDOczVaLRGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dOS2tt/dJMcagFHOmQ/ldyjkbUwemdTDOczVaLRGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdOS2tt%2FdJMcagFHOmQ%2FldyjkbUwemdTDOczVaLRGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;607&quot; height=&quot;426&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;858&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://arxiv.org/pdf/2010.11929&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://arxiv.org/pdf/2010.11929&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. Introduction&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-1. ViT모델이 나타나게 된 배경&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당시에 NLP분야에서는 Transformer가 우세하고,&amp;nbsp;Vision분야에서는 CNN가 우세한 상황이였다.&lt;br /&gt;(=Transformer가 Vision분야까지 우세하지는 않았다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;rArr; ViT모델이 Transformer를 Vision분야에서 활용하기 위해 나타나게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-2. ViT 모델 핵심 아이디어&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ViT모델은 표준 Transformer를 이미지에 직접 적용하려고 한 모델이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 모델은 다음과 같은 특징을 가지고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1357&quot; data-start=&quot;1338&quot; data-section-id=&quot;ep7bj3&quot;&gt;이미지를 작은 patch로 분할&lt;/li&gt;
&lt;li data-end=&quot;1385&quot; data-start=&quot;1358&quot; data-section-id=&quot;pkcjt5&quot;&gt;각 patch를 linear embedding&lt;/li&gt;
&lt;li data-end=&quot;1423&quot; data-start=&quot;1386&quot; data-section-id=&quot;1n0u2or&quot;&gt;patch sequence를 Transformer 입력으로 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr;&amp;nbsp; 이미지를 patch token으로 변환하는 아이디어를 적용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;ldquo;Image patches are treated the same way as tokens in NLP.&amp;rdquo; -논문&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span&gt;1-3. ViT의 Insight&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;처음의 ViT모델은 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;성능이 낮았는데 그 이유는 ransformer에는 CNN이 가진 inductive bias가 부족&lt;/span&gt;하기 때문이다.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;* &lt;/span&gt;CNN은 이미지 특화 bias를 이미 가지고 있었고, Transformer는 데이터를 직접 학습해야했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;rarr; &amp;nbsp;즉, 작은 데이터 CNN 우세하고, 반대로 큰 데이터는 Transformer 가능성 증가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만, 매우 큰 데이터셋으로 학습하자 Transformer의 성능이 나아졌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;ldquo;Large scale training trumps inductive bias.&amp;rdquo; - 논문&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 통해 충분히 큰 데이터셋으로 학습하면 inductive bias 부족 문제를 극복할 수 있으며 Transformer만으로도 가능하다는 것을 확인할 수 있는 Insight였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. Related Work&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존의 Vision Attention 연구의 한계는 이미지에 Self-Attention을 그대로 적용하면 모든 픽셀끼리 attention 계산 필요하고,&amp;nbsp;계산량이 quadratic하게 증가한다는 것이다.&lt;/p&gt;
&lt;p data-end=&quot;3425&quot; data-start=&quot;3397&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;rarr; 그래서 기존 연구들은 다양한 근사 방식을 사용했다.&lt;/p&gt;
&lt;p data-end=&quot;3425&quot; data-start=&quot;3397&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3425&quot; data-start=&quot;3397&quot; data-ke-size=&quot;size16&quot;&gt;기존에는 CNN + Attention 결합 연구를 진행하였다. CNN feature map에 attention을 추가하고, CNN 출력 후 Transformer 사용하는 하이브리드 구조였다.&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3425&quot; data-start=&quot;3397&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3425&quot; data-start=&quot;3397&quot; data-ke-size=&quot;size16&quot;&gt;하지만 ViT에는 CNN 결합 없이 Transformer만을 활용했다는 것이 특징이다.&lt;/p&gt;
&lt;p data-end=&quot;3425&quot; data-start=&quot;3397&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3425&quot; data-start=&quot;3397&quot; data-ke-size=&quot;size16&quot;&gt;그러면 Image GPT와도 비교하자면 다음과 같다.&lt;/p&gt;
&lt;div&gt;&lt;br /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 97px;&quot; border=&quot;1&quot; data-end=&quot;4465&quot; data-start=&quot;4358&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px; width: 46.9767%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Image GPT&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; width: 52.907%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;ViT&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-end=&quot;4406&quot; data-start=&quot;4383&quot;&gt;
&lt;td style=&quot;height: 21px; width: 46.9767%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;4394&quot; data-start=&quot;4383&quot;&gt;Pixel 단위&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 52.907%;&quot; data-end=&quot;4406&quot; data-start=&quot;4394&quot; data-col-size=&quot;sm&quot;&gt;Patch 단위&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-end=&quot;4444&quot; data-start=&quot;4407&quot;&gt;
&lt;td style=&quot;height: 21px; width: 46.9767%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;4423&quot; data-start=&quot;4407&quot;&gt;Generative 학습&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 52.907%;&quot; data-end=&quot;4444&quot; data-start=&quot;4423&quot; data-col-size=&quot;sm&quot;&gt;Classification 학습&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-end=&quot;4465&quot; data-start=&quot;4445&quot;&gt;
&lt;td style=&quot;height: 21px; width: 46.9767%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;4452&quot; data-start=&quot;4445&quot;&gt;비효율적&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 52.907%;&quot; data-end=&quot;4465&quot; data-start=&quot;4452&quot; data-col-size=&quot;sm&quot;&gt;상대적으로 효율적&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;3. Method&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;ViT의 모델 구조를 알아보면 다음 이미지와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1060&quot; data-origin-height=&quot;532&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXDIZT/dJMcadoBiA2/tMFZTzGa8WK1gnlfgd36H1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXDIZT/dJMcadoBiA2/tMFZTzGa8WK1gnlfgd36H1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXDIZT/dJMcadoBiA2/tMFZTzGa8WK1gnlfgd36H1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXDIZT%2FdJMcadoBiA2%2FtMFZTzGa8WK1gnlfgd36H1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;639&quot; height=&quot;321&quot; data-origin-width=&quot;1060&quot; data-origin-height=&quot;532&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[전체 구조]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Image &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;/span&gt; &lt;/span&gt;&lt;span&gt;Patch Split &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;/span&gt; &lt;/span&gt;&lt;span&gt;Flatten &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;/span&gt; &lt;/span&gt;&lt;span&gt;Linear Projection &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;/span&gt; &lt;/span&gt;&lt;span&gt;Patch Embedding + &lt;/span&gt;&lt;span&gt;Position Embedding &lt;/span&gt;&lt;span&gt;+ &lt;/span&gt;&lt;span&gt;[CLS] Token&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr; &lt;/span&gt;&lt;span&gt;Transformer Encoder &amp;times; L &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;MLP Head &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;Classification&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span&gt;3-1. Vision Transformer (ViT) &lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;더 자세히 살펴보자면,&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;600&quot; data-start=&quot;555&quot; data-ke-size=&quot;size16&quot;&gt;Transformer는 원래 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;1차원 Token Sequence를 입력으로 받지만 이미지는 2차원 구조이므로 그대로 입력할 수 없다는 문제&lt;/span&gt;가 있다.&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;따라서 ViT는 이미지를 여러 개의 고정 크기 Patch로 나눈 후, 이를 일렬의 Sequence로 변환하여 Transformer 입력으로 사용한다.&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size18&quot;&gt;1. Patch Embedding&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;입력 이미지의 크기를 다음과 같이 정의한다.&lt;/p&gt;
&lt;div id=&quot;code_1780279394422&quot; data-ke-type=&quot;html&quot; data-source=&quot;$$x \in \mathbb{R}^{H \times W \times C}$$&quot;&gt;$$x \in \mathbb{R}^{H \times W \times C}$$&lt;/div&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;* H : 이미지 높이(Height) / W : 이미지 너비(Width) / C : 채널(Channel)&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;예를 들어 224&amp;times;224 RGB 이미지는 224x224x3으로 표현 된다.&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Patch 분할&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;ViT는 이미지를 P&amp;times;P 크기의 Patch로 나눈다.&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;그래서 P=16일 때, 224&amp;times;224 이미지는 224/16=14. 즉 14x14=164로 &lt;b&gt;164개의 Patch&lt;/b&gt;로 나누게 된다.&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Flatten&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;각 Patch는 16x16x3 의 크기를 가진다.&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;이를 1차원 벡터로 펼치면&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;16x16x3= 768 차원을 벡터가 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;719&quot; data-start=&quot;636&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; Linear Projection&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;1499&quot; data-start=&quot;1401&quot; data-ke-size=&quot;size16&quot;&gt;Transformer는 고정된 차원의 입력을 요구하기 때문에 Flatten된 Patch를 학습 가능한 선형 변환(Linear Projection)을 통해 D 차원으로 변환한다.&lt;/p&gt;
&lt;p data-end=&quot;1537&quot; data-start=&quot;1501&quot; data-ke-size=&quot;size16&quot;&gt;논문에서는 이를 &lt;b&gt;Patch Embedding&lt;/b&gt;이라고 부른다.&lt;/p&gt;
&lt;p data-end=&quot;1537&quot; data-start=&quot;1501&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1537&quot; data-start=&quot;1501&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1537&quot; data-start=&quot;1501&quot; data-ke-size=&quot;size18&quot;&gt;2. CLS Token과 Position Embedding&lt;/p&gt;
&lt;p data-end=&quot;1608&quot; data-start=&quot;1581&quot; data-ke-size=&quot;size16&quot;&gt;Transformer는 입력 순서를 알지 못하기 때문에&amp;nbsp;각 Patch의 위치 정보를 전달하기 위해 Position Embedding을 추가한다.&lt;/p&gt;
&lt;p data-end=&quot;1734&quot; data-start=&quot;1665&quot; data-ke-size=&quot;size16&quot;&gt;또한 BERT의 [CLS] Token과 동일한 역할을 하는 Classification Token을 시퀀스 맨 앞에 추가한다.&lt;/p&gt;
&lt;p data-end=&quot;1768&quot; data-start=&quot;1736&quot; data-ke-size=&quot;size16&quot;&gt;Transformer의 최종 입력은 다음과 같이 구성된다.&lt;/p&gt;
&lt;p data-end=&quot;1768&quot; data-start=&quot;1736&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;code_1780286982450&quot; data-ke-type=&quot;html&quot; data-source=&quot;$$z_0 =[x_{class};
x_p^1E;
x_p^2E;
\cdots;
x_p^N E]
+
E_{pos}
$$&quot;&gt;$$z_0 =[x_{class}; x_p^1E; x_p^2E; \cdots; x_p^N E] + E_{pos} $$&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1986&quot; data-start=&quot;1984&quot; data-ke-size=&quot;size16&quot;&gt;즉,&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;pre class=&quot;prolog&quot;&gt;&lt;code&gt;[CLS]
Patch1
Patch2
...
PatchN&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;2061&quot; data-start=&quot;2032&quot; data-ke-size=&quot;size16&quot;&gt;형태의 시퀀스가 Transformer의 입력이 된다.&lt;/p&gt;
&lt;p data-end=&quot;2061&quot; data-start=&quot;2032&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2061&quot; data-start=&quot;2032&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2061&quot; data-start=&quot;2032&quot; data-ke-size=&quot;size18&quot;&gt;3.Transformer Encoder&lt;/p&gt;
&lt;p data-end=&quot;2136&quot; data-start=&quot;2095&quot; data-ke-size=&quot;size16&quot;&gt;ViT는 기존 Transformer Encoder 구조를 그대로 사용한다.&lt;/p&gt;
&lt;p data-end=&quot;2165&quot; data-start=&quot;2138&quot; data-ke-size=&quot;size16&quot;&gt;Encoder는 다음 두 개의 블록으로 구성된다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;2208&quot; data-start=&quot;2167&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;2201&quot; data-start=&quot;2167&quot; data-section-id=&quot;1g8ggsi&quot;&gt;Multi-Head Self Attention (MSA)&lt;/li&gt;
&lt;li data-end=&quot;2208&quot; data-start=&quot;2202&quot; data-section-id=&quot;1rjmeug&quot;&gt;MLP&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-end=&quot;2264&quot; data-start=&quot;2210&quot; data-ke-size=&quot;size16&quot;&gt;각 블록에는 Layer Normalization과 Residual Connection이 적용된다.&lt;/p&gt;
&lt;p data-end=&quot;2061&quot; data-start=&quot;2032&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2061&quot; data-start=&quot;2032&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; Multi-Head Self Attention &lt;/b&gt;&lt;/p&gt;
&lt;div id=&quot;code_1780287100575&quot; data-ke-type=&quot;html&quot; data-source=&quot;$$
z'_l
=
MSA(LN(z_{l-1}))
+
z_{l-1}
$$&quot;&gt;$$ z'_l = MSA(LN(z_{l-1})) + z_{l-1} $$&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과정은 LayerNorm &amp;nbsp;&amp;rarr; Multi-Head Attention &amp;nbsp;&amp;rarr; Residual Connection 순으로 진행된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; MLP Block&lt;/b&gt;&lt;/p&gt;
&lt;div id=&quot;code_1780287158135&quot; data-ke-type=&quot;html&quot; data-source=&quot;$$
z_l
=
MLP(LN(z'_l))
+
z'_l
$$&quot;&gt;$$ z_l = MLP(LN(z'_l)) + z'_l $$&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;과정은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;LayerNorm&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;rarr;&lt;span&gt; MLP &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;nbsp;&amp;rarr;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Residual Connection 순으로 진행된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MLP 구조는 Fully Connected Layer와 GELU 활성화 함수를 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2694&quot; data-start=&quot;2683&quot; data-section-id=&quot;19cqovz&quot; data-ke-size=&quot;size18&quot;&gt;4. 최종 출력&lt;/p&gt;
&lt;p data-end=&quot;2748&quot; data-start=&quot;2696&quot; data-ke-size=&quot;size16&quot;&gt;Transformer를 통과한 후 CLS Token의 출력값을 이미지 전체 표현으로 사용한다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-custom-highlighting-behavior=&quot;boundary&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code_1780301078338&quot; data-ke-type=&quot;html&quot; data-source=&quot;$$y = LN(z_L^0)$$&quot;&gt;$$y = LN(z_L^0)$$&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;code_1780301097201&quot; data-ke-type=&quot;html&quot; data-source=&quot;$$z_L^0$$&quot;&gt;$$z_L^0$$&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 식은 마지막 Encoder Layer의 CLS Token 출력이다.&lt;/p&gt;
&lt;p data-end=&quot;2892&quot; data-start=&quot;2851&quot; data-ke-size=&quot;size16&quot;&gt;최종적으로 이 벡터를 MLP Head에 입력하여 이미지 클래스를 예측한다.&lt;/p&gt;
&lt;p data-end=&quot;2892&quot; data-start=&quot;2851&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2892&quot; data-start=&quot;2851&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2924&quot; data-start=&quot;2899&quot; data-section-id=&quot;z642gf&quot; data-ke-size=&quot;size18&quot;&gt;5. ViT의 Inductive Bias&lt;/p&gt;
&lt;p data-end=&quot;3089&quot; data-start=&quot;3054&quot; data-ke-size=&quot;size16&quot;&gt;ViT는 이러한 이미지 특화 구조가 거의 존재하지 않는다.&lt;/p&gt;
&lt;p data-end=&quot;3161&quot; data-start=&quot;3091&quot; data-ke-size=&quot;size16&quot;&gt;Self-Attention은 모든 Patch를 동일하게 바라보며, 이미지 구조에 대한 정보는 데이터로부터 직접 학습해야 한다.&lt;/p&gt;
&lt;p data-end=&quot;3161&quot; data-start=&quot;3091&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr;&amp;nbsp; 이 때문에 ViT는 CNN보다 더 많은 학습 데이터를 필요로 한다.&lt;/p&gt;
&lt;p data-end=&quot;3161&quot; data-start=&quot;3091&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3309&quot; data-start=&quot;3284&quot; data-section-id=&quot;11wjjr8&quot; data-ke-size=&quot;size18&quot;&gt;6. Hybrid Architecture&lt;/p&gt;
&lt;p data-end=&quot;3356&quot; data-start=&quot;3311&quot; data-ke-size=&quot;size16&quot;&gt;논문에서는 CNN과 Transformer를 결합한 Hybrid 구조도 실험하였다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;pre class=&quot;mathematica&quot;&gt;&lt;code&gt;Image
 &amp;darr;
CNN
 &amp;darr;
Feature Map
 &amp;darr;
Transformer&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;3505&quot; data-start=&quot;3414&quot; data-ke-size=&quot;size16&quot;&gt;기본 ViT가 원본 이미지를 Patch로 분할하는 것과 달리, Hybrid 모델은 CNN이 추출한 Feature Map을 Transformer의 입력으로 사용한다.&lt;/p&gt;
&lt;p data-end=&quot;3505&quot; data-start=&quot;3414&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3587&quot; data-start=&quot;3579&quot; data-section-id=&quot;o470o5&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;핵심 정리&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-is-only-node=&quot;&quot; data-is-last-node=&quot;&quot; data-end=&quot;3927&quot; data-start=&quot;3589&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3638&quot; data-start=&quot;3589&quot; data-section-id=&quot;bmn681&quot;&gt;ViT는 이미지를 Patch 단위로 분할하여 Transformer 입력으로 사용&lt;/li&gt;
&lt;li data-end=&quot;3705&quot; data-start=&quot;3639&quot; data-section-id=&quot;1kvgp4t&quot;&gt;각 Patch는 Flatten 후 Linear Projection을 통해 Patch Embedding으로 변환된다.&lt;/li&gt;
&lt;li data-end=&quot;3770&quot; data-start=&quot;3706&quot; data-section-id=&quot;9xq45k&quot;&gt;CLS Token과 Position Embedding을 추가하여 Transformer Encoder에 입력한다.&lt;/li&gt;
&lt;li data-end=&quot;3804&quot; data-start=&quot;3771&quot; data-section-id=&quot;eobniw&quot;&gt;최종 CLS Token 출력을 이용해 이미지를 분류한다.&lt;/li&gt;
&lt;li data-end=&quot;3871&quot; data-start=&quot;3805&quot; data-section-id=&quot;18naut5&quot;&gt;CNN과 달리 이미지 특화 Inductive Bias가 적기 때문에 대규모 데이터셋에서 더욱 강력한 성능을 보인다.&lt;/li&gt;
&lt;li data-is-last-node=&quot;&quot; data-end=&quot;3927&quot; data-start=&quot;3872&quot; data-section-id=&quot;13jo1pl&quot;&gt;&quot;이미지를 Patch Token Sequence로 변환한다&quot;는 것이 ViT의 핵심 아이디어이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-end=&quot;149&quot; data-start=&quot;110&quot; data-section-id=&quot;16rq8dv&quot; data-ke-size=&quot;size20&quot;&gt;3.2 Fine-Tuning and Higher Resolution&lt;/h4&gt;
&lt;p data-end=&quot;231&quot; data-start=&quot;151&quot; data-ke-size=&quot;size16&quot;&gt;ViT는 일반적으로 대규모 데이터셋에서 사전학습한 후, 특정 다운스트림 태스크에 대해 Fine-Tuning을 수행한다.&lt;/p&gt;
&lt;p data-end=&quot;308&quot; data-start=&quot;233&quot; data-ke-size=&quot;size16&quot;&gt;Fine-Tuning 시에는 기존 분류 헤드(Classification Head)를 제거하고, 새로운 분류 레이어를 추가하여 학습한다.&lt;/p&gt;
&lt;p data-end=&quot;370&quot; data-start=&quot;310&quot; data-ke-size=&quot;size16&quot;&gt;이때 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;ViT가 사전학습보다 더 높은 해상도에서 Fine-Tuning될 때 성능이 향상&lt;/span&gt;된다는 것이다.&lt;/p&gt;
&lt;p data-end=&quot;378&quot; data-start=&quot;372&quot; data-ke-size=&quot;size16&quot;&gt;예를 들어,&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;Pre-training : 224&amp;times;224
Fine-tuning : 384&amp;times;384&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;452&quot; data-start=&quot;438&quot; data-ke-size=&quot;size16&quot;&gt;과 같이 사용할 수 있다.&lt;/p&gt;
&lt;p data-end=&quot;500&quot; data-start=&quot;454&quot; data-ke-size=&quot;size16&quot;&gt;이때 Patch 크기는 그대로 유지되므로 입력되는 Patch 개수가 증가하게 된다.&lt;/p&gt;
&lt;p data-end=&quot;591&quot; data-start=&quot;584&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;667&quot; data-start=&quot;593&quot; data-ke-size=&quot;size16&quot;&gt;Transformer는 더 긴 시퀀스를 처리할 수 있지만, 기존 Position Embedding은 새로운 해상도와 맞지 않게 된다.&lt;/p&gt;
&lt;p data-end=&quot;752&quot; data-start=&quot;669&quot; data-ke-size=&quot;size16&quot;&gt;이를 해결하기 위해 ViT는 기존 Position Embedding을 2차원 보간(2D Interpolation)하여 새로운 해상도에 맞게 변환한다.&lt;/p&gt;
&lt;p data-end=&quot;752&quot; data-start=&quot;669&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;851&quot; data-start=&quot;754&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr;&amp;nbsp; 논문에서는 이러한 Position Embedding 보간과 Patch 분할만이 ViT에 명시적으로 주입된 이미지의 2차원 구조 정보(Inductive Bias)라고 설명한다.&lt;/p&gt;
&lt;p data-end=&quot;851&quot; data-start=&quot;754&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;851&quot; data-start=&quot;754&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;851&quot; data-start=&quot;754&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-end=&quot;874&quot; data-start=&quot;858&quot; data-section-id=&quot;teee0e&quot; data-ke-size=&quot;size23&quot;&gt;4. Experiments&lt;/h3&gt;
&lt;p data-end=&quot;884&quot; data-start=&quot;876&quot; data-section-id=&quot;nzl34h&quot; data-ke-size=&quot;size18&quot;&gt;실험 목적&lt;/p&gt;
&lt;p data-end=&quot;910&quot; data-start=&quot;886&quot; data-ke-size=&quot;size16&quot;&gt;논문에서는 다음 세 가지를 검증을 목표로 하였다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;994&quot; data-start=&quot;912&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;943&quot; data-start=&quot;912&quot; data-section-id=&quot;fvx23k&quot;&gt;ViT가 CNN보다 좋은 표현 학습 능력을 가지는가?&lt;/li&gt;
&lt;li data-end=&quot;968&quot; data-start=&quot;944&quot; data-section-id=&quot;1byy3aq&quot;&gt;ViT는 얼마나 많은 데이터가 필요한가?&lt;/li&gt;
&lt;li data-end=&quot;994&quot; data-start=&quot;969&quot; data-section-id=&quot;rm63vx&quot;&gt;동일한 연산량에서 ViT가 더 효율적인가?&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1049&quot; data-start=&quot;996&quot; data-ke-size=&quot;size16&quot;&gt;이를 위해 ResNet, Hybrid 모델(CNN+Transformer), ViT를 비교하였다.&lt;/p&gt;
&lt;hr data-end=&quot;1054&quot; data-start=&quot;1051&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-end=&quot;1080&quot; data-start=&quot;1056&quot; data-section-id=&quot;6llk2u&quot; data-ke-size=&quot;size20&quot;&gt;4.1 Experimental Setup&lt;/h4&gt;
&lt;p data-end=&quot;1092&quot; data-start=&quot;1082&quot; data-section-id=&quot;178r6gv&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사용 데이터셋&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;1103&quot; data-start=&quot;1094&quot; data-ke-size=&quot;size16&quot;&gt;사전학습 데이터셋&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;Dataset규모
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1214&quot; data-start=&quot;1105&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1214&quot; data-start=&quot;1146&quot;&gt;
&lt;tr data-end=&quot;1167&quot; data-start=&quot;1146&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1157&quot; data-start=&quot;1146&quot;&gt;ImageNet&lt;/td&gt;
&lt;td data-end=&quot;1167&quot; data-start=&quot;1157&quot; data-col-size=&quot;sm&quot;&gt;130만 장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1194&quot; data-start=&quot;1168&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1183&quot; data-start=&quot;1168&quot;&gt;ImageNet-21k&lt;/td&gt;
&lt;td data-end=&quot;1194&quot; data-start=&quot;1183&quot; data-col-size=&quot;sm&quot;&gt;1400만 장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1214&quot; data-start=&quot;1195&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1206&quot; data-start=&quot;1195&quot;&gt;JFT-300M&lt;/td&gt;
&lt;td data-end=&quot;1214&quot; data-start=&quot;1206&quot; data-col-size=&quot;sm&quot;&gt;3억 장&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1339&quot; data-start=&quot;1298&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1665&quot; data-start=&quot;1621&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1697&quot; data-start=&quot;1672&quot; data-section-id=&quot;1sud87&quot; data-ke-size=&quot;size18&quot;&gt;4.2 State-of-the-Art 비교&lt;/p&gt;
&lt;p data-end=&quot;1732&quot; data-start=&quot;1699&quot; data-ke-size=&quot;size16&quot;&gt;논문은 당시 최고 성능 CNN 모델들과 ViT를 비교하였다.&lt;/p&gt;
&lt;p data-end=&quot;1740&quot; data-start=&quot;1734&quot; data-ke-size=&quot;size16&quot;&gt;비교 대상은 다음과 같다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1793&quot; data-start=&quot;1742&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1759&quot; data-start=&quot;1742&quot; data-section-id=&quot;1im9s91&quot;&gt;BiT (ResNet 기반)&lt;/li&gt;
&lt;li data-end=&quot;1793&quot; data-start=&quot;1760&quot; data-section-id=&quot;10xfkx8&quot;&gt;Noisy Student (EfficientNet 기반)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-end=&quot;1813&quot; data-start=&quot;1805&quot; data-section-id=&quot;17o6y2p&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p data-end=&quot;1813&quot; data-start=&quot;1805&quot; data-section-id=&quot;17o6y2p&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;주요 결과&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;DatasetViT-H/14
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1951&quot; data-start=&quot;1815&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1951&quot; data-start=&quot;1862&quot;&gt;
&lt;tr data-end=&quot;1883&quot; data-start=&quot;1862&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1873&quot; data-start=&quot;1862&quot;&gt;ImageNet&lt;/td&gt;
&lt;td data-end=&quot;1883&quot; data-start=&quot;1873&quot; data-col-size=&quot;sm&quot;&gt;88.55%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1910&quot; data-start=&quot;1884&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1900&quot; data-start=&quot;1884&quot;&gt;ImageNet-ReaL&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1910&quot; data-start=&quot;1900&quot;&gt;90.72%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1933&quot; data-start=&quot;1911&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1923&quot; data-start=&quot;1911&quot;&gt;CIFAR-100&lt;/td&gt;
&lt;td data-end=&quot;1933&quot; data-start=&quot;1923&quot; data-col-size=&quot;sm&quot;&gt;94.55%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1951&quot; data-start=&quot;1934&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1941&quot; data-start=&quot;1934&quot;&gt;VTAB&lt;/td&gt;
&lt;td data-end=&quot;1951&quot; data-start=&quot;1941&quot; data-col-size=&quot;sm&quot;&gt;77.63%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1956&quot; data-start=&quot;1953&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-end=&quot;1966&quot; data-start=&quot;1958&quot; data-section-id=&quot;o4ccs0&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;&lt;b&gt;핵심 결과&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;2033&quot; data-start=&quot;1968&quot; data-ke-size=&quot;size16&quot;&gt;ViT-L/16은 동일한 JFT-300M 데이터셋으로 학습한 BiT보다 모든 데이터셋에서 더 높은 성능을 달성하였다.&lt;/p&gt;
&lt;p data-end=&quot;2081&quot; data-start=&quot;2035&quot; data-ke-size=&quot;size16&quot;&gt;또한 ViT-H/14는 더욱 높은 성능을 기록하며 당시 SOTA 수준에 도달하였다.&lt;/p&gt;
&lt;p data-end=&quot;2130&quot; data-start=&quot;2083&quot; data-ke-size=&quot;size16&quot;&gt;특히 중요한 점은 CNN보다 훨씬 적은 연산량으로 더 좋은 성능을 달성했다는 것이다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;ModelTPUv3 Core Days
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2244&quot; data-start=&quot;2132&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2244&quot; data-start=&quot;2182&quot;&gt;
&lt;tr data-end=&quot;2201&quot; data-start=&quot;2182&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2193&quot; data-start=&quot;2182&quot;&gt;ViT-H/14&lt;/td&gt;
&lt;td data-end=&quot;2201&quot; data-start=&quot;2193&quot; data-col-size=&quot;sm&quot;&gt;2.5K&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2218&quot; data-start=&quot;2202&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2210&quot; data-start=&quot;2202&quot;&gt;BiT-L&lt;/td&gt;
&lt;td data-end=&quot;2218&quot; data-start=&quot;2210&quot; data-col-size=&quot;sm&quot;&gt;9.9K&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2244&quot; data-start=&quot;2219&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2235&quot; data-start=&quot;2219&quot;&gt;Noisy Student&lt;/td&gt;
&lt;td data-end=&quot;2244&quot; data-start=&quot;2235&quot; data-col-size=&quot;sm&quot;&gt;12.3K&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;2248&quot; data-start=&quot;2246&quot; data-ke-size=&quot;size16&quot;&gt;즉, 더 적은 연산량을 가지면서도 더 높은 성능&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;을 달성하였다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;2248&quot; data-start=&quot;2246&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2248&quot; data-start=&quot;2246&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2333&quot; data-start=&quot;2297&quot; data-section-id=&quot;ug1v21&quot; data-ke-size=&quot;size18&quot;&gt;4.3 Pre-training Data Requirements&lt;/p&gt;
&lt;p data-end=&quot;2356&quot; data-start=&quot;2335&quot; data-ke-size=&quot;size16&quot;&gt;ViT 논문의 핵심 실험 중 하나이다.&lt;/p&gt;
&lt;p data-end=&quot;2356&quot; data-start=&quot;2335&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2393&quot; data-start=&quot;2370&quot; data-ke-size=&quot;size16&quot;&gt;&quot;ViT는 정말 많은 데이터가 필요한가?&quot;를 검증하기 위해 데이터 규모를 늘려가며 실험을 진행하였다.&lt;/p&gt;
&lt;h2 data-end=&quot;2480&quot; data-start=&quot;2475&quot; data-section-id=&quot;1m6e3t&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p data-end=&quot;2480&quot; data-start=&quot;2475&quot; data-section-id=&quot;1m6e3t&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;2503&quot; data-start=&quot;2482&quot; data-ke-size=&quot;size16&quot;&gt;작은 데이터셋에서는 CNN이 우세했다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;pre class=&quot;nginx&quot;&gt;&lt;code&gt;ImageNet
&amp;darr;
ResNet &amp;gt; ViT&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2573&quot; data-start=&quot;2547&quot; data-ke-size=&quot;size16&quot;&gt;하지만 데이터 규모가 커질수록 다른 결과가 나왔다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;ImageNet-21k
&amp;darr;
ViT &amp;asymp; ResNet

JFT-300M
&amp;darr;
ViT &amp;gt; ResNet&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-end=&quot;2658&quot; data-start=&quot;2646&quot; data-section-id=&quot;1cyr4b4&quot; data-ke-size=&quot;size26&quot;&gt;논문의 핵심 결론&lt;/h2&gt;
&lt;p data-end=&quot;2704&quot; data-start=&quot;2660&quot; data-ke-size=&quot;size16&quot;&gt;CNN은 강한 Inductive Bias 덕분에 적은 데이터에서도 잘 학습되는 반면 ViT는 데이터가 적을 경우 쉽게 Overfitting된다.&lt;/p&gt;
&lt;p data-end=&quot;2785&quot; data-start=&quot;2744&quot; data-ke-size=&quot;size16&quot;&gt;하지만 충분히 큰 데이터셋이 주어지면 CNN보다 더 좋은 성능을 달성한다.&lt;/p&gt;
&lt;p data-end=&quot;2785&quot; data-start=&quot;2744&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2789&quot; data-start=&quot;2787&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr;&amp;nbsp; 즉, &quot;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;Large Scale Training Trumps Inductive Bias&quot;&lt;/span&gt;라는 논문의 핵심 주장을 실험적으로 입증&lt;/p&gt;
&lt;h1 data-end=&quot;2889&quot; data-start=&quot;2870&quot; data-section-id=&quot;ctmx16&quot;&gt;&amp;nbsp;&lt;/h1&gt;
&lt;p data-end=&quot;2889&quot; data-start=&quot;2870&quot; data-section-id=&quot;ctmx16&quot; data-ke-size=&quot;size18&quot;&gt;4.4 Scaling Study&lt;/p&gt;
&lt;p data-end=&quot;2898&quot; data-start=&quot;2891&quot; data-ke-size=&quot;size16&quot;&gt;이 실험에서는 연산량 대비 성능&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;을 비교하였다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;2967&quot; data-start=&quot;2960&quot; data-section-id=&quot;1j4nek8&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2967&quot; data-start=&quot;2960&quot; data-section-id=&quot;1j4nek8&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과 1&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;3017&quot; data-start=&quot;2969&quot; data-ke-size=&quot;size16&quot;&gt;ViT는 동일한 성능을 달성하기 위해 CNN보다 약 2~4배 적은 연산량을 사용하였다.&lt;/p&gt;
&lt;p data-end=&quot;3021&quot; data-start=&quot;3019&quot; data-ke-size=&quot;size16&quot;&gt;즉, &lt;span style=&quot;background-color: #f6e199;&quot;&gt;ViT=더 높은 연산 효율&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;을 보여주었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;3075&quot; data-start=&quot;3068&quot; data-section-id=&quot;1j4nekb&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3075&quot; data-start=&quot;3068&quot; data-section-id=&quot;1j4nekb&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과 2&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;3111&quot; data-start=&quot;3077&quot; data-ke-size=&quot;size16&quot;&gt;작은 모델에서는 Hybrid(CNN+ViT)가 약간 우수했다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;pre class=&quot;nginx&quot;&gt;&lt;code&gt;Hybrid &amp;gt; ViT&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;3164&quot; data-start=&quot;3139&quot; data-ke-size=&quot;size16&quot;&gt;하지만 모델 규모가 커질수록 차이가 사라졌다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;3217&quot; data-start=&quot;3210&quot; data-section-id=&quot;1j4neka&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과 3&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;3251&quot; data-start=&quot;3219&quot; data-ke-size=&quot;size16&quot;&gt;ViT 성능은 아직 포화(Saturation)되지 않았다.&lt;/p&gt;
&lt;p data-end=&quot;3255&quot; data-start=&quot;3253&quot; data-ke-size=&quot;size16&quot;&gt;즉, 더 큰 모델과 더 많은 데이터&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;를 사용하면 성능이 계속 향상될 가능성이 있음을 보여주었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;3343&quot; data-start=&quot;3328&quot; data-section-id=&quot;1rjra6n&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3343&quot; data-start=&quot;3328&quot; data-section-id=&quot;1rjra6n&quot; data-ke-size=&quot;size18&quot;&gt;4.5 ViT 내부 분석&lt;/p&gt;
&lt;p data-end=&quot;3377&quot; data-start=&quot;3345&quot; data-ke-size=&quot;size16&quot;&gt;논문에서는 ViT가 실제로 무엇을 학습하는지도 분석하였다.&lt;/p&gt;
&lt;p data-end=&quot;3408&quot; data-start=&quot;3384&quot; data-section-id=&quot;js7usq&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3408&quot; data-start=&quot;3384&quot; data-section-id=&quot;js7usq&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Position Embedding 분석&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;3438&quot; data-start=&quot;3410&quot; data-ke-size=&quot;size16&quot;&gt;Position Embedding을 시각화한 결과, 가까운 Patch끼리는 유사한 Position Embedding을 가지는 경향이 나타났다.&lt;/p&gt;
&lt;p data-end=&quot;3438&quot; data-start=&quot;3410&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 모델이 스스로 이미지의 2차원 구조를 학습하고 있음을 확인하였다.&lt;/p&gt;
&lt;p data-end=&quot;3438&quot; data-start=&quot;3410&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3438&quot; data-start=&quot;3410&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3553&quot; data-start=&quot;3538&quot; data-section-id=&quot;1bw7j4a&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Attention 분석&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;3582&quot; data-start=&quot;3555&quot; data-ke-size=&quot;size16&quot;&gt;Attention Distance를 측정한 결과, 일부 Head는 초반 Layer부터 이미지 전체를 바라보고 있었다.&lt;/p&gt;
&lt;p data-end=&quot;3673&quot; data-start=&quot;3623&quot; data-ke-size=&quot;size16&quot;&gt;이는 CNN과 달리 ViT가 초반부터 전역(Global) 정보를 활용한다는 것을 의미한다.&lt;/p&gt;
&lt;p data-end=&quot;3718&quot; data-start=&quot;3675&quot; data-ke-size=&quot;size16&quot;&gt;반면 일부 Head는 Local 정보를 집중적으로 학습하는 모습도 관찰되었다.&lt;/p&gt;
&lt;p data-end=&quot;3730&quot; data-start=&quot;3725&quot; data-section-id=&quot;1m6gdx&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3730&quot; data-start=&quot;3725&quot; data-section-id=&quot;1m6gdx&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결론&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;3744&quot; data-start=&quot;3732&quot; data-ke-size=&quot;size16&quot;&gt;ViT는 CNN 없이도 전역 정보와 지역 정보를 모두 학습할 수 있었다.&lt;/p&gt;
&lt;p data-end=&quot;3744&quot; data-start=&quot;3732&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3744&quot; data-start=&quot;3732&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3807&quot; data-start=&quot;3785&quot; data-section-id=&quot;1lbfzwe&quot; data-ke-size=&quot;size18&quot;&gt;4.6 Self-Supervision&lt;/p&gt;
&lt;p data-end=&quot;3854&quot; data-start=&quot;3809&quot; data-ke-size=&quot;size16&quot;&gt;논문에서는 간단한 Self-Supervised Learning 실험도 수행하였다.&lt;/p&gt;
&lt;p data-end=&quot;3892&quot; data-start=&quot;3856&quot; data-ke-size=&quot;size16&quot;&gt;BERT의 Masked Language Modeling과 유사하게 Masked Patch Prediction&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;을 사용하였다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;3892&quot; data-start=&quot;3856&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3951&quot; data-start=&quot;3946&quot; data-section-id=&quot;1m6e3t&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;3964&quot; data-start=&quot;3953&quot; data-ke-size=&quot;size16&quot;&gt;ViT-B/16 기준&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;학습 방식Accuracy
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;4098&quot; data-start=&quot;3966&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;4098&quot; data-start=&quot;4015&quot;&gt;
&lt;tr data-end=&quot;4034&quot; data-start=&quot;4015&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4025&quot; data-start=&quot;4015&quot;&gt;Scratch&lt;/td&gt;
&lt;td data-end=&quot;4034&quot; data-start=&quot;4025&quot; data-col-size=&quot;sm&quot;&gt;약 78%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4062&quot; data-start=&quot;4035&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4053&quot; data-start=&quot;4035&quot;&gt;Self-Supervised&lt;/td&gt;
&lt;td data-end=&quot;4062&quot; data-start=&quot;4053&quot; data-col-size=&quot;sm&quot;&gt;79.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4098&quot; data-start=&quot;4063&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4089&quot; data-start=&quot;4063&quot;&gt;Supervised Pre-training&lt;/td&gt;
&lt;td data-end=&quot;4098&quot; data-start=&quot;4089&quot; data-col-size=&quot;sm&quot;&gt;약 84%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;4110&quot; data-start=&quot;4105&quot; data-section-id=&quot;1m6gdx&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결론&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;4152&quot; data-start=&quot;4112&quot; data-ke-size=&quot;size16&quot;&gt;Self-Supervised Learning은 성능 향상을 보여주었지만,당시에는 여전히 대규모 Supervised Pre-training이 더 우수했다.&lt;/p&gt;
&lt;p data-end=&quot;4290&quot; data-start=&quot;4201&quot; data-ke-size=&quot;size16&quot;&gt;다만 저자들은 향후 Contrastive Learning이나 Self-Supervised Learning이 ViT의 중요한 연구 방향이 될 것이라고 전망하였다.&lt;/p&gt;</description>
      <author>yenynb</author>
      <guid isPermaLink="true">https://yenynb.tistory.com/11</guid>
      <comments>https://yenynb.tistory.com/11#entry11comment</comments>
      <pubDate>Mon, 1 Jun 2026 17:19:01 +0900</pubDate>
    </item>
    <item>
      <title>[논문 리뷰] Faster R-CNN: Towards Real-Time ObjectDetection with Region Proposal Networks</title>
      <link>https://yenynb.tistory.com/10</link>
      <description>&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;Faster R-CNN: Towards Real-Time Object Detection&lt;/h2&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;with Region Proposal Networks&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;Shaoqing Ren, Kaiming He, Ross Girshick, and Jian Sun&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;996&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eJyBEl/dJMcaaLZFDP/VBrKlqDlcvoTLU5BWK6zN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eJyBEl/dJMcaaLZFDP/VBrKlqDlcvoTLU5BWK6zN1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eJyBEl/dJMcaaLZFDP/VBrKlqDlcvoTLU5BWK6zN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeJyBEl%2FdJMcaaLZFDP%2FVBrKlqDlcvoTLU5BWK6zN1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;325&quot; height=&quot;331&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;996&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. INTRODUCTION&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1.1 기존 R-CNN 계열의 문제점&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;R-CNN&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존의 R-CNN은 Selective Search를 통해 약 2,000개의 후보 영역(Region Proposal)을 생성해야 했고, 각 후보 영역마다 CNN을 개별 수행하였고 이 때문에 매우 느린 속도를 가진다는 한계를 가지고 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Fast R-CNN&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 문제를 해결하기 위해 Fast R-CNN이 나오게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Fast R-CNN은 이미지 전체에 대해 CNN feature map을 한 번만 추출하고, ROI Pooling을 통해 속도 개선할 수 있게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 여전히 Selective Search 사용하고 있고, Region Proposal 생성 단계가 병목 현상 발생한다는 한계가 존재했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr;&amp;nbsp; 즉, Fast R-CNN 이후에는 CNN 연산보다 Region Proposal 생성 속도가 더 느려지는 문제가 발생하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1.2 Faster R-CNN Keypoint&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Faster R-CNN의 핵심 아이디어는 다음과 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;827&quot; data-start=&quot;806&quot;&gt;CNN feature map을 공유 (RPN과 Detector가 같은 feature map 공유)&lt;/li&gt;
&lt;li data-end=&quot;858&quot; data-start=&quot;828&quot;&gt;sliding window 방식으로 후보 영역 생성 (RPN)&lt;/li&gt;
&lt;li data-end=&quot;903&quot; data-start=&quot;859&quot;&gt;객체 존재 여부(objectness)와 bounding box를 동시에 예측&lt;/li&gt;
&lt;li data-end=&quot;922&quot; data-start=&quot;904&quot;&gt;end-to-end 학습 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. Related Work&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;R-CNN&lt;/b&gt;은 Region Proposal + CNN + SVM 구조로 정확도는 높지만 매우 느린다는 문제가 있다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SPPnet&lt;/b&gt;은 &lt;span style=&quot;letter-spacing: 0px;&quot;&gt; CNN feature 공유하고 &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt; Spatial Pyramid Pooling 사용하게 되면서 어느정도 속도 개선이 되었다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;b&gt; Fast R-CNN&lt;/b&gt;은 ROI Pooling 사용하고, &lt;/span&gt;end-to-end 학습 가능하게 되었지만 Selective Search는 외부 알고리즘을 사용해야 했다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 하지만 &amp;ldquo;Region Proposal 단계가 여전히 문제이다. 그래서 Faster R-CNN은 이를 해결하기 위해 Proposal 생성까지 CNN 안에서 수행할 수 있도록 하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. Faster R-CNN Architecture&lt;/h3&gt;
&lt;p data-end=&quot;1489&quot; data-start=&quot;1477&quot; data-ke-size=&quot;size16&quot;&gt;Fast R-CNN은 크게 두 단계로 이루어져 있다.&lt;/p&gt;
&lt;p data-end=&quot;1489&quot; data-start=&quot;1477&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;1541&quot; data-start=&quot;1515&quot;&gt;RPN이 Region Proposal 생성&lt;/li&gt;
&lt;li data-end=&quot;1574&quot; data-start=&quot;1542&quot;&gt;Fast R-CNN detector가 최종 분류 수행&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 이 두 단계는 convolution layer를 공유&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.1&amp;nbsp; Region Proposal Network (RPN)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RPN은 feature map 위를 sliding window 방식으로 이동하면서 객체 후보 영역을 생성한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 과정은 &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;입력 이미지 &amp;rarr; CNN &amp;rarr; Feature Map &amp;rarr; RPN &amp;rarr; Proposal 생성으로 진행하게 된다.&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;RPN은 각 위치마다 &lt;/span&gt;객체 존재 여부와 bounding box 좌표를 예측하게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt; Sliding Window &lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size16&quot;&gt;본 논문에서는 3&amp;times;3 convolution window를 사용하였다. 각 위치마다 두 개의 branch가 존재한다.&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt; Classification Layer&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size16&quot;&gt;객체 존재 여부를 예측&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt; Regression Layer&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size16&quot;&gt;bounding box 좌표 보정&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size20&quot;&gt;3.2 Anchor Box&lt;/h4&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;논문은 다양한 크기와 비율의 bounding box를 처리하기 위해 Anchor를 도입하였다.&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;Anchor를 설정할 때에는&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;각 위치마다 3개의 scale과 3개의 aspect ratio를 사용한다.&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;즉, k = 3x3 = 9로 9개의 anchor를 생성하게 된다.&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;각 anchor는 postive/negative로 분류되어 학습된다.&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;Postive Anchor&lt;/b&gt;의 조건은 GT box와 IoU가 가장 높은 anchor이거나&amp;nbsp; IoU &amp;gt; 0.7인 경우이다.&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;Negative Anchor의 조건은 IoU &amp;lt; 0.3인 경우이다.&lt;/p&gt;
&lt;p data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-end=&quot;1896&quot; data-start=&quot;1860&quot; data-ke-size=&quot;size20&quot;&gt;3.3 Multi-task Loss&lt;/h4&gt;
&lt;p data-end=&quot;2589&quot; data-start=&quot;2537&quot; data-ke-size=&quot;size16&quot;&gt;RPN은 classification loss와 regression loss를 동시에 학습하는데, 논문의 loss function은 다음과 같다.&lt;/p&gt;
&lt;p data-end=&quot;2589&quot; data-start=&quot;2537&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;code_1778418443422&quot; data-ke-type=&quot;html&quot; data-source=&quot;$$ L(\{p_i\}, \{t_i\}) = \frac{1}{N_{cls}} \sum_i L_{cls}(p_i, p_i^*) + \lambda \frac{1}{N_{reg}} \sum_i p_i^* L_{reg}(t_i, t_i^*) $$&quot;&gt;$$ L(\{p_i\}, \{t_i\}) = \frac{1}{N_{cls}} \sum_i L_{cls}(p_i, p_i^*) + \lambda \frac{1}{N_{reg}} \sum_i p_i^* L_{reg}(t_i, t_i^*) $$&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div id=&quot;code_1778419293076&quot; data-ke-type=&quot;html&quot; data-source=&quot;\(L_{cls}\) : object classification loss&quot;&gt;\(L_{cls}\) : object classification loss&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div id=&quot;code_1778419323785&quot; data-ke-type=&quot;html&quot; data-source=&quot;\(p_i\) : 예측 확률&quot;&gt;\(p_i\) : 예측 확률&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div id=&quot;code_1778419338916&quot; data-ke-type=&quot;html&quot; data-source=&quot;\(t_i\) : 예측 bounding box 좌표&quot;&gt;\(t_i\) : 예측 bounding box 좌표&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;rarr;&lt;span&gt; 위의 식을 통해서 객체 여부를 판단하고, 위치 보정을 동시에 최적화한다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h1 data-end=&quot;2866&quot; data-start=&quot;2829&quot;&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. Sharing Features with Fast R-CNN&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Faster R-CNN의 핵심은 RPN과 Detector가 feature map을 공유한다는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존의 방식은 Proposal 생성용 feature와 Detection용 feature를 따로 계산하는 방식이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 Faster R-CNN은 하나의 CNN backbone을 공유한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 계산량은 감소하게 되고, 속도는 증가하며 메모리 효율이 향상되는 효과를 얻을 수 있게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 본 논문에서는 &quot;RPN이 detector에게 &amp;ldquo;어디를 봐야 하는지&amp;rdquo; 알려주는 역할을 한다.&quot;라고 언급하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. Traning Strategy&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Faster R-CNN은 4-step alternating traning을 제안하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Step 1&lt;/b&gt; : RPN 학습&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Step 2&lt;/b&gt; : Fast R-CNN detector 학습&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Step 3&lt;/b&gt; : RPN과 detector의 convolution layer 공유&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Step 4&lt;/b&gt; : 두 네트워크 fine-tuning&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;rarr; 이를 통해 proposal 생성하고 detection을 하나의 unified network로 결합&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. Experiments&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1294&quot; data-origin-height=&quot;218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8dY40/dJMcacbZjSG/X60Vv5ArUDMMVQOo8tK42k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8dY40/dJMcacbZjSG/X60Vv5ArUDMMVQOo8tK42k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8dY40/dJMcacbZjSG/X60Vv5ArUDMMVQOo8tK42k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8dY40%2FdJMcacbZjSG%2FX60Vv5ArUDMMVQOo8tK42k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;534&quot; height=&quot;90&quot; data-origin-width=&quot;1294&quot; data-origin-height=&quot;218&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;PASCAL VOC 2007에서 Faster R-CNN의 성능을 평가했을 때 SS(selecive search), EB(edge box)기법에 비해 성능이 좋다는 결과를 확인할 수 있었다.&lt;/span&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1128&quot; data-origin-height=&quot;294&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdDJuA/dJMcafNmhkC/Z7KPB5GzdGKXneqCnhMoKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdDJuA/dJMcafNmhkC/Z7KPB5GzdGKXneqCnhMoKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdDJuA/dJMcafNmhkC/Z7KPB5GzdGKXneqCnhMoKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdDJuA%2FdJMcafNmhkC%2FZ7KPB5GzdGKXneqCnhMoKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;530&quot; height=&quot;138&quot; data-origin-width=&quot;1128&quot; data-origin-height=&quot;294&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;RPN을 VGG-16으로 훈련해 성능을 측정했을 때 mAP가 올랐으며 데이터를 하나씩 추가할수록 mAP가 올랐다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1302&quot; data-origin-height=&quot;171&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DIMFi/dJMcaayuJUw/BhZgz2Lokl8QlkIX3PqBD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DIMFi/dJMcaayuJUw/BhZgz2Lokl8QlkIX3PqBD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DIMFi/dJMcaayuJUw/BhZgz2Lokl8QlkIX3PqBD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDIMFi%2FdJMcaayuJUw%2FBhZgz2Lokl8QlkIX3PqBD1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;769&quot; height=&quot;101&quot; data-origin-width=&quot;1302&quot; data-origin-height=&quot;171&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;one stage보다 two stage(Faster R-CNN)의 mAP가 더 좋은 성능을 보였다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1366&quot; data-origin-height=&quot;218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bm2F4Y/dJMcacwjugs/fK5TkMauHJ9q5mf9MDTauK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bm2F4Y/dJMcacwjugs/fK5TkMauHJ9q5mf9MDTauK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bm2F4Y/dJMcacwjugs/fK5TkMauHJ9q5mf9MDTauK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbm2F4Y%2FdJMcacwjugs%2FfK5TkMauHJ9q5mf9MDTauK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;747&quot; height=&quot;119&quot; data-origin-width=&quot;1366&quot; data-origin-height=&quot;218&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;COCO 데이터셋으로 훈련하였을 때도 Faster R-CNN이 Fast R-CNN보다 더 높은 성능을 보였다.&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. Conclusion&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;본 논문에서는 빠르고 정확한 영역 추정을 하기 위해 RPN을 제안했다. &lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;RPN과 detection이 Feature를 공유함으로써 정확도와 속도 측면에서 훨씬 개선되었으며, 효율도 챙길 수 있었다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>yenynb</author>
      <guid isPermaLink="true">https://yenynb.tistory.com/10</guid>
      <comments>https://yenynb.tistory.com/10#entry10comment</comments>
      <pubDate>Sun, 10 May 2026 22:45:15 +0900</pubDate>
    </item>
    <item>
      <title>[논문 리뷰] SPPnet - Spatial Pyramid Pooling in Deep ConvolutionalNetworks for Visual Recognition</title>
      <link>https://yenynb.tistory.com/9</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;논문 리뷰&lt;/h2&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;Spatial&amp;nbsp;Pyramid&amp;nbsp;Pooling&amp;nbsp;in&amp;nbsp;Deep&amp;nbsp;ConvolutionalNetworks&amp;nbsp;for&amp;nbsp;Visual&amp;nbsp;Recognition&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1188&quot; data-origin-height=&quot;688&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZkWx2/dJMcafNhST4/LMCVWX5bFS23eyY3NTDtg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZkWx2/dJMcafNhST4/LMCVWX5bFS23eyY3NTDtg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZkWx2/dJMcafNhST4/LMCVWX5bFS23eyY3NTDtg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZkWx2%2FdJMcafNhST4%2FLMCVWX5bFS23eyY3NTDtg0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;520&quot; height=&quot;301&quot; data-origin-width=&quot;1188&quot; data-origin-height=&quot;688&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://arxiv.org/pdf/1406.4729&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://arxiv.org/pdf/1406.4729&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. Introduction&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;SPPnet 등장배경&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 CNN 모델은 FC layer가 고정 길이 벡터를 요구 하기 때문에 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;고정 크기 입력&lt;/span&gt;을 전제로 설계가 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;rarr; 이를 위해 이미지에 crop, wrap을 적용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;하지만 crop을 적용하게 되면 이미지를 자른 것이기에 전체 이미지 정보가 손실되는 문제가 발생하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;wrap을 적용하게 되면 비율 왜곡 발생하면서 이미지에 변형이 일어나게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1288&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UaOu5/dJMcacQwbNp/kM3HPxIClJ8nSoSow1wtPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UaOu5/dJMcacQwbNp/kM3HPxIClJ8nSoSow1wtPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UaOu5/dJMcacQwbNp/kM3HPxIClJ8nSoSow1wtPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUaOu5%2FdJMcacQwbNp%2FkM3HPxIClJ8nSoSow1wtPk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;506&quot; height=&quot;87&quot; data-origin-width=&quot;1288&quot; data-origin-height=&quot;222&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 문제를 해결하기 위해 SPPnet은 &lt;b&gt;Spatial Pyramid Pooling&lt;/b&gt;를 활용해 입력 크기가 다르더라도 항상 동일한 길이의 feature vector를 생성하도록 하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Key Idea&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;969&quot; data-start=&quot;937&quot;&gt;convolution layer는 입력 크기에 자유롭다&lt;/li&gt;
&lt;li data-end=&quot;1012&quot; data-start=&quot;970&quot;&gt;문제는 FC layer 이전 feature map 크기가 가변적이라는 점&lt;/li&gt;
&lt;li data-end=&quot;1068&quot; data-start=&quot;1013&quot;&gt;따라서 FC 직전에 &lt;b&gt;SPP layer&lt;/b&gt;를 삽입해 고정 길이 representation 생성&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. Deep&amp;nbsp;Networks&amp;nbsp;with&amp;nbsp;Spatial&amp;nbsp;Pyramid&amp;nbsp;Pooling&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;기존 CNN은 가변 크기의 feature map을 fully connected layer에 입력할 수 없지만, SPPnet은 feature map을 여러 개의 spatial bin으로 나누고, 각 bin에 대해 pooling을 수행하여 고정 길이 벡터를 생성하므로써 입력 크기가 달라도 최종 출력 차원은 항상 동일하게 유지 될 수 있도록 하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;SPP layer&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;기존 CNN을 살펴보면 5개의 Conv와 2개의 FC layer로 구성되어 있고, FC는 softmax 함수를 거쳐 N개의 output을 만든다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;이와 다르게 SPPnet은 5개의 Conv와 3개의 FC layer를 활용한다.&lt;br /&gt;이때, SPP layer가 추가되면서 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;Conv layers &amp;rarr; &lt;b&gt;SPP layer&lt;/b&gt; &amp;rarr; FC layer&lt;/span&gt;로 구성되게 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;632&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Trj9h/dJMcajhL31P/P8Io5DPKhIiFHrKYKfB1K1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Trj9h/dJMcajhL31P/P8Io5DPKhIiFHrKYKfB1K1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Trj9h/dJMcajhL31P/P8Io5DPKhIiFHrKYKfB1K1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTrj9h%2FdJMcajhL31P%2FP8Io5DPKhIiFHrKYKfB1K1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;524&quot; height=&quot;371&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;632&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SPPnet은 입력 feature map의 크기가 달라도 pyramid bin으로 분할 후 pooling하여 항상 같은 길이의 vector를 출력하는 역할을 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 마지막 conv feature map이&lt;/p&gt;
&lt;div id=&quot;code_1777899739808&quot; data-ke-type=&quot;html&quot; data-source=&quot;\( a \times a \)&quot;&gt;\( a \times a \)&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라면, &lt;span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;&amp;times;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; bin으로 나누기 위해 window size와 stride를 adaptive하게 설정하게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* bin 수는 각 grid의 칸 개수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, &lt;span style=&quot;color: #555555; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;위의 그림에서는 21bin = [4x4, 2x2, 1x1]로 3개의 pooling으로 이루어져있다. 각각의 pooling을 5개의 Conv에 저굥ㅇ하여 4x4, 2x2, 1x1의 크기를 출력한다. 이를 일자로 피면 bin의 수가 되는 것이다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555; text-align: start;&quot;&gt;&lt;span&gt;이때 입력 사이즈가 다양하기 때문에 5개의 Conv에서 출력하는 feature map의 크기도 다양하게 된다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555; text-align: start;&quot;&gt;&lt;span&gt;(더 많은 bin일수록 spatial 정보 더 세밀하게 보존되지만, 계산량은 증가한다.)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555; text-align: start;&quot;&gt;&lt;span&gt;즉, &lt;/span&gt;&lt;/span&gt;다양한 feature에서 pooling의 window size와 stride 만을 조절하여 출력 크기를 결정한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;744&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VkghP/dJMcaayrGzV/OThPJ4TqWU0rK26UzjF9G0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VkghP/dJMcaayrGzV/OThPJ4TqWU0rK26UzjF9G0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VkghP/dJMcaayrGzV/OThPJ4TqWU0rK26UzjF9G0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVkghP%2FdJMcaayrGzV%2FOThPJ4TqWU0rK26UzjF9G0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;324&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;744&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 이미지는 3-level pyramid pooling의 예시를 정리한 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한, SPP layer의 출력 차원은 k*M이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(이때, k는 5개의 Conv에서 출력한 feature map의 filter 수이고 M은 사전에 설정한 bin의 수이다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 그림에서는 5개의 Conv layer를 하나로 입력받고, 서로 다른 크기(3&amp;times;3, 2&amp;times;2, 1&amp;times;1)로 병렬 max pooling 수행하게 된다. 이후 각 결과를 concat하여 Fc6으로 전달되게 된다.&lt;br /&gt;*9+4+1 =14bins &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;rarr;&lt;span&gt; 1 4-bin SPP layer가 된다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;Conv5의 채널 수가 256이라면 &lt;/span&gt;&lt;/span&gt;fc6 입력 차원은:&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;14&amp;times;256=3584로 Fc6에 드렁가게 되면 4096차원으로 변환하게 된다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 하나의 conv feature map에서 multi-scale spatial representation을 추출하는 구조의 예시이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;multi-size training&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SPPnet은 입력 크기가 달라도 동작하므로, 학습 시에도 다양한 입력 크기를 활용할 수 있기에&amp;nbsp;&amp;nbsp; &lt;b&gt;multi-size training&lt;/b&gt; 전략을 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 방식의 장점은&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2772&quot; data-start=&quot;2752&quot;&gt;다양한 스케일에 대한 강건성 향상&lt;/li&gt;
&lt;li data-end=&quot;2797&quot; data-start=&quot;2773&quot;&gt;객체 크기 변화에 대한 일반화 성능 향상&lt;/li&gt;
&lt;li data-end=&quot;2823&quot; data-start=&quot;2798&quot;&gt;테스트 시 다양한 입력 크기에 더 잘 대응&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;단순히 구조만 개선한 것이 아니라 학습 방식까지 확장하여 성능을 높인다.&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. SPP-net for Image Classification&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.1 Single-size Training&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SPPnet을 이미지 분류에 적용하였을 때, 다양한 크기를 억지로 왜곡하거나 일부를 잘라낼 필요 없이 &lt;br /&gt;그대로 입력 할 수 있게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 결과, SPPnet은 기존 AlexNet 및 ZFNet보다 더 높은 분류 정확도를 가지게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.2 Multi-size Training&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입력 크기를 다양하게 바꾸며 학습한 multi-size training은 크기를 하나로 학습시키는 single-size training보다 더 높은 성능 더 높은 성능을 보였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 다양한 scale의 객체를 더 잘 인식하도록 학습이 됨&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. SPP-net for Object Detection&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SPP-net의 가장 큰 장점은 객체 탐지 분야에서 확인할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;371&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ba9e7B/dJMcadhCq8j/dXlfqkTCHKK4kOTK3i4HK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ba9e7B/dJMcadhCq8j/dXlfqkTCHKK4kOTK3i4HK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ba9e7B/dJMcadhCq8j/dXlfqkTCHKK4kOTK3i4HK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fba9e7B%2FdJMcadhCq8j%2FdXlfqkTCHKK4kOTK3i4HK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;743&quot; height=&quot;215&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;371&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존의 R-CNN 모델을 살펴보면&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;3652&quot; data-start=&quot;3521&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;3569&quot; data-start=&quot;3521&quot;&gt;selective search로 약 2000개의 region proposal 생성&lt;/li&gt;
&lt;li data-end=&quot;3600&quot; data-start=&quot;3570&quot;&gt;각 proposal을 잘라내어 CNN에 개별 입력&lt;/li&gt;
&lt;li data-end=&quot;3631&quot; data-start=&quot;3601&quot;&gt;각 proposal마다 convolution 수행&lt;/li&gt;
&lt;li data-end=&quot;3652&quot; data-start=&quot;3632&quot;&gt;classification 수행&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-end=&quot;3702&quot; data-start=&quot;3654&quot; data-ke-size=&quot;size16&quot;&gt;이 방식은 region proposal마다 CNN을 반복 실행해야 하므로 매우 느리다는 단점이 있다.&lt;/p&gt;
&lt;p data-end=&quot;3702&quot; data-start=&quot;3654&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3702&quot; data-start=&quot;3654&quot; data-ke-size=&quot;size16&quot;&gt;SPPnet은 이를 개선하여&lt;/p&gt;
&lt;p data-end=&quot;3702&quot; data-start=&quot;3654&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;전체 이미지에 대해 convolution을 단 한 번 수행&lt;/li&gt;
&lt;li&gt;feature map 생성&lt;/li&gt;
&lt;li&gt;각 region proposal에 해당하는 feature map 영역만 추출&lt;/li&gt;
&lt;li&gt;SPP 적용&lt;/li&gt;
&lt;li&gt;fixed-length feature 생성 후 classification&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 입력이미지리를 먼저 CNN 작업을 진행하고, 다섯번째 도달한 Feature map을 기반으로 Region Proposal 방식을 적용해 candidate bounding box를 선별하는 방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;convolution 연산을 공유함으로써 중복 계산을 제거하고 이를 통해 SPPnet은 R-CNN보다 훨씬 빠르면서도 비슷하거나 더 높은 성능을 달성할 수 있게 하였다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. Experiments&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5.1 Image Classification&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ImageNet 2012 데이터셋에서 SPP-net은 기존 CNN보다 더 높은 정확도를 달성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 입력 왜곡 감소와 다중 스케일 feature 추출의 효과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5.2 Generic Image Representation&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ImageNet으로 사전학습한 SPP-net feature는&lt;br /&gt;Pascal VOC 2007, Cal SPP가 객체 탐지에서도 매우 실용적 tech101과 같은 다른 데이터셋에서도 강력한 일반화 성능을 보였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; SPP feature는 transfer learning에도 효과적&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5.3 Object Detection&lt;/h4&gt;
&lt;p data-end=&quot;4427&quot; data-start=&quot;4344&quot; data-ke-size=&quot;size16&quot;&gt;Pascal VOC 2007 객체 탐지 실험에서 SPP-net은&lt;br /&gt;R-CNN보다 훨씬 빠른 속도와 comparable하거나 더 나은 성능을 보였다.&lt;/p&gt;
&lt;p data-end=&quot;4460&quot; data-start=&quot;4429&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &amp;nbsp;SPP가 객체 탐지에서도 매우 실용적&lt;/p&gt;
&lt;p data-end=&quot;4460&quot; data-start=&quot;4429&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-end=&quot;4483&quot; data-start=&quot;4467&quot; data-ke-size=&quot;size26&quot;&gt;6. Conclusion&lt;/h2&gt;
&lt;p data-end=&quot;4555&quot; data-start=&quot;4485&quot; data-ke-size=&quot;size16&quot;&gt;본 논문은 CNN의 고정 입력 크기 제약을 해결하기 위해 &lt;b&gt;Spatial Pyramid Pooling&lt;/b&gt; 계층을 제안하였다.&lt;/p&gt;
&lt;p data-end=&quot;4580&quot; data-start=&quot;4557&quot; data-ke-size=&quot;size16&quot;&gt;SPP는 다음과 같은 핵심 장점을 가진다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;4692&quot; data-start=&quot;4582&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;4606&quot; data-start=&quot;4582&quot;&gt;입력 이미지 크기에 대한 제약 제거 (이미지 왜곡, 자르기를 하지 않아도 된다.)&lt;/li&gt;
&lt;li data-end=&quot;4627&quot; data-start=&quot;4607&quot;&gt;다중 스케일 공간 정보 보존&lt;/li&gt;
&lt;li data-end=&quot;4656&quot; data-start=&quot;4628&quot;&gt;고정 길이 feature vector 생성&lt;/li&gt;
&lt;li data-end=&quot;4674&quot; data-start=&quot;4657&quot;&gt;이미지 분류 성능 향상&lt;/li&gt;
&lt;li data-end=&quot;4692&quot; data-start=&quot;4675&quot;&gt;객체 탐지 속도 대폭 개선 (R-CNN과 비교했을 때 빠른 속도를 가짐)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-end=&quot;4783&quot; data-start=&quot;4694&quot; data-ke-size=&quot;size16&quot;&gt;SPP-net은 단순한 pooling 기법의 개선이 아니라, CNN 구조의 입력 제약을 해결하고 이후 객체 탐지 모델 발전의 기반을 마련한 중요한 연구이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>yenynb</author>
      <guid isPermaLink="true">https://yenynb.tistory.com/9</guid>
      <comments>https://yenynb.tistory.com/9#entry9comment</comments>
      <pubDate>Wed, 6 May 2026 23:35:55 +0900</pubDate>
    </item>
    <item>
      <title>[논문 리뷰] GPT-1 : Improving Language Understandingby Generative Pre-Training</title>
      <link>https://yenynb.tistory.com/8</link>
      <description>&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;GPT-1&lt;/h2&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;Improving Language Understanding by Generative Pre-Training&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. Introduction&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;대부분의 딥러닝은 대규모의 라벨링 데이터 필요, 이는 다양한 도메인에서의 적용성 제한&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;rarr; 이러한 문제를 해결하기 위해 비지도 학습방식 활용해 NLP 작업 성능 향상&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 단어 임베딩&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;But 라벨링되지 않은 텍스트로부터 단어 수준 이상의 정보를 활용하는 것의 어려움&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;어떤 목표가 가장 효과적인지 불분명하다&lt;/li&gt;
&lt;li&gt;학습된 표현을 목표 작업에 가장 효과적으로 전이하는 방법이 하나로 정해져 있지 않다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이에 따라 반지도 학습 방식을 이용하기에는 어렵다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Chat GPT 모델의 아키텍쳐는 Transformer를 활용한다. 이는 기계 번역, 문서 생성, 구문 분석 등에서 사용된다. 구조화된 텍스트 입력을 하나의 연속적인 토큰 시퀀스로 처리하는 순회 스타일 접근 방식에서 파생된 작업 별 입력 적응을 활용한다. 이에 따라 사전 학습된 모델의 아키텍처에 최소한의 변경만으로 효과적인 미세 조정할 수 있게 한다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. Related Work&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근에는 라벨링되지 않은 말뭉치에서 학습된 단어 임베딩을 사용하여 다양한 작업의 성능을 향상시키는 방법이 연구되고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는 단어를 넘어 더 높은 수준의 의미를 알아낼 수 있다는 것이다. 최근 접근 방식들은 라벨링되지 않은 데이터로부터 단어 수준 이상의 의미를 학습하고 활용하는 것을 조사한 후 구문 또는 문장 수준의 임베딩이 다양한 목표 작업을 위한 적합한 벡터 표현으로 텍스트를 인코딩하는 데 사용되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 연구의 Transformer 네트워크는 더 긴 범위의 언어 구조를 포착할 수 있게 해준다. 또한 모델이 자연어 추론, 패러프레이즈 검출 및 이야기 완성 등 더 넓은 범위의 작업에서도 효과적임을 보여준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 보조 비지도 학습 목표를 추가할 수 있다. 이는 보조 NLP 작업을 사용하여 의미 역할 라벨링을 개선할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; 사전 학습된 언어 모델(비지도 방식을 목표)을 활용해 폭넓게, 그리고 정확한 성능을 목표로 연구를 진행하였다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. Framework&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.1 Unsupervised pre-training&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라벨링되지 않은 토큰의 말뭉치 U={u1,&amp;hellip;,un}가 주어지면, 표준 언어 모델링 목적을 사용하여 다음과 같은 식을 최대화 하여야 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;732&quot; data-origin-height=&quot;132&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6Beo8/dJMcagSVTHm/7iejQErdHJlIF1KDoTWIf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6Beo8/dJMcagSVTHm/7iejQErdHJlIF1KDoTWIf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6Beo8/dJMcagSVTHm/7iejQErdHJlIF1KDoTWIf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6Beo8%2FdJMcagSVTHm%2F7iejQErdHJlIF1KDoTWIf1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;355&quot; height=&quot;64&quot; data-origin-width=&quot;732&quot; data-origin-height=&quot;132&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 k는 컨텍스트 창의 크기이며, 저건부 확률 P는 매개변수 세타를 가진 신경망을 모델링하며, 확률적 경사 하강법을 사용하여 학습된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;490&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbHgGk/dJMb99TM34c/bI3keRv0Xs1s7XyRJYhI2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbHgGk/dJMb99TM34c/bI3keRv0Xs1s7XyRJYhI2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbHgGk/dJMb99TM34c/bI3keRv0Xs1s7XyRJYhI2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbHgGk%2FdJMb99TM34c%2FbI3keRv0Xs1s7XyRJYhI2k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;292&quot; height=&quot;212&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;490&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 U = (u_{i-k}, ..., u_{i-1})는 문맥 토큰의 벡터이고, n은 레이어의 수,&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;code_1777884403373&quot; data-ke-type=&quot;html&quot; data-source=&quot;&amp;lt;span&amp;gt;\(W_e\)&amp;lt;/span&amp;gt;&quot;&gt;&lt;span&gt;\(W_e\)&lt;/span&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;는 토큰 임베딩 행렬,&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;code_1777884421175&quot; data-ke-type=&quot;html&quot; data-source=&quot;&amp;lt;span&amp;gt;\(W_p\)&amp;lt;/span&amp;gt;&quot;&gt;&lt;span&gt;\(W_p\)&lt;/span&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;는 위치 임베딩 행렬이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 연구에서는 트랜스포머 디코더를 사용하여 문맥 정보를 기반으로 다음 토큰의 확률 분포를 계산하고, 이를 통해 모델을 훈련하는 과정을 거치게 된다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.2 Supervised fine-tuning&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델에 맞는 파라미터를 지도학습 목표 작업에 맞추게 된다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;지도학습 적응&lt;br /&gt;먼저 목적 함수로 학습한 후, 모델의 파라미터를 지도 학습 목표 작업에 맞추어 적응시킨다.&lt;br /&gt;레이블이 있는 데이터셋 C가 주어지며, 각 인스턴스는 입력 토큰 시퀀스 x1...xm과 레이블 y로 구성한다.&lt;br /&gt;입력 토큰은 사전 학습된 모델을 통해 처리되어 최종 트랜스포머 블록의 활성화 h_m을 얻고, 이는 추가된 선형 출력층 파라미터 W_y에 입력되어 y를 예측한다. 그 식은 다음과 같다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;686&quot; data-origin-height=&quot;106&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIwUKs/dJMcaaZsG2c/xHiVTQKKg6KfXpHnJxria0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIwUKs/dJMcaaZsG2c/xHiVTQKKg6KfXpHnJxria0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIwUKs/dJMcaaZsG2c/xHiVTQKKg6KfXpHnJxria0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIwUKs%2FdJMcaaZsG2c%2FxHiVTQKKg6KfXpHnJxria0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;375&quot; height=&quot;58&quot; data-origin-width=&quot;686&quot; data-origin-height=&quot;106&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; start=&quot;1&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;위의 식을 통해 최대화해야 하는 목표함수는 다음과 같다.&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;628&quot; data-origin-height=&quot;162&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IL6aG/dJMcabYox3S/yAFKrtcohZIkt8XBukEl0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IL6aG/dJMcabYox3S/yAFKrtcohZIkt8XBukEl0K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IL6aG/dJMcabYox3S/yAFKrtcohZIkt8XBukEl0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIL6aG%2FdJMcabYox3S%2FyAFKrtcohZIkt8XBukEl0K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;283&quot; height=&quot;73&quot; data-origin-width=&quot;628&quot; data-origin-height=&quot;162&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; start=&quot;2&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;언어 모델링을 보조 목표로&lt;br /&gt;fine-tuning 단계에서 언어 모델링을 보조 목표로 설정하는 것이 학습에 도움이 된다.&lt;br /&gt;아래와 같은 목표를 함께 최적화한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;142&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XiFSy/dJMcabYox4Z/EYF2L6m09TDQtkMW0TK0u1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XiFSy/dJMcabYox4Z/EYF2L6m09TDQtkMW0TK0u1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XiFSy/dJMcabYox4Z/EYF2L6m09TDQtkMW0TK0u1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXiFSy%2FdJMcabYox4Z%2FEYF2L6m09TDQtkMW0TK0u1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;219&quot; height=&quot;60&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;142&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; start=&quot;3&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;추가되는 파라미터&lt;br /&gt;fine-tuning 단계에서 필요한 파라미터는 W_y와 구분자 토큰의 임베딩이다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1454&quot; data-origin-height=&quot;638&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWviZw/dJMcac313kQ/iBXRMHUk62XrFKzi9ui6Ak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWviZw/dJMcac313kQ/iBXRMHUk62XrFKzi9ui6Ak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWviZw/dJMcac313kQ/iBXRMHUk62XrFKzi9ui6Ak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWviZw%2FdJMcac313kQ%2FiBXRMHUk62XrFKzi9ui6Ak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;574&quot; height=&quot;252&quot; data-origin-width=&quot;1454&quot; data-origin-height=&quot;638&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  왼쪽: Transformer 아키텍처와 학습 목표&lt;/b&gt;&lt;br /&gt;Transformer는 여러 층의 self-attention 메커니즘과 feed-forward network로 구성되어 있으며 입력 토큰 시퀀스의 특성을 추출한다. 학습 목표는 모델이 입력 시퀀스에 대해 올바른 다음 토큰 또는 레이블을 예측할 수 있도록 하는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;오른쪽: fine-tuning을 위한 입력 변환 방식&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;입력 데이터의 형식에 관계없이 일관된 방식으로 처리하기 위해 토큰 시퀀스로 변환해 모델에 입력한다.&lt;/li&gt;
&lt;li&gt;모델의 최종 출력은 선형 층과 softmax 층을 거쳐 예측을 수행한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; 먼저 사전 학습된 모델을 사용하여 입력 시퀀스를 처리한 후, 출력된 활성화를 기반으로 레이블을 예측한다. 또한 언어 모델링을 보조 목표로 추가하여 지도학습의 성능을 향상시킨다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.3 Task-specific input transformations&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사전 학습된 모델을 통해 다양한 작업을 수행할 수 있다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;텍스트 분류 작업&lt;/b&gt;&lt;br /&gt;텍스트 시퀀스를 입력으로 받아 해당 텍스트의 분류를 예측한다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;질문 답변 및 텍스트 추론&lt;/b&gt;&lt;br /&gt;구조화된 입력을 필요로 한다.&lt;br /&gt;&amp;rarr; 질문 답변 작업: 문서, 질문, 답변으로 구성된 삼중 구조&lt;br /&gt;&amp;rarr; 텍스트 추론 작업: 전제와 가설로 구성된 문장 쌍&lt;br /&gt;이러한 입력 구조는 연속적인 시퀀스만 처리하는 모델에 맞게 변환이 필요하다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;작업별 아키텍처의 한계&lt;/b&gt;&lt;br /&gt;작업별로 특화된 아키텍처를 설계할 수 있지만, 이러한 방식은 각 작업마다 구조 수정이 필요하다는 단점을 가진다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;순회 스타일 접근법&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;순회 스타일의 접근법을 사용하여 구조화된 입력을 사전 학습된 모델이 처리할 수 있는 순서 정보가 있는 시퀀스로 변환한다.&lt;/li&gt;
&lt;li&gt;모든 입력 변환에는 무작위로 초기화된 시작 및 종료 토큰을 추가하여 모델이 입력의 시작과 끝을 인식할 수 있도록 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사전 학습된 모델을 적용하는 방식은 다음과 같다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;텍스트 추론
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;전제 &lt;span&gt;p&lt;/span&gt;와 가설 &lt;span&gt;h&lt;/span&gt;&amp;nbsp;두 개의 시퀀스를 사용한다.&lt;/li&gt;
&lt;li&gt;두 시퀀스를 결합할 때 구분자 토큰을 사이에 추가하여 &lt;span&gt;[p; $; h]&lt;/span&gt; 형식으로 구성한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;유사성 작업
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;비교하는 두 문장에 순서 정보가 없기 때문에 두 가지 가능한 순서를 모두 포함한다.&lt;/li&gt;
&lt;li&gt;각각의 순서에 대해 구분자 토큰(&lt;span&gt;$&lt;/span&gt;)을 포함한 시퀀스를 만들어 &lt;span&gt;[문장1; $; 문장2]&lt;/span&gt;, &lt;span&gt;[문장2; $; 문장1]&lt;/span&gt; 형식으로 처리한다.&lt;/li&gt;
&lt;li&gt;두 시퀀스를 독립적으로 처리하여 두 개의 시퀀스 표현 &lt;span&gt;h_m&lt;/span&gt;을 생성한 후, 이를 요소별로 합산하여 선형 출력층에 입력한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;질문 답변 및 상식적 추론
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;주어진 문맥 문서 &lt;span&gt;z&lt;/span&gt;, 질문 &lt;span&gt;q&lt;/span&gt;, 가능한 답변 &lt;span&gt;a_k&lt;/span&gt;를 사용한다.&lt;/li&gt;
&lt;li&gt;문서와 질문을 각 가능한 답변과 결합하여 &lt;span&gt;[z; q; $; a_k]&lt;/span&gt; 형식으로 구성한다.&lt;/li&gt;
&lt;li&gt;각 시퀀스를 모델이 독립적으로 처리한 후, softmax 층을 통해 가능한 답변들에 대한 확률 분포를 생성한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; 위와 같은 입력 변환 방식을 통해 구조화된 입력을 모델이 이해할 수 있는 형태로 변환하여 활용할 수 있게 한다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. Experiments&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.1 Setup&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터셋&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;비지도 학습 - BooksCorpus 데이터셋 연속된 긴 텍스트 조각들을 포함하고 있다&lt;/li&gt;
&lt;li&gt;대체 데이터셋- ELMo 모델은 대안으로 &lt;b&gt;1B Word Benchmark&lt;/b&gt; 데이터셋을 사용&lt;/li&gt;
&lt;li&gt;매우 낮은 토큰 수준 perplexity (18.4)으로 활용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;구조 : 12개의 레이어로 구성된 디코더 전용 Transformer&lt;/li&gt;
&lt;li&gt;세부사항
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;768차원 상태와 12개의 마스크드 셀프 어텐션 헤드로 구성&lt;/li&gt;
&lt;li&gt;위치별 피드포워드 네트워크는 3072차원의 내부 상태를 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;최적화
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Adam 최적화 기법 사용, 최대 학습률은 2.5e-4&lt;/li&gt;
&lt;li&gt;학습률은 처음 2000번의 업데이트 동안 선형적으로 증가시킨 후 코사인 스케줄에 따라 0으로 감소&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;학습 과정
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;512개의 토큰으로 구성된 연속적인 시퀀스 &amp;rarr; 미니배치 64개, 100 epoch&lt;/li&gt;
&lt;li&gt;LayerNorm을 사용하여 N(0, 0.02) 초기화&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;정규화
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;잔여 드롭아웃, 임베딩 드롭아웃, 어텐션 드롭아웃(0.1의 비율)을 사용&lt;/li&gt;
&lt;li&gt;비편향 및 비증폭 가중치에 대해 수정된 L2 정규화를 적용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;기타
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;활성화 함수로 GELU(지션 임베딩은 학습된 버전을 사용)&lt;/li&gt;
&lt;li&gt;텍스트 전처리를 위해 ftfy 라이브러리를 사용하여 문장 부호와 공백을 표준화하고, spaCy 토크나이저를 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Fine-tuning
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사전 학습 단계에서 사용한 하이퍼파라미터를 재사용&lt;/li&gt;
&lt;li&gt;분류기에 드롭아웃(0.1의 비율)을 추가&lt;/li&gt;
&lt;li&gt;학습률은 6.25e-5, 배치 크기는 32&lt;/li&gt;
&lt;li&gt;대부분의 경우 3 epoch&lt;/li&gt;
&lt;li&gt;학습 초기 0.2% 동안 워밍업을 포함한 선형 학습률 감소 스케줄을 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.2 Supervised fine-tuning&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Natural Language Inference(NLI)&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;NLI 과제는 두 문장 간의 관계를 '포함', '모순', '중립' 중 하나로 판단하는 작업&lt;/li&gt;
&lt;li&gt;다섯 개 데이터셋(SNLI, MNLI, QNLI, SciTail, RTE)을 사용하여 모델을 평가&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;성과&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자연어 추론(NLI)의 성능 결과표&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;371&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tbrzf/dJMcabKTgmR/PqwscoSUvqsKYTwaOZPlPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tbrzf/dJMcabKTgmR/PqwscoSUvqsKYTwaOZPlPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tbrzf/dJMcabKTgmR/PqwscoSUvqsKYTwaOZPlPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftbrzf%2FdJMcabKTgmR%2FPqwscoSUvqsKYTwaOZPlPK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;439&quot; height=&quot;127&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;371&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;MNLI에서 1.5%, SciTail에서 5%, QNLI에서 5.8%, SNLI에서 0.6%의 개선을 보임&lt;/li&gt;
&lt;li&gt;그러나 작은 데이터셋인 RTE에서는 56%의 정확도로, 기존 모델의 61.7%보다 낮은 성과를 보임&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; 멀티태스크에 대한 학습 효과에 관한 추후 연구 필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Question answering and commonsense reasoning&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Question answering&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;RACE 데이터셋&lt;/b&gt;을 사용하여 질문 응답 성능을 평가 &amp;rarr; CNN이나 SQuAD보다 더 다양한 추론 유형의 질문들을 포함하고 있어, 장기적인 문맥을 처리할 수 있는 모델을 평가하는 데 적합하다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;commonsense reasoning&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Story Cloze Test&lt;/b&gt;를 사용하여 다중 문장 이야기의 올바른 결말을 두 가지 옵션 중에서 선택하는 과제를 평가&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;성능&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;질문응답 및 상식추론의 성능 결과표&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;340&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJSoqf/dJMcaf7wPrt/kLlFfEp4dbtbI8LZiujYfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJSoqf/dJMcaf7wPrt/kLlFfEp4dbtbI8LZiujYfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJSoqf/dJMcaf7wPrt/kLlFfEp4dbtbI8LZiujYfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJSoqf%2FdJMcaf7wPrt%2FkLlFfEp4dbtbI8LZiujYfk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;487&quot; height=&quot;129&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;340&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Story Cloze Test&lt;/b&gt;에서 기존 최고 성과보다 최대 8.9% 개선된 성과를 보임&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RACE&lt;/b&gt; 데이터셋에서는 전체적으로 5.7% 향상된 성과를 보임&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; 모델이 장기 문맥을 효과적으로 처리할 수 있음을 시사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Semantic Similarity&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;두 문장이 의미적으로 동등한지 여부를 예측하는 작업 &amp;rarr; 주요 작업은 개념의 재구성, 부정 이해, 구문적 모호성 처리&lt;/li&gt;
&lt;li&gt;데이터셋 : MRPC(뉴스소스), QQP(질문 쌍 데이터), STS-B(의미적 텍스트 유사성)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;성능&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의미 유사성과 텍스트 분류의 성능 결과&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1087&quot; data-origin-height=&quot;374&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clckVo/dJMcaf7wPsI/vKJff02DA6IRheHbd3I3Y1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clckVo/dJMcaf7wPsI/vKJff02DA6IRheHbd3I3Y1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clckVo/dJMcaf7wPsI/vKJff02DA6IRheHbd3I3Y1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclckVo%2FdJMcaf7wPsI%2FvKJff02DA6IRheHbd3I3Y1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;648&quot; height=&quot;223&quot; data-origin-width=&quot;1087&quot; data-origin-height=&quot;374&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;STS-B&lt;/b&gt;에서 1점 절대적 향상을 기록하며, 두 개의 의미 유사성 과제에서 최신 성과를 달성&lt;/li&gt;
&lt;li&gt;&lt;b&gt;QQP&lt;/b&gt;에서는 Single-task BiLSTM+ELMo+Attn 모델에 비해 4.2%의 절대적 향상을 보임&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Classification&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;(CoLa) &amp;rarr; 문장이 문법적으로 맞는지에 대한 전문가 판단을 포함하여, 훈련된 모델의 내재된 언어적 편향을 test&lt;/li&gt;
&lt;li&gt;(SST-2) &amp;rarr; 표준 이진 분류 과제&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GLUE 벤치마크&lt;/b&gt;에서 전체 점수 72.8을 기록하였으며, 이전 최고 점수인 68.9를 뛰어넘는 점수임을 확인할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5 Analysis&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Impact of number of layers transferred&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(위의 그래프에서 왼쪽)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Unsupervised pre-training에서 supervised target task로 변환하는 층 수의 영향 관찰&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;임베딩을 전이하면 성능이 향상되고, 각 transformer layer가 추가적인 이점 제공&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Zero-shot Behaviors&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(위의 그래프에서 오른쪽)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;transformer의 더 구조화된 attention memory가 LSTM에 비해 transfer를 도움&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본 생성 모델을 사용하여 supervised fine-tuning없이 task를 수행하는 일련의 휴리스틱 솔루션의 효과를 시각화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 휴리스틱 성능이 안정적이고 학습이 진행됨에 따라 점차 증가하는 것을 관찰하여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;generative pretraining 훈련이 다양한 task 관련 기능 학습을 지원함을 시사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LSTM은 Zero-shot 성능에서 더 높은 분산을 보여주어 트랜스포머 아키텍처의 귀납적 편향이 transfer에 도움이 됨을 시사&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Ablation studies&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3가지 다른 제거 연구 수행&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;fine-tuning 하는 동안 보조 LM objective 없이 성능 조사&lt;/li&gt;
&lt;li&gt;&amp;rArr; 큰 데이터셋이 보조 objective에서 이점을 얻지만 작은 데이터 셋에선 그렇지 않음&lt;/li&gt;
&lt;li&gt;동일한 프레임워크를 사용하여 단일 layer 2048 unit LSTM과 비교하여 트랜스포머의 효과를 분석&lt;/li&gt;
&lt;li&gt;사전 훈련 없이 지도 목표 task에 직접 훈련된 transformer 아키텍처와 비교&lt;/li&gt;
&lt;li&gt;&amp;rArr; 사전 훈련이 없으면 모든 작업에서 성능이 저하됨&lt;/li&gt;
&lt;/ol&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6 Conclusion&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성적 pre-training과 판별적 fine-tuning을 통해 단일 task 비특화 모델로 강력한 성능 발휘&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구체적으로, 다양한 장르의 연속적인 긴 텍스트를 포함하는 데이터 셋에서 pre-training을 통해 모델은 긴 범위의 의존성을 처리하는 능력을 얻음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델 (Transformers)과 데이터셋(긴 범위의 의존성을 가진 텍스트)이 이러한 접근 방식에 가장 잘 맞는다는 힌트를 제공&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는 Unsupervised learning 을 통한 자연어 이해 및 기타 분야에서의 새로운 연구를 촉진하게 함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>yenynb</author>
      <guid isPermaLink="true">https://yenynb.tistory.com/8</guid>
      <comments>https://yenynb.tistory.com/8#entry8comment</comments>
      <pubDate>Mon, 4 May 2026 17:50:44 +0900</pubDate>
    </item>
    <item>
      <title>[논문 리뷰] BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding</title>
      <link>https://yenynb.tistory.com/7</link>
      <description>&lt;h3 style=&quot;background-color: #ffffff; color: #000000; text-align: center;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;background-color: #ffffff; color: #000000; text-align: center;&quot; data-ke-size=&quot;size23&quot;&gt;BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding&lt;/h3&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;Jacob&amp;nbsp;Devlin,&amp;nbsp;Ming-Wei&amp;nbsp;Chang,&amp;nbsp;Kenton&amp;nbsp;Lee,&amp;nbsp;Kristina&amp;nbsp;Toutanova&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;a href=&quot;https://arxiv.org/abs/1810.04805&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://arxiv.org/abs/1810.04805&lt;/a&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. Introduction&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자연어 처리 작업의 성능을 향상시키기 위해 언어 모델 사전 학습이 효과적이다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  자연어 처리 작업?&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;문장 간 관계 예측&lt;/li&gt;
&lt;li&gt;이전에 썼던 단어와 다른 단어를 사용하여 표현하는 방식(paraphrasing)&lt;/li&gt;
&lt;li&gt;개체명 인식 및 질의응답 방식&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사전 학습된 언어표현을 자연어 처리에 적용하는 기존의 2가지 방식&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;feature-based
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;임베딩은 기존 방식으로 이용하되 그외 나머지 부분(레이어)을 학습&lt;/li&gt;
&lt;li&gt;특정 task에 맞는 architecture를 구성하고 사전학습된 레이어를 추가적인 피쳐로 활 ex) ELMo&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;fine-tuning
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기존 모델을 기반으로 architecture를 목적에 맞게 변형&lt;/li&gt;
&lt;li&gt;모델 전체적인 부분에서 조금씩 업데이트 하는 방식&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 위의 두 가지 방식은 사전 훈련 시 같은 목표(원하는 task)를 공유 및 일반적인 언어 표현 학습을 위해 단방향 LM을 사용한다. 이에 따라 본 연구에서는 현재 기술이 fine-tuning 접근 방식에서 사전 훈련 능력을 제한한다고 주장 하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. Related Work&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.1 Unsupervised Feature-based Approaches&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단어의 폭넓게 적용 가능한 표현을 학습하는 것은 오랜 연구 목표였으며 이에 관해 비신경망 기반 방법과 신경망 기반 방법 모두 존재한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사전 학습된 단어 임베딩은 현대 NLP 시스템에서 기존 단어 임베딩보다 성능을 크게 개선 &amp;rarr; 단어 임베딩 벡터를 사전 학습하기 위해, 좌측에서 우측으로의 언어 모델링 목표와 좌우 문맥에서 올바른 단어를 구별하는 목표가 사용 &amp;rarr; 이러한 접근법은 문장 임베딩을 더 큰 단위로 일반화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ELMo는 좌에서 우 그리고 우에서 좌로의 LM에서 문맥에 민감한 특징을 추출 &amp;rarr; 질문 응답, 감정 분석, 명명된 개체 인식 등 여러 주요 NLP에 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; LSTM을 사용해 좌우 문맥을 통해 단어를 예측하는 과제를 통해 문맥적 표현을 학습하는 방법 제안(ELMo와 비슷한 방식)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.2 Unsupervised Fine-tuning Approache&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;초기 연구들은 레이블이 없는 텍스트에서 단어 임베딩 파라미터만을 사전 학습하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BUT 최근에는 문맥적 토큰 표현을 생성하는 문장 또는 문서 인코더들이 레이블이 없는 텍스트에서 사전 학습 및 지도 학습을 통해 다운스트림 작업(특정 작업에 맞게 학습하는 과정)에서 미세 조정을 진&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 접근법의 장점은 학습해야 하는 매개변수(파라미터)의 수가 적다는 것이다. &amp;rarr; 여러 문장 수준 작업에서 이전의 최첨단 성능을 달성 &amp;rarr; 좌측에서 우측으로의 언어 모델링과 오토인코더 목표 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히나 사전 학습된 아키텍처와 최종 다운스트림 아키텍처 사이에 최소한의 차이만 있다는 점에서 큰 이점을 가진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.3 Transfer Learning from Supervised Data&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대규모 데이터셋을 사용하는 지도 학습 작업에서의 효과적인 전이 학습을 보여주는 연구 또한 존재한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자연어 추론이나 기계 번역 분야에서 뿐만 아니라 ImageNet으로 사전 학습된 모델을 미세 조정(fine-tuning)하는 것이 효과적인 방법임을 입증하였다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. BERT&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1414&quot; data-origin-height=&quot;720&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PvEtz/dJMcahj13At/lozQ9GNrhVr1o3FJPRpmQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PvEtz/dJMcahj13At/lozQ9GNrhVr1o3FJPRpmQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PvEtz/dJMcahj13At/lozQ9GNrhVr1o3FJPRpmQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPvEtz%2FdJMcahj13At%2FlozQ9GNrhVr1o3FJPRpmQk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;577&quot; height=&quot;294&quot; data-origin-width=&quot;1414&quot; data-origin-height=&quot;720&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BERT의 학습 프레임워크는 두 단계로 구성된다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;사전 학습(pre-training)&lt;/b&gt; 모델이 다양한 사전 학습 작업을 통해 레이블이 없는 데이터를 학습&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Fine-tuning&lt;/b&gt; 사전 학습이된 매개변수로 초기화된 후, 다운스트림 작업(특정 작업)에 대한 레이블이 있는 데이터를 사용해 모든 매개변수가 Fine-tuning&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; BERT의 독특한 특징은 다양한 작업에 걸쳐 통일된 아키텍처를 사용하는 점이다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Model Architecture&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Multi-layer bidirectional Transformer encoder 구조&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;layer 수 (Transformer block) &amp;rarr; $L$&lt;/li&gt;
&lt;li&gt;hiddens size &amp;rarr; $H$&lt;/li&gt;
&lt;li&gt;self-attention head 수 &amp;rarr; $A$&lt;/li&gt;
&lt;/ul&gt;
&lt;div id=&quot;code_1777881611424&quot; data-ke-type=&quot;html&quot; data-source=&quot;&amp;lt;p data-ke-size=&amp;quot;size16&amp;quot;&amp;gt;
$BERT_{base}$ ($L = 12,\; H = 768,\; A = 12,\; parameter = 110M$)
&amp;lt;/p&amp;gt;

&amp;lt;p data-ke-size=&amp;quot;size16&amp;quot;&amp;gt;
&amp;rarr; 본 연구와 비교를 위해 GPT와 동일한 모델 크기를 선택하였다.
&amp;lt;/p&amp;gt;

&amp;lt;p data-ke-size=&amp;quot;size16&amp;quot;&amp;gt;
&amp;rarr; BERT의 Transformer는 양방향 self-attention을 사용하는 반면, GPT의 Transformer는 제한된 self-attention을 사용한다. 따라서 GPT에서는 각 토큰이 자신보다 왼쪽에 있는 문맥만 참조할 수 있다.
&amp;lt;/p&amp;gt;

&amp;lt;p data-ke-size=&amp;quot;size16&amp;quot;&amp;gt;
$BERT_{LARGE}$ ($L = 24,\; H = 1024,\; A = 16,\; parameter = 340M$)
&amp;lt;/p&amp;gt;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$BERT_{base}$ ($L = 12,\; H = 768,\; A = 12,\; parameter = 110M$)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 본 연구와 비교를 위해 GPT와 동일한 모델 크기를 선택하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; BERT의 Transformer는 양방향 self-attention을 사용하는 반면, GPT의 Transformer는 제한된 self-attention을 사용한다. 따라서 GPT에서는 각 토큰이 자신보다 왼쪽에 있는 문맥만 참조할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$BERT_{LARGE}$ ($L = 24,\; H = 1024,\; A = 16,\; parameter = 340M$)&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Input/Output Representations&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1416&quot; data-origin-height=&quot;562&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Rk8na/dJMcaaLW88W/i00P1Adkz2Q61TjWQKYd0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Rk8na/dJMcaaLW88W/i00P1Adkz2Q61TjWQKYd0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Rk8na/dJMcaaLW88W/i00P1Adkz2Q61TjWQKYd0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRk8na%2FdJMcaaLW88W%2Fi00P1Adkz2Q61TjWQKYd0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;540&quot; height=&quot;214&quot; data-origin-width=&quot;1416&quot; data-origin-height=&quot;562&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BERT가 다양한 다운스트림 작업 처리를 위해 입력은 단일 문장과 문장 쌍을 하나의 토큰 시퀀스에서 명확하게 나타낼 수 있다. 본 연구에서는 &quot;문장&quot;연속적인 텍스트의 임의의 범위를 의미할 수 있음을 주의하여야 하며 &quot;시퀀스&quot;는 BERT에 대한 입력 토큰 시퀀스를 나타내며, 단일 문장일 수도 있고, 두 문장이 함께 묶인 것일 수도 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BERT는 WordPiece 임베딩과 30,000개의 토큰으로 이루어진 어휘를 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 시퀀스의 첫번째 토큰은 ( [CLS] ) &amp;rarr; 이 토큰에 해당하는 최종 히든 상태는 분류 작업에서 시퀀스 전체를 대표하는 표현으로 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문장 쌍은 하나의 시퀀스로 묶이며, 두 가지 방법으로 문장을 구분&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;특수 토큰([SEP])으로 문장들을 분리&lt;/li&gt;
&lt;li&gt;각 토큰에 학습된 임베딩을 추가해 그 토큰이 문장 A에 속하는지, 문장 B에 속하는지를 나타냄&lt;/li&gt;
&lt;/ol&gt;
&lt;div id=&quot;code_1777881584512&quot; data-ke-type=&quot;html&quot; data-source=&quot;&amp;lt;p data-ke-size=&amp;quot;size16&amp;quot;&amp;gt;
&amp;rArr; 입력 임베딩을 $E$, 특수 [CLS] 토큰의 최종 hidden vector를 $C \in \mathbb{R}^H$, i번째 입력 토큰의 최종 hidden vector를 $T_i \in \mathbb{R}^H$로 표시한다.
&amp;lt;/p&amp;gt;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; 입력 임베딩을 $E$, 특수 [CLS] 토큰의 최종 hidden vector를 $C \in \mathbb{R}^H$, i번째 입력 토큰의 최종 hidden vector를 $T_i \in \mathbb{R}^H$로 표시한다.&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; 각 토큰의 입력 표현은 해당 토큰(token), 세그먼트(segment), 위치 임베딩(position embedding)을 합산하여 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.1 Pre-training BERT&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BERT를 사전학습하기 위해 두 가지 비지도 학습 방식을 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Task #1: Masked LM&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌에서 우 또는 우에서 좌로 진행하는 모델을 단순히 연결한 모델보다 더 강력하며 표준 조건부 언어 모델은 좌에서 우로 또는 우에서 좌로만 학습할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BUT &lt;span style=&quot;background-color: #f6e199;&quot;&gt;심층 양방향 모델이 더 강력&lt;/span&gt;하다, &amp;rarr; 다층적 문맥에서 목표 단어를 쉽게 예측할 수 있기 때문에..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;심층 양방향 표현을 학습하기 위해, 본 연구에는 단순히 입력 토큰의 일부를 무작위로 마스킹하고, 그 마스킹된 토큰을 예측하는 방법을 사용하는 방식을 따른다. &amp;rarr; MLM (마스킹된 언어 모델)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마스킹된 토큰에 해당하는 최종 히든 벡터를 어휘에 대한 출력 소프트맥스에 전달하여 표준 언어 모델처럼 예측 수행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 방식을 활용한다면 양방향 사전 학습 모델을 얻을 수 있지만 문제는 사전 학습과 미세 조정 간의 불일치를 초래한다는 점에서 문제가 발생할 수 있다. &amp;rarr; [MASK] 토큰은 미세 조정 중에는 등장하지 않기 때문에..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 완화하기 위해&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&quot;마스킹된&quot; 단어를 항상 실제 [MASK] 토큰으로 대체하지 않는다.&lt;/li&gt;
&lt;li&gt;학습 데이터 생성기는 예측을 위해 토큰 위치의 15%를 무작위로 선택하게 된다.&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;i번째 토큰이 선택된다면 ..해당 토큰을
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 토큰을 80% 확률로 [MASK] 토큰으로,&lt;/li&gt;
&lt;li&gt;해당 토큰을 10% 확률로 무작위 토큰으로&lt;/li&gt;
&lt;li&gt;10% 확률로 그대로 유지&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;가 원래의 토큰을 교차 엔트로피 손실로 예측하는 데 사용&lt;/li&gt;
&lt;/ol&gt;
&lt;div id=&quot;code_1777880920872&quot; data-ke-type=&quot;html&quot; data-source=&quot;$T_i$&quot;&gt;$T_i$&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;788&quot; data-origin-height=&quot;574&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxeGKb/dJMcabD5dlI/FgNlvE7efaaW1xzmscxyu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxeGKb/dJMcabD5dlI/FgNlvE7efaaW1xzmscxyu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxeGKb/dJMcabD5dlI/FgNlvE7efaaW1xzmscxyu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxeGKb%2FdJMcabD5dlI%2FFgNlvE7efaaW1xzmscxyu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;372&quot; height=&quot;271&quot; data-origin-width=&quot;788&quot; data-origin-height=&quot;574&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; Maksed LM을 활용했을 시 성능이 더 개선되었음을 확인할 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Task #2: Next Sentence Prediction (NSP)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;질문 응답(QA)과 자연어 추론(NLI) 같은 중요한 다운스트림 작업은 두 문장 간의 관계를 이해하는 것에 기반, BUT 이는 단순한 언어 모델링으로는 직접적으로 다뤄지지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 문장 관계를 이해하는 모델 학습을 위해, 본 연구에서는 어떤 단일 언어 코퍼스에서도 쉽게 생성할 수 있는 이진화된 다음 문장 예측(NSP) 작업을 사전 학습 진행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 두 문장 A와 B로 구성&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;50%의 경우, B는 실제로 A 뒤에 오는 다음 문장(&amp;lsquo;IsNext&amp;rsquo; 레이블)&lt;/li&gt;
&lt;li&gt;나머지 50%의 경우, B는 코퍼스에서 무작위로 선택된 문장(&amp;lsquo;NotNext&amp;rsquo; 레이블)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; NSP 작업은 QA와 NLI 같은 다운스트림 작업의 성능을 크게 향상시킨다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 BERT에서는 모든 매개변수가 최종 작업 모델의 매개변수를 초기화하는 데 사용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Pre-training data&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pre-training corpus로는 BooksCorpus(800M words) + English Wikipedia 에서 텍스트 문단만 추출(2500M words)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; 길고 연속적인 시퀀스를 추출하기 위해 문장 수준이 아닌 문서 수준의 corpus를 사용이 중요&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.2 Fine-tuning BERT&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Transformer의 셀프 어텐션 메커니즘 활용&amp;rarr; BERT는 많은 다운스트림 작업을 처리 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전에는 텍스트 쌍을 처리 작업에서 텍스트 쌍을 독립적으로 인코딩 후 양방향 교차 어텐션을 적용하는 방식이 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&amp;rarr; &lt;b&gt;BUT&lt;/b&gt; BERT는 셀프 어텐션 메커니즘을 사용하여 이러한 두 단계를 통합&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작업별 입출력을 BERT에 연결하고 모든 매개변수(파라미터)를 끝까지 fine-tuning&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입력 단계에서 사전 학습 시의 문장 A와 문장 B&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;패러프레이징에서의 문장 쌍&lt;/li&gt;
&lt;li&gt;함의 관계의 가설-전제 쌍&lt;/li&gt;
&lt;li&gt;질문 응답에서의 질문-지문 쌍&lt;/li&gt;
&lt;li&gt;텍스트 분류 또는 시퀀스 태깅에서의 텍스트-&amp;empty; 쌍과 유사&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출력 단계에서&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;토큰 표현이 시퀀스 태깅이나 질문 응답 같은 토큰 수준 작업의 출력 층에 전달&lt;/li&gt;
&lt;li&gt;[CLS] 표현은 함의 관계나 감정 분석 같은 분류 작업의 출력 층에 전달&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; pre-training에 비해, fine-tuning은 상대적으로 저비용&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4.1 GLUE&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BERT를 GLUE에서 fine-tuning하기 위해 입력 시퀀스(단일 문장 또는 문장 쌍)를 앞서 설명한 방식으로 구성한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫 번째 입력 토큰인 &lt;code&gt;[CLS]&lt;/code&gt;에 해당하는 최종 hidden vector &lt;i&gt;C&lt;/i&gt;를 집합적 표현으로 사용하며, &lt;i&gt;C &amp;isin; R&lt;sup&gt;H&lt;/sup&gt;&lt;/i&gt;로 정의한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;fine-tuning 과정에서 새롭게 도입되는 매개변수는 분류 레이어 가중치 &lt;i&gt;W &amp;isin; R&lt;sup&gt;K&amp;times;H&lt;/sup&gt;&lt;/i&gt;이며, 여기서 &lt;i&gt;K&lt;/i&gt;는 label의 개수를 의미한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이에 따라 &lt;i&gt;C&lt;/i&gt;와 &lt;i&gt;W&lt;/i&gt;를 활용해 표준 분류 손실을 계산하며, 손실 함수는 아래와 같다.&lt;/p&gt;
&lt;div id=&quot;&quot; data-ke-type=&quot;html&quot; data-source=&quot;undefined&quot;&gt;undefined&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 연구에서는 batch size 32로 GLUE 실험에서 3 epoch 동안 fine-tuning을 수행했으며, Dev set에서 최적의 학습률(5e-5, 4e-5, 3e-5, 2e-5 중)을 선택하였다. 또한 BERT&lt;sub&gt;LARGE&lt;/sub&gt;의 경우 학습이 다소 불안정하여 Dev set 기준으로 최적 모델을 선정하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과적으로 모든 task에서 &lt;b&gt;BERT&lt;sub&gt;LARGE&lt;/sub&gt;&lt;/b&gt;가 &lt;b&gt;BERT&lt;sub&gt;BASE&lt;/sub&gt;&lt;/b&gt;보다 더 높은 성능을 보였으며, 특히 작은 데이터셋에서 더욱 효과적이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4.2 SQuAD v1.1&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Table 2. SQuAD v1.1의 실험 결과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SQuAD&lt;/b&gt; (Stanford Question Answering Dataset)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SQuAD v1.1은 약 10만 개의 crowd-sourced question-answer 쌍으로 이루어진 데이터셋이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 데이터셋에서는 질문과 정답이 포함된 Wikipedia 단락이 주어졌을 때, 해당 단락 내에서 정답 텍스트의 범위를 예측한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;fine-tuning 단계에서는 start vector &lt;i&gt;S &amp;isin; R&lt;sup&gt;H&lt;/sup&gt;&lt;/i&gt;와 end vector &lt;i&gt;E &amp;isin; R&lt;sup&gt;H&lt;/sup&gt;&lt;/i&gt;만 새롭게 도입한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정답이 시작되는 단어 &lt;i&gt;i&lt;/i&gt;의 확률은 &lt;i&gt;T&lt;sub&gt;i&lt;/sub&gt;&lt;/i&gt;와 &lt;i&gt;S&lt;/i&gt;의 내적을 계산한 뒤, 단락의 모든 단어에 대해 softmax를 적용하여 계산한다.&lt;/p&gt;
&lt;div id=&quot;&quot; data-ke-type=&quot;html&quot; data-source=&quot;undefined&quot;&gt;undefined&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 위치 &lt;i&gt;i&lt;/i&gt;에서 &lt;i&gt;j&lt;/i&gt;까지 후보 범위의 점수는 &lt;i&gt;S &amp;middot; T&lt;sub&gt;i&lt;/sub&gt; + E &amp;middot; T&lt;sub&gt;j&lt;/sub&gt;&lt;/i&gt;로 정의되며, &lt;i&gt;j &amp;ge; i&lt;/i&gt;를 만족하는 최대 점수 범위가 최종 예측으로 사용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;학습 목표는 올바른 start position과 end position의 log-likelihood 합을 최대화하는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 연구에서는 learning rate 5e-5, batch size 32, 3 epoch를 사용하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4.3 SQuAD v2.0&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SQuAD v2.0은 짧은 답변이 존재하지 않을 가능성을 허용함으로써 SQuAD v1.1의 문제 정의를 확장한 보다 현실적인 QA task이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Table 2. SQuAD v2.0의 실험 결과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;답변이 없는 질문은 시작과 끝이 모두 &lt;code&gt;[CLS]&lt;/code&gt; 토큰인 답변 범위를 갖는 것으로 처리한다. 즉, 답변 범위 확률 공간을 &lt;code&gt;[CLS]&lt;/code&gt; 위치까지 확장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예측 시에는 무답변 범위 점수와 최고 비무답 범위 점수를 비교한다.&lt;/p&gt;
&lt;div id=&quot;&quot; data-ke-type=&quot;html&quot; data-source=&quot;undefined&quot;&gt;undefined&lt;/div&gt;
&lt;div id=&quot;&quot; data-ke-type=&quot;html&quot; data-source=&quot;undefined&quot;&gt;undefined&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최종적으로 아래 조건을 만족하면 응답이 존재한다고 예측한다.&lt;/p&gt;
&lt;div id=&quot;&quot; data-ke-type=&quot;html&quot; data-source=&quot;undefined&quot;&gt;undefined&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 &lt;i&gt;&amp;tau;&lt;/i&gt;는 dev set에서 F1 score를 최대화하도록 선택된 임계값이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 연구에서는 TriviaQA 데이터셋은 사용하지 않았으며, learning rate 5e-5, batch size 48, 2 epoch를 사용하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4.4 SWAG&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Table 3. SWAG Dev와 Test의 성능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SWAG 데이터셋은 113,000개의 문장 쌍 완성 예제를 포함하며, 상식 기반 추론 능력을 평가하기 위해 사용된다. 주어진 문장을 바탕으로 네 가지 선택지 중 가장 자연스러운 후속 문장을 선택하는 task이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SWAG 데이터셋으로 fine-tuning할 때는 주어진 문장 A와 가능한 후속 문장 B를 연결해 총 4개의 입력 시퀀스를 구성한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과제 특화 파라미터는 &lt;code&gt;[CLS]&lt;/code&gt; 토큰 표현 &lt;i&gt;C&lt;/i&gt;와의 내적을 통해 각 선택지의 점수를 계산하는 벡터이며, 이 점수는 softmax layer를 통해 정규화된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 연구에서는 learning rate 2e-5, batch size 16, 3 epoch를 사용하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;참고문헌&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://misconstructed.tistory.com/43&quot;&gt;[논문 리뷰] BERT: Pre-training of Deep Bidirectional Transformers forLanguage Understanding (NAACL 2019)&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://mino-park7.github.io/nlp/2018/12/12/bert-%EB%85%BC%EB%AC%B8%EC%A0%95%EB%A6%AC/?fbclid=IwAR3S-8iLWEVG6FGUVxoYdwQyA-zG0GpOUzVEsFBd0ARFg4eFXqCyGLznu7w&quot;&gt;BERT 논문정리 &amp;middot; MinhoPark&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@mmodestaa/%EB%B2%A4%EC%B9%98%EB%A7%88%ED%81%AC-GLUE-SuperGLUE-SQuAD-%EC%84%A4%EB%AA%85&quot;&gt;벤치마크 (GLUE, SuperGLUE, SQuAD) 설명&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>yenynb</author>
      <guid isPermaLink="true">https://yenynb.tistory.com/7</guid>
      <comments>https://yenynb.tistory.com/7#entry7comment</comments>
      <pubDate>Mon, 4 May 2026 17:03:41 +0900</pubDate>
    </item>
    <item>
      <title>[짧은 논문 리뷰] Deep Contextualized Word Representations</title>
      <link>https://yenynb.tistory.com/6</link>
      <description>&lt;h1 style=&quot;text-align: center;&quot;&gt;ELMo 논문 리뷰&lt;/h1&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://arxiv.org/abs/1802.05365&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://arxiv.org/abs/1802.05365&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;논문명:&lt;/b&gt; Deep Contextualized Word Representations&lt;br /&gt;&lt;b&gt;저자:&lt;/b&gt; Matthew E. Peters et al. (2018)&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. Introduction&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ELMo(Embeddings from Language Models)는 단어를 &lt;b&gt;고정된 하나의 벡터&lt;/b&gt;로 표현하던 기존 Word2Vec, GloVe의 한계를 극복하기 위해 제안된 &lt;b&gt;문맥 기반(Contextualized) 단어 임베딩 모델&lt;/b&gt;이다. 기존 임베딩은 하나의 단어가 항상 동일한 벡터를 가지므로 다의어(polysemy)를 충분히 반영하지 못했다. 예를 들어 bank는 &amp;ldquo;은행&amp;rdquo;과 &amp;ldquo;강둑&amp;rdquo;이라는 서로 다른 의미를 가지지만, 기존 임베딩은 이를 하나의 벡터로만 표현했다. ELMo는 이러한 문제를 해결하기 위해 &lt;b&gt;문장 전체 문맥에 따라 단어 표현이 동적으로 달라지는 임베딩&lt;/b&gt;을 제안한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핵심 아이디어는 대규모 비지도 텍스트로 학습한 &lt;b&gt;양방향 언어모델(Bidirectional Language Model, biLM)&lt;/b&gt; 의 내부 hidden state를 활용해 단어 임베딩을 생성하는 것이다. 즉, 단어 표현이 단순 lookup embedding이 아니라 문맥에 따라 달라지는 함수가 된다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ELMo는 단어 &lt;i&gt;t&lt;sub&gt;k&lt;/sub&gt;&lt;/i&gt;를 표현할 때 단순히 embedding matrix에서 고정 벡터를 lookup하는 방식이 아니라, 양방향 언어모델(biLM)의 각 층 표현을 조합해 문맥적 표현을 생성한다.&lt;/p&gt;
&lt;div id=&quot;&quot; data-ke-type=&quot;html&quot; data-source=&quot;undefined&quot;&gt;undefined&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 &lt;i&gt;h&lt;sub&gt;k,j&lt;/sub&gt;&lt;sup&gt;LM&lt;/sup&gt;&lt;/i&gt;는 biLM의 &lt;i&gt;j&lt;/i&gt;번째 층 hidden representation이며,&lt;br /&gt;&lt;i&gt;s&lt;sub&gt;j&lt;/sub&gt;&lt;sup&gt;task&lt;/sup&gt;&lt;/i&gt;는 각 층의 중요도를 나타내는 학습 가능한 가중치,&lt;br /&gt;&lt;i&gt;&amp;gamma;&lt;sup&gt;task&lt;/sup&gt;&lt;/i&gt;는 전체 표현의 크기를 조정하는 scaling parameter이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 식의 핵심은 downstream task마다 필요한 언어 정보를 서로 다른 층에서 선택적으로 가져갈 수 있다는 점이다.&lt;br /&gt;즉, 모든 task가 동일한 representation을 사용하는 것이 아니라, task별로 필요한 층 정보를 다르게 조합해 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;논문에서는 이를 실험적으로 검증했는데, 하위 층(lower layer)은 POS tagging과 같은 구문 정보(syntactic information)를 더 잘 포착하고, 상위 층(upper layer)은 WSD (Word Sense Disambiguation)와 같은 의미 정보(semantic information)를 더 잘 반영하는 것으로 나타났다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, ELMo는 단순히 &amp;ldquo;문맥을 반영한 임베딩 (contextual embedding)&amp;rdquo;이 아니라, 문법적 정보와 의미적 정보를 계층적으로 담아내는 &lt;b&gt;deep contextualized word representation&lt;/b&gt;이라고 볼 수 있다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 모델 구조&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ELMo는 크게 두 단계로 구성된다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;Pretraining&lt;/b&gt;&lt;br /&gt;대규모 말뭉치(1 Billion Word Benchmark)에서 2-layer BiLSTM 기반 biLM을 학습한다. 이때 입력은 character CNN을 사용하여 subword 정보까지 반영한다. 따라서 OOV(out-of-vocabulary) 문제에 강하다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Task-specific Transfer&lt;/b&gt;&lt;br /&gt;사전학습된 biLM은 고정(freeze)한 채, downstream task 모델 입력에 ELMo 벡터를 concatenation하여 사용한다. 별도의 대규모 fine-tuning 없이도 다양한 NLP task에 쉽게 삽입 가능하다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 구조는 이후 등장하는 BERT처럼 전체 모델을 fine-tuning하는 방식과 달리, &lt;b&gt;feature-based transfer learning&lt;/b&gt;의 대표적인 형태로 볼 수 있다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 실험 결과 및 성능&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;논문은 ELMo를 SQuAD, SNLI, SRL, Coreference Resolution, NER, SST-5의 6개 NLP task에 적용해 모두 성능 향상을 보였다. 특히 단순히 ELMo를 추가하는 것만으로 기존 SOTA를 일관되게 갱신했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대표적으로,&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;SQuAD&lt;/b&gt;: 81.1 &amp;rarr; 85.8 (F1 +4.7)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SRL&lt;/b&gt;: 81.4 &amp;rarr; 84.6 (F1 +3.2)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Coreference&lt;/b&gt;: 67.2 &amp;rarr; 70.4 (F1 +3.2)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NER&lt;/b&gt;: 90.15 &amp;rarr; 92.22 (F1 +2.07)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는 ELMo가 특정 task에 특화된 구조가 아니라, &lt;b&gt;범용적인 언어 표현 학습 방식&lt;/b&gt;임을 보여준다. 또한 적은 데이터 환경에서도 높은 sample efficiency를 보여, 적은 labeled data만으로도 baseline보다 빠르게 성능을 끌어올렸다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 의의와 한계&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ELMo의 가장 큰 의의는 NLP 패러다임을 &lt;b&gt;static embedding &amp;rarr; contextual embedding&lt;/b&gt;으로 전환시켰다는 점이다. Word2Vec/GloVe가 단어 자체를 표현했다면, ELMo는 &amp;ldquo;문맥 속 단어&amp;rdquo;를 표현했다. 이는 이후 BERT, GPT와 같은 pretrained language model 계열의 출발점이 되었다는 점에서 매우 중요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 ELMo는 다음 두 가지 기여를 남겼다.&lt;br /&gt;첫째, 사전학습 언어모델이 downstream task에 강력한 일반 표현을 제공할 수 있음을 입증했다.&lt;br /&gt;둘째, representation의 각 층이 서로 다른 언어 정보를 담는다는 점을 실험적으로 분석해 이후 Transformer layer analysis 연구의 기반이 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 한계도 존재한다. BiLSTM 기반 구조이므로 병렬화가 어렵고, Transformer 기반 모델보다 긴 문맥 처리 효율이 낮다. 또한 feature extraction 기반이므로 BERT처럼 end-to-end fine-tuning하는 방식보다 표현 적응력이 제한적이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. 결론&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ELMo는 문맥에 따라 동적으로 변하는 단어 표현을 제안하며, NLP에서 contextual embedding 시대를 연 대표적 연구이다. BiLM의 각 층 표현을 task-specific하게 조합한다는 단순하지만 강력한 아이디어를 통해 다양한 NLP 과제에서 일관된 성능 향상을 보였다. 이후 등장한 BERT, GPT 계열 모델에 비해 구조는 단순하지만, &amp;ldquo;사전학습 언어모델 기반 표현학습&amp;rdquo;의 출발점이라는 점에서 ELMo는 현대 NLP의 중요한 전환점으로 평가된다.&lt;/p&gt;</description>
      <author>yenynb</author>
      <guid isPermaLink="true">https://yenynb.tistory.com/6</guid>
      <comments>https://yenynb.tistory.com/6#entry6comment</comments>
      <pubDate>Mon, 4 May 2026 16:43:47 +0900</pubDate>
    </item>
    <item>
      <title>[논문 리뷰] Neural Machine Translation by Jointly Learning to Align and Translate</title>
      <link>https://yenynb.tistory.com/5</link>
      <description>&lt;h1&gt;Neural Machine Translation by Jointly Learning to Align and Translate (Bahdanau et al., 2015)&amp;nbsp;&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;Attention 논문&lt;/h4&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://arxiv.org/abs/1409.0473&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://arxiv.org/abs/1409.0473&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. Introduction&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금의 Transformer, BERT, GPT와 같은 모델에서 Attention은 핵심 연산이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 이전에는 Encoder&amp;ndash;Decoder 구조에 기반하고 있어 당시 표준적인 Seq2Seq 모델은 입력 문장을 하나의 고정 길이 벡터 압축한 뒤, Decoder가 이를 기반으로 번역 문장을 생성하는 구조였다. 이 방식은 구조적으로 단순했지만, 문장이 길어질수록 성능이 급격히 저하되는 문제가 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 논문의 핵심은 기존 Encoder&amp;ndash;Decoder는 문장 전체를 하나의 context vector로 압축해야 했기 때문에, 긴 문장에서 정보 손실이 무조건 발생했고, 이 문제가 번역 성능 저하의 핵심이기에 이를 해결할 수 있도록 하는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr;&amp;nbsp; 따라서 Decoder가 출력 단어를 생성할 때마다 source sentence의 서로 다른 부분을 동적으로 참고할 수 있도록 만드는 새로운 구조를 제안한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Key Point&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Decoder 구조를 폐기하지 않고 확장&lt;/li&gt;
&lt;li&gt;입력 전체를 하나의 벡터로 압축하는 대신, 입력 시퀀스를 집합으로 유지하고, Decoder가 각 시점마다 필요한 부분만 선택적으로 참조&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. Background: Neural Machine Translation&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2.1 RNN Encoder&amp;ndash;Decoder&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 NMT의 기본 구조는 RNN Encoder&amp;ndash;Decoder이다. 입력 문장 x=(x_1, x_2, ... x_{T_{x}})가 주어지면 Encoder는 이를 순차적으로 읽으며 hidden state를 업데이트한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;894&quot; data-origin-height=&quot;192&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIH27c/dJMcaf0G38q/mfsbLk6J15ugoWnbjaH5yK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIH27c/dJMcaf0G38q/mfsbLk6J15ugoWnbjaH5yK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIH27c/dJMcaf0G38q/mfsbLk6J15ugoWnbjaH5yK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIH27c%2FdJMcaf0G38q%2FmfsbLk6J15ugoWnbjaH5yK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;154&quot; height=&quot;33&quot; data-origin-width=&quot;894&quot; data-origin-height=&quot;192&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 (h_t)는 시점 (t)의 hidden state이며, (f)는 비선형 함수(RNN, GRU, LSTM 등)이다. Encoder는 전체 입력 문장을 읽은 뒤 최종적으로 context vector (c)를 생성한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;710&quot; data-origin-height=&quot;106&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4RcRe/dJMcacbRbME/hTBY5gIAEkiUm5vEXOctiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4RcRe/dJMcacbRbME/hTBY5gIAEkiUm5vEXOctiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4RcRe/dJMcacbRbME/hTBY5gIAEkiUm5vEXOctiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4RcRe%2FdJMcacbRbME%2FhTBY5gIAEkiUm5vEXOctiK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;167&quot; height=&quot;25&quot; data-origin-width=&quot;710&quot; data-origin-height=&quot;106&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 Seq2Seq에서는 보통 마지막 hidden state h_{T_x} 를 그대로 context vector로 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 Decoder는 이 context vector (c)를 바탕으로 target sentence&lt;/p&gt;
&lt;div id=&quot;code_1777426058036&quot; data-ke-type=&quot;html&quot; data-source=&quot;(y=(y_1, y_2, ..., y_{T_y}))&quot;&gt;(y=(y_1, y_2, ..., y_{T_y}))&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 생성한다. 번역 확률은 다음과 같아진다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;944&quot; data-origin-height=&quot;216&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lFmqU/dJMcadV59mv/mBQK8Sv1KevkAaGGYF1fD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lFmqU/dJMcadV59mv/mBQK8Sv1KevkAaGGYF1fD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lFmqU/dJMcadV59mv/mBQK8Sv1KevkAaGGYF1fD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlFmqU%2FdJMcadV59mv%2FmBQK8Sv1KevkAaGGYF1fD1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;231&quot; height=&quot;53&quot; data-origin-width=&quot;944&quot; data-origin-height=&quot;216&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, Decoder는 이전까지 생성한 단어들과 고정된 context vector (c)를 기반으로 다음 단어를 생성한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;122&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cC7veC/dJMb990xnM4/axgXYMMmwTa8KO50e59wvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cC7veC/dJMb990xnM4/axgXYMMmwTa8KO50e59wvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cC7veC/dJMb990xnM4/axgXYMMmwTa8KO50e59wvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcC7veC%2FdJMb990xnM4%2FaxgXYMMmwTa8KO50e59wvK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;283&quot; height=&quot;33&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;122&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 (s_t)는 Decoder hidden state, (g)는 softmax 기반 출력 함수이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 구조의 문제는 모든 정보를 오직 하나의 벡터 (c)에 담아야 한다는 점이다. 입력 문장이 길어질수록 중요한 정보는 손실되고, Decoder는 긴 문장의 후반부를 제대로 복원하지 못하는 문제가 있다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. Learning to Align and Translate&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.1 Decoder: General Description&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Bahdanau Attention의 핵심은 Decoder가 target word를 생성할 때마다 문장 전체를 다시 참조할 수 있도록 만든 것이다. 기존 모델에서는 모든 시점에서 동일한 context vector (c)를 사용했지만, 제안 모델은 매 시점 (i)마다 다른 context vector&lt;/p&gt;
&lt;div id=&quot;code_1777426165775&quot; data-ke-type=&quot;html&quot; data-source=&quot;(c_i)&quot;&gt;(c_i)&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 계산한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새로운 조건부 확률은 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;976&quot; data-origin-height=&quot;114&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxWyj3/dJMcahxt02V/i98zkOGwWuYaXlKwoAhHF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxWyj3/dJMcahxt02V/i98zkOGwWuYaXlKwoAhHF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxWyj3/dJMcahxt02V/i98zkOGwWuYaXlKwoAhHF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxWyj3%2FdJMcahxt02V%2Fi98zkOGwWuYaXlKwoAhHF0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;318&quot; height=&quot;37&quot; data-origin-width=&quot;976&quot; data-origin-height=&quot;114&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 핵심은 (c_i)이다. 이제 Decoder는 출력 단어마다 서로 다른 문맥 벡터를 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Decoder hidden state는 다음과 같이 갱신된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;554&quot; data-origin-height=&quot;108&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqM24M/dJMcaaSFh7a/T9WyjkQ8GYcadtxN8ZBjE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqM24M/dJMcaaSFh7a/T9WyjkQ8GYcadtxN8ZBjE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqM24M/dJMcaaSFh7a/T9WyjkQ8GYcadtxN8ZBjE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqM24M%2FdJMcaaSFh7a%2FT9WyjkQ8GYcadtxN8ZBjE0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;185&quot; height=&quot;36&quot; data-origin-width=&quot;554&quot; data-origin-height=&quot;108&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 현재 Decoder state는 이전 state, 이전 출력 단어, 그리고 현재 시점의 context vector를 함께 고려하여 결정된다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.2 Attention Mechanism: Alignment Model&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Attention의 핵심은 각 시점마다 context vector&lt;/p&gt;
&lt;div id=&quot;code_1777426208079&quot; data-ke-type=&quot;html&quot; data-source=&quot;(c_i)&quot;&gt;(c_i)&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 source annotation들의 weighted sum으로 계산하는 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;406&quot; data-origin-height=&quot;220&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oFA8l/dJMcaf0G4p7/pkwPb1AVhxIOOI4ycPr6Mk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oFA8l/dJMcaf0G4p7/pkwPb1AVhxIOOI4ycPr6Mk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oFA8l/dJMcaf0G4p7/pkwPb1AVhxIOOI4ycPr6Mk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoFA8l%2FdJMcaf0G4p7%2FpkwPb1AVhxIOOI4ycPr6Mk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;137&quot; height=&quot;74&quot; data-origin-width=&quot;406&quot; data-origin-height=&quot;220&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3064&quot; data-start=&quot;3024&quot; data-section-id=&quot;ptl8kr&quot;&gt;&lt;span&gt;&lt;span&gt;h_j&lt;/span&gt;&lt;/span&gt;: source의 &lt;span&gt;&lt;span&gt;j&lt;/span&gt;&lt;/span&gt;번째 단어 annotation&lt;/li&gt;
&lt;li data-end=&quot;3149&quot; data-start=&quot;3065&quot; data-section-id=&quot;17sd7hx&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;alpha;ij&lt;/span&gt;&lt;/span&gt;: target 단어 y_i를 생성할 때 source 단어 x_i에 부여하는 attention weight&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, context vector는 hidden state들의 단순 평균이 아니라, &amp;ldquo;현재 target word 생성에 얼마나 중요한가&amp;rdquo;를 반영한 가중합이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Attention weight는 softmax를 통해 계산된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;606&quot; data-origin-height=&quot;212&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ds9Ow3/dJMcadIyE95/k6c8WxKSk9s6La45yIm4R0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ds9Ow3/dJMcadIyE95/k6c8WxKSk9s6La45yIm4R0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ds9Ow3/dJMcadIyE95/k6c8WxKSk9s6La45yIm4R0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fds9Ow3%2FdJMcadIyE95%2Fk6c8WxKSk9s6La45yIm4R0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;220&quot; height=&quot;77&quot; data-origin-width=&quot;606&quot; data-origin-height=&quot;212&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;여기서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;e_&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;ij&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;는 alignment score이며, source의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;j&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;번째 단어와 target의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;i&lt;/span&gt;&lt;/span&gt;번째 단어가 얼마나 잘 맞는지를 나타낸다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;436&quot; data-origin-height=&quot;90&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFm0NM/dJMcab45cMm/nGGG1hXH4lbP60hgvxshY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFm0NM/dJMcab45cMm/nGGG1hXH4lbP60hgvxshY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFm0NM/dJMcab45cMm/nGGG1hXH4lbP60hgvxshY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFm0NM%2FdJMcab45cMm%2FnGGG1hXH4lbP60hgvxshY1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;189&quot; height=&quot;39&quot; data-origin-width=&quot;436&quot; data-origin-height=&quot;90&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 이전 Decoder state&lt;/p&gt;
&lt;div id=&quot;code_1777426403871&quot; data-ke-type=&quot;html&quot; data-source=&quot;(s_{i-1})&quot;&gt;(s_{i-1})&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;와 source annotation&lt;/p&gt;
&lt;div id=&quot;code_1777426415128&quot; data-ke-type=&quot;html&quot; data-source=&quot;(h_j)&quot;&gt;(h_j)&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 입력으로 받아 alignment score를 계산한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Bahdanau는 이 alignment model (a)를 feedforward neural network로 parameterize한다.&lt;/p&gt;
&lt;div id=&quot;code_1777426502359&quot; data-ke-type=&quot;html&quot; data-source=&quot;$$e_{ij}=v_a^\top \tanh(W_a s_{i-1} + U_a h_j)$$&quot;&gt;$$e_{ij}=v_a^\top \tanh(W_a s_{i-1} + U_a h_j)$$&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 식은 Bahdanau Attention의 핵심 수식&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;: 현재 Decoder가 원하는 정보&lt;/li&gt;
&lt;li&gt;: source의 j번째 단어 정보&lt;/li&gt;
&lt;li&gt;: 비선형 결합&lt;/li&gt;
&lt;li&gt;: scalar alignment score 출력&lt;/li&gt;
&lt;/ul&gt;
&lt;div id=&quot;code_1777426545240&quot; data-ke-type=&quot;html&quot; data-source=&quot;(v_a^\top)&quot;&gt;(v_a^\top)&lt;/div&gt;
&lt;div id=&quot;code_1777426529069&quot; data-ke-type=&quot;html&quot; data-source=&quot;(\tanh)&quot;&gt;(\tanh)&lt;/div&gt;
&lt;div id=&quot;code_1777426522094&quot; data-ke-type=&quot;html&quot; data-source=&quot;(U_a h_j)&quot;&gt;(U_a h_j)&lt;/div&gt;
&lt;div id=&quot;code_1777426513477&quot; data-ke-type=&quot;html&quot; data-source=&quot;(W_a s_{i-1})&quot;&gt;(W_a s_{i-1})&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 score를 softmax에 통과시키면 source 각 단어에 대한 attention distribution이 생성된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 구조의 핵심은 정렬을 hard selection이 아닌 soft selection으로 수행해 모든 source 단어에 attention을 분배하고, 이를 통해 gradient를 end-to-end로 전달한다는 것이다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.3 Encoder: Bidirectional RNN&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Attention이 제대로 작동하려면 source representation이 풍부해야 한다. 이를 위해 저자들은 Encoder를 Bidirectional RNN(BiRNN)으로 구성한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Forward RNN은 왼쪽에서 오른쪽으로 읽는다.&lt;/li&gt;
&lt;li&gt;Backward RNN은 오른쪽에서 왼쪽으로 읽는다.&lt;/li&gt;
&lt;li&gt;최종 annotation은 두 hidden state를 concatenate하여 만든다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 각 단어&lt;/p&gt;
&lt;div id=&quot;code_1777426683725&quot; data-ke-type=&quot;html&quot; data-source=&quot;(x_j)&quot;&gt;(x_j)&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의 표현&lt;/p&gt;
&lt;div id=&quot;code_1777426693697&quot; data-ke-type=&quot;html&quot; data-source=&quot;(h_j)&quot;&gt;(h_j)&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;는 앞 문맥과 뒤 문맥을 모두 포함한다. 이는 Attention이 단어를 선택할 때 더 풍부한 문맥 정보를 활용할 수 있게 만든다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. Experiment Settings&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.1 Dataset&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실험은 WMT&amp;rsquo;14 English&amp;ndash;French 번역 데이터셋에서 수행되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전체 8.5억 단어 규모의 병렬 코퍼스를 사용했으며, data selection 이후 약 3.48억 단어를 학습에 사용했다.&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.2 Models&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비교 대상은 두 모델로 아래와 같다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;RNNencdec&lt;/b&gt;: 기존 Encoder&amp;ndash;Decoder&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RNNsearch&lt;/b&gt;: Attention 기반 모델&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;584&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n1jb8/dJMcaarAJnW/gtER0MxHrRGQaTNkKBIDkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n1jb8/dJMcaarAJnW/gtER0MxHrRGQaTNkKBIDkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n1jb8/dJMcaarAJnW/gtER0MxHrRGQaTNkKBIDkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn1jb8%2FdJMcaarAJnW%2FgtER0MxHrRGQaTNkKBIDkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;418&quot; height=&quot;250&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;584&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rArr; &amp;nbsp;Attention이 특히 긴 문장에서 얼마나 강건한지 비교할 수 있다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. Results&lt;/h2&gt;
&lt;h4 data-end=&quot;190&quot; data-start=&quot;16&quot; data-ke-size=&quot;size20&quot;&gt;Quantitative Results&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GP4uX/dJMcaiiPwv7/WdxBLH7uj08xv86VCqTbZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GP4uX/dJMcaiiPwv7/WdxBLH7uj08xv86VCqTbZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GP4uX/dJMcaiiPwv7/WdxBLH7uj08xv86VCqTbZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGP4uX%2FdJMcaiiPwv7%2FWdxBLH7uj08xv86VCqTbZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;286&quot; height=&quot;151&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;336&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-end=&quot;190&quot; data-start=&quot;16&quot; data-ke-size=&quot;size16&quot;&gt;RNNsearch는 모든 실험 설정에서 기존 RNNencdec보다 높은 BLEU score를 기록했으며, 특히 긴 문장에서 성능 우위가 더욱 크게 나타났다. 이는 Attention이 fixed-length bottleneck 문제를 효과적으로 완화했음을 보여준다.&lt;/p&gt;
&lt;p data-is-only-node=&quot;&quot; data-is-last-node=&quot;&quot; data-end=&quot;403&quot; data-start=&quot;192&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-end=&quot;403&quot; data-start=&quot;192&quot; data-ke-size=&quot;size20&quot;&gt;Qualitative Analysis&lt;/h4&gt;
&lt;p data-is-only-node=&quot;&quot; data-is-last-node=&quot;&quot; data-end=&quot;403&quot; data-start=&quot;192&quot; data-ke-size=&quot;size16&quot;&gt;Attention weight 시각화를 통해 모델이 target 단어를 생성할 때 source의 어떤 부분에 집중하는지 확인할 수 있었으며, 단조&amp;middot;비단조 정렬 모두 자연스럽게 학습함을 보였다. 또한 긴 문장에서도 RNNsearch는 의미를 안정적으로 유지해, 기존 Encoder&amp;ndash;Decoder보다 훨씬 견고한 번역 성능을 보였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. Conclusion&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 논문은 Attention을 단순한 성능 개선 기법이 아니라, Seq2Seq의 구조적 한계를 해결하기 위한 핵심 메커니즘으로 제안했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핵심은 입력 전체를 하나의 벡터로 압축하지 않고, Decoder가 필요한 순간마다 source sequence를 동적으로 참조하도록 만든 것이다.&lt;/p&gt;</description>
      <author>yenynb</author>
      <guid isPermaLink="true">https://yenynb.tistory.com/5</guid>
      <comments>https://yenynb.tistory.com/5#entry5comment</comments>
      <pubDate>Wed, 29 Apr 2026 10:57:46 +0900</pubDate>
    </item>
    <item>
      <title>[논문리뷰] Seq2Seq(Sequence to Sequence Learning with Neural Networks)</title>
      <link>https://yenynb.tistory.com/4</link>
      <description>&lt;h1&gt;Sequence to Sequence Learning with Neural Networks&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;Sequence to Sequence Learning with Neural Networks 논문&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://arxiv.org/abs/1409.3215&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://arxiv.org/abs/1409.3215&lt;/a&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. Introduction&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 심층신경망(DNN)은 큰 네트워크의 경우에는 충분히 학습된 역전파를 사용하여 훈련하며 이미지 인식 등에서 뛰어난 성능을 보였지만&amp;nbsp;&lt;b&gt;고정된 차원의 입력과 출력&lt;/b&gt;에만 적용 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 번역, 음성 등은&amp;nbsp;&lt;b&gt;길이가 사전에 알려지지 않은 가변 길이 시퀀스&lt;/b&gt;로 표현되기 때문에 긴 시퀀스의 학습과 정보손실 문제에서 한계가 존재하게 된다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Key Idea&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;362&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEkIyT/dJMcadoc1oN/iTgFUkbGV2tIHBKLXduKN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEkIyT/dJMcadoc1oN/iTgFUkbGV2tIHBKLXduKN1/img.png&quot; data-alt=&quot;LSTM&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEkIyT/dJMcadoc1oN/iTgFUkbGV2tIHBKLXduKN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEkIyT%2FdJMcadoc1oN%2FiTgFUkbGV2tIHBKLXduKN1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;464&quot; height=&quot;103&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;362&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;LSTM&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 논문에서는&amp;nbsp;&lt;b&gt;LSTM(Long Short-Term Memory)&lt;/b&gt; 아키텍처를 직접적으로 적용해 일반적인 sequence-to-sequence 문제를 해결하는 방법을 제안하였다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;Encoder LSTM&lt;/b&gt;: 입력 시퀀스를 하나씩 읽어 &lt;b&gt;고정 크기의 벡터 표현&lt;/b&gt;으로 압축 &amp;rarr; 기존 DNN의 한계를 극복하려 함&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Decoder LSTM&lt;/b&gt;: 벡터로부터 출력 시퀀스를 한 토큰씩 생성&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; LSTM을 활용함으로써 메모리 문제 해결, 입력과 해당 출력 사이의 상당한 시간 지연 문제 해결하면서 더 안정적이고 효과적인 학습이 가능하도록 개선하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 모델을 보면 &lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;입력 문장 &quot;ABC&quot;를 읽고, 출력 문장 &quot;WXYZ&quot;를 생성함, 모델은 EOS 토큰을 통해 문장을 종료 시킨 후 예측을 멈춤, 특히 LSTM은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;입력 문장을 역순&lt;/b&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;으로 읽는다는 것이 특징이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt; &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;rarr;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;b&gt;제안된 방법이 기존 기계 번역 시스템을 능가&lt;/b&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;하며, 입력 데이터를&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;역순으로 배치&lt;/b&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;하는 간단한 트릭이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;모델 성능을 크게 향상&lt;/b&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;시킴을 보여주었다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;The model (모델 구조)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2-1. 기존 RNN&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RNN은 시퀀스 데이터를 처리하는 데 자연스러운 구조이지만, 입력과 출력의 길이가 다르거나 복잡한 비단조적(non-monotonic) 관계를 가질 경우 적용이 어렵다. 또한 기울기 소실(vanishing gradient) 문제로 인해 장거리 의존성(long-range dependency) 학습에 취약하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div data-test-render-count=&quot;1&quot;&gt;
&lt;div&gt;
&lt;div data-is-streaming=&quot;false&quot;&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.2 인코더-디코더 구조&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델이 학습하는 것은 다음의 조건부 확률이다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1470&quot; data-origin-height=&quot;292&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8Dnuk/dJMcacwalHm/UDEDGFkt598EmxqzZDC8JK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8Dnuk/dJMcacwalHm/UDEDGFkt598EmxqzZDC8JK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8Dnuk/dJMcacwalHm/UDEDGFkt598EmxqzZDC8JK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8Dnuk%2FdJMcacwalHm%2FUDEDGFkt598EmxqzZDC8JK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;413&quot; height=&quot;82&quot; data-origin-width=&quot;1470&quot; data-origin-height=&quot;292&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;br /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;인코더 LSTM&lt;/b&gt;은 입력 시퀀스를 순차적으로 읽어 마지막 은닉 상태(hidden state)로 고정 차원 벡터 &lt;span&gt;&lt;span&gt;vv &lt;/span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;v&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;를 생성한다. &lt;b&gt;디코더 LSTM&lt;/b&gt;은 이 벡터 &lt;span&gt;&lt;span&gt;vv &lt;/span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;v&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;를 초기 은닉 상태로 삼아, 각 타임스텝마다 다음 단어에 대한 소프트맥스 분포를 출력하며 시퀀스를 생성한다.&lt;/p&gt;
&lt;br /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.3 세 가지 핵심 설계 선택&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;1. 인코더와 디코더에 별도의 LSTM 사용&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입력용과 출력용 LSTM을 분리함으로써 모델 파라미터 수를 늘리면서도 동시에 다양한 언어 쌍에 대한 학습이 자연스럽게 가능해진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;2. 4층의 깊은(deep) LSTM 사용&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단층(shallow) LSTM 대비 심층 LSTM이 훨씬 높은 성능을 보였다. 층을 추가할 때마다 perplexity가 약 10%씩 감소하였으며, 이는 더 큰 은닉 상태로부터 비롯된 표현력 향상에 기인한 것으로 분석된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;3.&amp;nbsp; 입력 시퀀스의 역전&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 독창적이고 효과적인 기법으로, 입력 문장의 단어 순서를 반전시켜 학습하는 방법이다. 예를 들어 a, b, c &amp;rarr; &amp;alpha;, &amp;beta;, &amp;gamma; 매핑 대신 c, b, a &amp;rarr; &amp;alpha;, &amp;beta;, &amp;gamma;로 학습한다. 이를 통해 소스 시퀀스의 앞부분 단어들이 타깃 시퀀스의 초반 단어들과 가까워져 단기 의존성(short-term dependency)이 증가하고, 역전파(backpropagation)가 소스-타깃 간 &quot;통신&quot;을 훨씬 쉽게 확립할 수 있다. 실험 결과, 이 기법 하나만으로 테스트 BLEU 점수가 25.9에서 30.6으로 크게 향상되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. Experiments (실험)&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.1 데이터셋&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WMT'14 영어-프랑스어 번역 데이터셋을 사용하였다. 전체 데이터셋에서 정제된 1,200만 문장 쌍(영어 3억 400만 단어, 프랑스어 3억 4,800만 단어)을 훈련에 활용하였으며, 소스 어휘 16만 개, 타깃 어휘 8만 개로 어휘 크기를 제한하였다. 어휘 외 단어는 &amp;lt;UNK&amp;gt; 토큰으로 대체하였다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.2 디코딩 및 리스코어링&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;번역 생성은 &lt;b&gt;좌-우 빔 서치&lt;/b&gt; 방식으로 수행하였다. 이때, 빔 크기 1에서도 합리적인 성능을 보였고, 빔 크기 2만으로도 빔 서치의 효과 대부분을 얻을 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 기존 SMT 시스템이 생성한 1,000-best 후보 목록에 대해 LSTM으로 리스코어링(rescoring)하는 방식도 실험하였다. LSTM 점수와 SMT 점수를 동등 평균하여 최종 번역을 선택하였다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.3 학습 세부 사항&lt;/h4&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 264px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 22px;&quot;&gt;항목&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 22px;&quot;&gt;설정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;LSTM 층 수&lt;/td&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;4층&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;각 층 셀 수&lt;/td&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;1,000개&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;워드 임베딩 차원&lt;/td&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;1,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;총 파라미터 수&lt;/td&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;384M (순환 연결 64M)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;옵티마이저&lt;/td&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;SGD (모멘텀 없음), 학습률 0.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;학습률 감소&lt;/td&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;5 epoch 이후 매 0.5 epoch마다 절반&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;총 학습 epoch&lt;/td&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;7.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;미니배치 크기&lt;/td&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;128&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;그래디언트 클리핑&lt;/td&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;Norm 임계값 5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;파라미터 초기화&lt;/td&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;Uniform(-0.08, 0.08)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;학습 소요 시간&lt;/td&gt;
&lt;td style=&quot;height: 22px;&quot;&gt;약 10일 (8-GPU 병렬화)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 같은 길이의 문장들을 하나의 미니배치로 묶는 방식을 채택하여 불필요한 패딩 연산을 최소화하고 &lt;b&gt;2배의 속도 향상&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.4 실험 결과&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Direct Translation 결과&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Bahdanau et al.&lt;/td&gt;
&lt;td&gt;28.45&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SMT Baseline&lt;/td&gt;
&lt;td&gt;33.30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Single forward LSTM (beam 12)&lt;/td&gt;
&lt;td&gt;26.17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Single reversed LSTM (beam 12)&lt;/td&gt;
&lt;td&gt;30.59&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ensemble of 5 reversed LSTMs (beam 2)&lt;/td&gt;
&lt;td&gt;34.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Ensemble of 5 reversed LSTMs (beam 12)&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;34.81&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Rescoring 결과&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SMT Baseline&lt;/td&gt;
&lt;td&gt;33.30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best WMT'14 result&lt;/td&gt;
&lt;td&gt;37.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rescoring (single forward LSTM)&lt;/td&gt;
&lt;td&gt;35.61&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rescoring (ensemble of 5 reversed LSTMs)&lt;/td&gt;
&lt;td&gt;&lt;b&gt;36.5&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5개의 역전 LSTM 앙상블은 직접 번역에서 SMT 기준선을 1.5점 넘어섰고, 리스코어링 모드에서는 최고 성능 결과(37.0)에 0.5점 차이까지 접근하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; &amp;rarr; 순수 신경망 기반 번역 시스템이 처음으로 대규모 과제에서 SMT 기준선을 넘은 결과&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.5 긴문장 처리 성능&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 연구들에서 긴문장에 대한 성능이 떨어졌지만, Seq2Seq 모델은 35단어 미만의 문장에서는 성능 저하가 전혀 없었고, 가장 긴 문장에서도 미미한 수준의 저하만 발생하였다. 본논문의 저자들은 입력 역전 기법이 메모리 활용을 개선하고 장기 의존성 문제를 완화한 결과로 분석하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.6 모델 분석&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LSTM 은닉 상태를 2차원 PCA로 투영한 결과, 의미적으로 유사한 문장들이 벡터 공간에서 가깝게 군집되었음을 확인하였다. 특히 능동태-수동태 변환에 대해 상대적으로 불변하면서도 어순에는 민감하게 반응하는 표현을 학습하였다. 이는 단순한 bag-of-words 모델로는 포착하기 어려운 구조적 의미 정보를 LSTM이 내재화하고 있음을 시사한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. Related Work (관련 연구)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 논문은 당시 신경망 기반 기계 번역 연구의 흐름 위에서 등장하였다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Kalchbrenner &amp;amp; Blunsom (2013)&lt;/b&gt;: 입력 문장을 벡터로 매핑한 최초의 시도. 단, CNN을 사용해 어순 정보가 손실되는 한계가 있었다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cho et al. (2014)&lt;/b&gt;: LSTM 유사 RNN으로 문장 인코딩-디코딩을 수행하였으나, SMT 리스코어링 보조 역할에 국한되었고 장문장 성능이 부족하였다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Bahdanau et al. (2014)&lt;/b&gt;: 어텐션(attention) 메커니즘을 도입하여 장문장 성능 저하를 완화한 연구. 본 논문과 함께 현대 NMT(Neural Machine Translation)의 양대 기초 논문으로 평가된다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Graves (2013)&lt;/b&gt;: 차별화 가능한 어텐션 메커니즘을 처음 제안한 연구로, 본 모델도 Graves의 LSTM 공식을 따른다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Hermann &amp;amp; Blunsom (2014)&lt;/b&gt;: 피드포워드 네트워크로 인코딩-디코딩을 구현하였으나, 번역 생성을 직접 수행하지 못하고 사전 계산된 벡터 데이터베이스 탐색에 의존하는 한계를 가졌다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. Conclusion (결론 및 의의)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 논문의 결론 어휘 크기 제한이 있고 구조적 가정을 거의 하지 않은 단순한 LSTM 기반 모델이, 수십 년간 정교하게 엔지니어링된 SMT 시스템을 대규모 번역 과제에서 처음으로 넘어설 수 있음을 증명하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Key Point&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;인코더-디코더 프레임워크의 유효성&lt;/b&gt;: 고정 차원 벡터를 중간 표현으로 사용하는 end-to-end 학습이 시퀀스 변환 문제에서 실용적으로 동작함을 최초로 대규모로 입증하였다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;입력 역전의 중요성&lt;/b&gt;: 간단한 데이터 전처리 트릭이 최적화 문제의 구조를 근본적으로 개선할 수 있다는 교훈을 제공한다. 이는 문제 인코딩 방식이 학습 가능성에 결정적임을 시사한다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;깊이(depth)의 중요성&lt;/b&gt;: 4층 구조가 단층 대비 perplexity를 약 40% 감소시켰으며, 이는 이후 트랜스포머(Transformer) 등 심층 아키텍처 연구의 방향성과 일치한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-state=&quot;closed&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <author>yenynb</author>
      <guid isPermaLink="true">https://yenynb.tistory.com/4</guid>
      <comments>https://yenynb.tistory.com/4#entry4comment</comments>
      <pubDate>Mon, 27 Apr 2026 23:00:20 +0900</pubDate>
    </item>
    <item>
      <title>[네이버클라우드캠프] 우리는 왜 네이버클라우드를 사용해야할까?</title>
      <link>https://yenynb.tistory.com/3</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-874289eb-e5de-45de-8b58-a89506986586&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-874289eb-e5de-45de-8b58-a89506986586&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-874289eb-e5de-45de-8b58-a89506986586&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-78d38487-f767-434f-948e-d47ff58f3bb8&quot;&gt;
&lt;p id=&quot;SE-98a13838-76ae-442d-a694-f205a03a90f6&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;안녕하세요&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0732ade3-a897-44d9-bc16-a54f8ea911a0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네이버클라우드캠프 서포터즈 2기 클로버&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 예니입니다!&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-0ad44185-663b-4071-86b6-d2fca0f3854f&quot; data-a11y-title=&quot;스티커&quot; data-compid=&quot;SE-0ad44185-663b-4071-86b6-d2fca0f3854f&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-0ad44185-663b-4071-86b6-d2fca0f3854f&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;320&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVp7Yd/btsLHxyTUSB/zc1Co0LsnVcjKpEYgpo2cK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVp7Yd/btsLHxyTUSB/zc1Co0LsnVcjKpEYgpo2cK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVp7Yd/btsLHxyTUSB/zc1Co0LsnVcjKpEYgpo2cK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/cVp7Yd/btsLHxyTUSB/zc1Co0LsnVcjKpEYgpo2cK/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;370&quot; height=&quot;320&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;320&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-80c981c7-93ae-4e6c-a6c0-08489f9899cc&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-80c981c7-93ae-4e6c-a6c0-08489f9899cc&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-80c981c7-93ae-4e6c-a6c0-08489f9899cc&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-5ba560de-6838-4191-9f96-63f4fd4334ee&quot;&gt;
&lt;p id=&quot;SE-f64b9f38-37e0-43c1-b689-32628716bd01&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-d4d19619-0340-43f5-bd37-6a20e3d54414&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-1a768d0e-21c1-4f4e-96cf-9a856b5623d0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;오늘은 클라우드에 대해 자세히 알려드릴까해요&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2135b171-e3df-4911-a49f-736d1320ba9c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-1d51e0e0-a942-42d3-831d-f516c9c8b3ae&quot; data-a11y-title=&quot;구분선&quot; data-compid=&quot;SE-1d51e0e0-a942-42d3-831d-f516c9c8b3ae&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-1d51e0e0-a942-42d3-831d-f516c9c8b3ae&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-a22769a3-68fb-4035-a965-1d197f11c6af&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-a22769a3-68fb-4035-a965-1d197f11c6af&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-a22769a3-68fb-4035-a965-1d197f11c6af&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-e74b2b5b-e043-4e37-a000-875daf62e4e3&quot;&gt;
&lt;h2 id=&quot;SE-3a11c1ed-5266-4585-ba43-c4176916a52a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;클라우드란?&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p id=&quot;SE-30b513c0-ff27-416a-a4ec-561d95dfc85a&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-c5ea8b6a-79fd-4b43-b960-1220bf8e3a3d&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-273fb1c7-8f81-4878-adaf-f32f69f52c6d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;현대 사회에서 클라우드 컴퓨팅&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ️&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;은 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2d57fd00-988c-4b94-a20d-9748d206e85f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;우리의 일상과 비즈니스 환경을 혁신하는 핵심 기술이 되었어요&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3967c955-b6aa-4505-be71-33ce0f4d5471&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-d04cb763-7dfa-4ee9-9f15-f39d1f8a74cd&quot; data-a11y-title=&quot;사진&quot; data-compid=&quot;SE-d04cb763-7dfa-4ee9-9f15-f39d1f8a74cd&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-d04cb763-7dfa-4ee9-9f15-f39d1f8a74cd&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-0a1474b1-d028-4501-b4e5-ff0c95f3ec90&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.webp&quot; data-origin-width=&quot;2151&quot; data-origin-height=&quot;1560&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9nqoO/btsLJAOaZ6v/vQqMGmAyakmLZ9VWnHfSEk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9nqoO/btsLJAOaZ6v/vQqMGmAyakmLZ9VWnHfSEk/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9nqoO/btsLJAOaZ6v/vQqMGmAyakmLZ9VWnHfSEk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9nqoO%2FbtsLJAOaZ6v%2FvQqMGmAyakmLZ9VWnHfSEk%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;721&quot; height=&quot;523&quot; data-filename=&quot;1.webp&quot; data-origin-width=&quot;2151&quot; data-origin-height=&quot;1560&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-b4284749-44db-4bbc-8136-041c34c552e5&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-b4284749-44db-4bbc-8136-041c34c552e5&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-b4284749-44db-4bbc-8136-041c34c552e5&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-f434c7a1-de0a-456e-9368-b175eddc2aa4&quot;&gt;
&lt;p id=&quot;SE-2f9e6a66-c2b7-45ee-8757-b48451ca5c37&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그렇다면 클라우드 컴퓨팅(클라우드)가 무엇인가??!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c00c9c67-2eef-418c-a998-b2dda9af9016&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-db701e98-18d6-4dc6-a821-28819d760ece&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;저번 포스팅에서도 말씀드렸다시피&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fc852191-e939-4352-9668-168ad03cd861&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-ab3b120c-5ad2-4f0b-ad83-e062c9f9a14c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;클라우드는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;데이터를 저장&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하고, &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;애플리케이션을 실행&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하며&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bde48d6b-fb37-44d9-aecb-c23e89f594ba&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 네트워크를 통해 다양한 서비스를 제공하는 기술을 의미합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c37d8e43-6096-4542-8ce7-e349148846a2&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-dc13109d-1c8e-40fc-832a-b66df9531593&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이러한 기술을 이용하게 된다면 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-732a4f48-2087-448f-a9d9-9fd7f37edbb1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;IT자원을 우리의 컴퓨터! 하드웨어에 의존하지 않고도&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ecbc9f36-9e97-4dad-b2d0-cf0ae09e5f93&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;유연하고 효율적으로 이용할 수 있다는 것이죠,,,&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-75a8b66b-f70a-43ff-b661-b8bff06e4576&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-9fa5eba9-9707-448e-add2-dc1fada0b9ca&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-067116e4-a17c-40b5-8083-b845ee57e112&quot; data-a11y-title=&quot;사진&quot; data-compid=&quot;SE-067116e4-a17c-40b5-8083-b845ee57e112&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-067116e4-a17c-40b5-8083-b845ee57e112&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-25362b87-56e2-458f-945d-0fd636a9c65e&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;725&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bb1T97/btsLJ6MDhOb/NqJNxNyZr0kpexyytwC0T0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bb1T97/btsLJ6MDhOb/NqJNxNyZr0kpexyytwC0T0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bb1T97/btsLJ6MDhOb/NqJNxNyZr0kpexyytwC0T0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbb1T97%2FbtsLJ6MDhOb%2FNqJNxNyZr0kpexyytwC0T0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;426&quot; height=&quot;302&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;725&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-3afdd2ad-a5b0-4fe0-89c2-009be9d5f01a&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-3afdd2ad-a5b0-4fe0-89c2-009be9d5f01a&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-3afdd2ad-a5b0-4fe0-89c2-009be9d5f01a&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-c70ac1f4-47f9-4169-bb56-ff4d27a5fecc&quot;&gt;
&lt;p id=&quot;SE-d1624447-7511-4d7a-b23b-ae29af7cf406&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;음..딥러닝을 하신다면 GPU자원을 컴퓨터 하드웨어에서만 사용하는게 아니라&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c4a2b37e-b353-45dc-a9ff-443334cebb57&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네트워크를 통해 Server에서도 사용하잖아요?&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-35701d19-f39c-48bc-8aad-56c6fc18141c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이것도 클라우드에서 제공하는 하나의 서비스 입니다&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0f6068a2-9cbc-4abf-81d6-7ae8ed78e63e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-b40e7434-e0ba-47c3-b57e-eadab602590b&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-0a8198c7-1825-4f84-84ba-d23e4e7499bc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-8a8142a7-42d0-4a3d-9e24-6ab36c0e3b7b&quot; data-a11y-title=&quot;구분선&quot; data-compid=&quot;SE-8a8142a7-42d0-4a3d-9e24-6ab36c0e3b7b&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-8a8142a7-42d0-4a3d-9e24-6ab36c0e3b7b&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-8380e830-4631-438f-a1b4-962b1c1e8b70&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-8380e830-4631-438f-a1b4-962b1c1e8b70&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-8380e830-4631-438f-a1b4-962b1c1e8b70&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-ea0e4647-8b35-4a5a-b3bf-005460d940e1&quot;&gt;
&lt;h2 id=&quot;SE-5a243bf5-40e3-4d0a-88a2-6e2c2607e8e9&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;클라우드 서비스의 특징&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-3304ad50-0014-4968-bbd7-581d1881dcf3&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-3304ad50-0014-4968-bbd7-581d1881dcf3&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-3304ad50-0014-4968-bbd7-581d1881dcf3&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-ddd47546-356e-473a-8b2d-19414342c664&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-76fad1f3-13a1-4041-a022-b0b1d408c7e6&quot; data-a11y-title=&quot;사진&quot; data-compid=&quot;SE-76fad1f3-13a1-4041-a022-b0b1d408c7e6&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-76fad1f3-13a1-4041-a022-b0b1d408c7e6&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-76fad1f3-13a1-4041-a022-b0b1d408c7e6&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;&quot; data-unitid=&quot;SE-76fad1f3-13a1-4041-a022-b0b1d408c7e6&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cawu3O/btsLIM9FyYm/2SecG6K66z6ZQXkV4Wd0R0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cawu3O/btsLIM9FyYm/2SecG6K66z6ZQXkV4Wd0R0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cawu3O/btsLIM9FyYm/2SecG6K66z6ZQXkV4Wd0R0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcawu3O%2FbtsLIM9FyYm%2F2SecG6K66z6ZQXkV4Wd0R0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;222&quot; height=&quot;222&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p id=&quot;SE-2313e7cc-1591-4d9f-ba9e-fe1a83ab2582&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-3b3cd92f-1572-4736-96d9-14053d149d15&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&amp;deg;온디맨드(On-Demand) 접근성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-38120e39-5dfd-4bfd-aaa3-d452d4f30928&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;클라우드는 언제 어디서나 사용자가 접근할 수 있어요&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-be7fe690-cac4-4148-b838-7450f274bdcb&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;기업과 개인은 대규모 인프라를 직접 구축하지 않아도 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-80970c5c-4453-40a8-82c1-8ab6d1016fe0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;고성능의 IT 서비스를 이용할 수 있게 되는 것이죠&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-64059019-100c-40e8-9d82-ba6f9ef735d6&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-6f1e44c8-90f4-4b35-be46-8fe50d8ffd00&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-c16da3fe-5186-471a-b833-36e5291e4999&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;deg;확장성&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6fd6c886-0325-46a8-9ad5-bffcc9221f90&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;클라우드는 트래픽 증가&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 또는 데이터 양의 변화에 따라 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-14a0d3d3-2f7c-43fb-b977-bc3995dc826c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;자원을 손쉽게 확장하거나 축소할 수 있어요!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-804f0836-d4d1-49ee-9c97-86f19481679a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이를 통해 비즈니스는 갑작스러운 수요 증가에도 대응할 수 있게됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4dfea92e-da69-43d7-bcee-e219e909d8f0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-d4c80cb7-bee4-42b2-a6af-2cc3ddfd0b56&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-1b15034b-30b7-42a3-9020-a9844a37ffd3&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&amp;deg;비용 효율성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ee556cee-9d1c-4b15-9181-69d560592e1b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;초기 인프라 투자와 유지보수 비용을 절감할 수 있습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-071b7b3f-236f-4bbc-9ea6-14e088cbe945&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;사용자는 필요한 만큼만 비용을 지불하는 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fdf33e76-a6c0-46bb-88c2-175024cde23d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;페이-퍼-유즈&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 모델을 통해 예산을 효율적으로 관리할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d1b4482a-6625-4652-a7c7-1782a748d313&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-861e3b9f-292c-49f8-9d72-ea705406c77e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-3b26e93f-6663-4460-b595-46cffa345203&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&amp;deg;데이터 보안과 백업&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bb208302-43b5-4eac-b99b-c90b791b7edb&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;클라우드 서비스 제공업체는 최신 보안 기술과 백업 솔루션을 제공하여 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-feb27dc7-3dce-47e7-b400-74fa3cc8443d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;데이터 유실과 사이버 위협으로부터 안전하게 보호합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-304b7b2c-d7c5-4ff0-a313-5a5f2a050c81&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-1c27f0aa-881c-4c19-adfe-df200e584d3d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-67870ba9-ab0d-43e5-aa1b-c8702b01f08b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이 정도면 클라우드 한번 경험해봐도 좋을거 같죠?&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2b4a755c-099c-4c58-b889-52a9b30959df&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-c4ffdacd-e777-47c7-86a3-f4bf9ba2c1af&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-b696a6cf-690b-4b42-b4c6-7a77ec74d895&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-693bb99a-ee7c-4532-bf8b-32fab79c0a18&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-76601899-16e4-4631-a002-487f765b45e5&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-faa65fb1-857a-464f-911f-c81c68ee8307&quot; data-a11y-title=&quot;구분선&quot; data-compid=&quot;SE-faa65fb1-857a-464f-911f-c81c68ee8307&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-faa65fb1-857a-464f-911f-c81c68ee8307&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-7ead9885-e573-4e99-88d4-ade583aa2ced&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-7ead9885-e573-4e99-88d4-ade583aa2ced&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-7ead9885-e573-4e99-88d4-ade583aa2ced&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-9711d620-d4ce-4c10-b39c-51b068f67fc7&quot;&gt;
&lt;p id=&quot;SE-b5c43db7-b974-4b2f-80c4-c84f2341177b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;국내 클라우드의 선두주자&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-279bbbac-eeb0-4b31-9993-897b1a820838&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;네이버 클라우드&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a7619dc2-f829-4c09-8138-7584948fba87&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bku7cX/btsLHO1sh9F/cQXC6aR6jxgaH5Mr8AFY20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bku7cX/btsLHO1sh9F/cQXC6aR6jxgaH5Mr8AFY20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bku7cX/btsLHO1sh9F/cQXC6aR6jxgaH5Mr8AFY20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbku7cX%2FbtsLHO1sh9F%2FcQXC6aR6jxgaH5Mr8AFY20%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;492&quot; height=&quot;98&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;98&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p id=&quot;SE-75763361-486e-405e-b1a4-5a6fde88552e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7ad441c1-fbb9-4026-8638-7c30ff013758&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-f42729cd-6098-4881-9665-8d68c8679883&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여러분들은 클라우드라고 하면 가장 먼저 떠오르는 기업은 어디인가요?&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-cd7d0a11-f539-479f-9ff9-2a551ce0c449&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-743f768c-f3af-4e62-8d1e-1e7af0b37304&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;AWS&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #101218; color: #bdc1c6;&quot;&gt;Amazon Web Services&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-41d7b36e-2787-4b82-b66c-5ca03557cf27&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아마존일 것입니다!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-cefe0133-c671-41c6-be6a-8a85aaaa5921&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-62f70c32-9560-433b-99a7-24b18dd7f8ed&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-f7378219-08c1-4b0a-bb71-06f5aa9acad0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하지만 ❗&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-318b0ca0-3db4-47fe-8e49-d815446ef4f2&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;국내에서 최대의 클라우드는 어느 기업인지 아시나요??!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f7113404-c937-4098-9c12-ee3f5dfed6dc&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-a0b92442-5b99-47de-a1c4-656756d40de5&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;바로바로&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-3a31e0c2-2604-4569-bf5a-2ee4b77b4c69&quot; data-a11y-title=&quot;사진&quot; data-compid=&quot;SE-3a31e0c2-2604-4569-bf5a-2ee4b77b4c69&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-3a31e0c2-2604-4569-bf5a-2ee4b77b4c69&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-bb7d43fb-5372-4c96-a220-b75c6c47b78e&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-0e603906-546a-413f-a865-9572f6bd12b3&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-0e603906-546a-413f-a865-9572f6bd12b3&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-0e603906-546a-413f-a865-9572f6bd12b3&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-627b6bcc-5fef-4525-a37f-25b6b3335415&quot;&gt;
&lt;p id=&quot;SE-3ed5e1b6-8122-487e-8df8-734d76c88618&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;❗네이버클라우드입니다❗&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8adf64a4-fd31-424b-8392-aae4194a99d8&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-fedafb65-15ad-4bf7-982a-3ffeec035389&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;국내에서는 네이버 클라우드(NAVER Cloud)가 대표적인 클라우드 서비스 제공업체로, &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ba8c85f8-6bb3-441a-9000-d5482f9a0240&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;한국 최대의 클라우드 인프라를 기반으로 안정적이고 신뢰성 높은 서비스를 제공합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c194187e-833b-459a-ab3c-ebf6c7b6910f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-bfed47c2-6c16-46e4-aa30-3af4ad752ba1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네이버클라우드에서는 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1ad3d4be-d670-4704-a6b1-a3354326c738&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;다양한 산업에 특화된 솔루션&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;과 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;글로벌 수준의 기술력&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;을 바탕으로 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1aaa9582-ef9d-4d93-850c-194cceaed062&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네이버클라우드 서비스를 제공하고 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6b1f3be8-9c39-4462-a78e-51700efb061f&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-6edf58bd-5fac-4526-87ef-cc7636261c8d&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-fb3ac4a4-8a25-4750-8cb7-49eec190be98&quot; data-a11y-title=&quot;구분선&quot; data-compid=&quot;SE-fb3ac4a4-8a25-4750-8cb7-49eec190be98&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-fb3ac4a4-8a25-4750-8cb7-49eec190be98&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-b843ad57-1197-4022-8aae-33f78fc82ed3&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-b843ad57-1197-4022-8aae-33f78fc82ed3&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-b843ad57-1197-4022-8aae-33f78fc82ed3&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-3f6dab11-0c2d-4883-87ca-5492afbfe593&quot;&gt;
&lt;h2 id=&quot;SE-378e6616-41ab-4c3a-820b-3238b0306836&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;네이버 클라우드를 이용해야하는 이유&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p id=&quot;SE-019f6dff-1263-4223-b083-6f4816d69cfc&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-99d1473a-f33f-4688-ae96-31c896169b4d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-f3ce2f73-de14-4440-8c6a-c1efda0183e6&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;406&quot; data-origin-height=&quot;100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCTxCq/btsLJ7dHn0c/dpVpok0M3U6kHMysOO19A1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCTxCq/btsLJ7dHn0c/dpVpok0M3U6kHMysOO19A1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCTxCq/btsLJ7dHn0c/dpVpok0M3U6kHMysOO19A1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCTxCq%2FbtsLJ7dHn0c%2FdpVpok0M3U6kHMysOO19A1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;406&quot; height=&quot;100&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;406&quot; data-origin-height=&quot;100&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div id=&quot;SE-6db3330f-fd22-4f30-be14-e9fdb97b9ec3&quot; data-a11y-title=&quot;사진&quot; data-compid=&quot;SE-6db3330f-fd22-4f30-be14-e9fdb97b9ec3&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-6db3330f-fd22-4f30-be14-e9fdb97b9ec3&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-eef32fc9-be40-4ebe-93fb-b3a0ba42f55d&quot;&gt;
&lt;p id=&quot;SE-4250babd-7cf6-41df-9976-b9d7eae9d04a&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-58688ced-1b30-49f3-a3f5-bdd3e9a86a14&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-58688ced-1b30-49f3-a3f5-bdd3e9a86a14&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-58688ced-1b30-49f3-a3f5-bdd3e9a86a14&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-a0ef4fcb-97ee-4a1b-94c3-da1e57cd3e8e&quot;&gt;
&lt;p id=&quot;SE-1f79a1e8-6ae0-4925-b920-f2f05f5c6e9c&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 id=&quot;SE-ab1b5875-e2b0-498f-8e3d-0a4ff21aab1e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;✨&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;우리는 왜 네이버클라우드를 이용해야하는가?&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;✨&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p id=&quot;SE-1d082678-8f7b-4b55-a4be-bdf3b5287653&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-e9a319c6-e4ff-4b26-8d6e-b1b3dc2ce9bb&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이제부터 제가 설명해드릴게요!&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &amp;zwj; &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a3caf465-31b6-477a-b4fe-00fbee771be8&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-81f7f2f4-5eb7-4caa-88cd-4fe1d319393a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-5cb7b928-c3e5-4bc9-ac9d-30002fda71ba&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-c8c8a6c3-51ca-4b4a-9ca9-09afdc109b94&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;다양한 서비스 제공&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-854a6805-1810-4ceb-bd3d-4a60aba9b65b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네이버 클라우드는 AI 및 데이터 분석, IoT, 보안 등 다양한 클라우드 기반 서비스를 제공합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f621dd48-aa48-488e-bac5-ecdb10891665&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;특히 AI 모델 개발과 데이터 분석을 위한 고급 도구를 제공하며, &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-85bea1b2-98b7-4adf-9410-07c6dfeaec7f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;사용자 친화적인 플랫폼으로 누구나 쉽게 접근할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9d4f3caf-8ff5-4b38-9dd0-173d0d318005&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-511ba67d-f928-4d3f-a205-30310ffdac0c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-068548a0-dfdf-4122-8a89-ab023624194d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;안정성과 신뢰성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d3786e1d-2833-4cd3-885d-92710814a716&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네이버 클라우드는 한국 내 최대 클라우드 데이터 센터를 운영하며, &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bfe75263-1b61-47b0-9bed-cdd60239f863&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;기업이 필요로 하는 확장성과 보안성을 모두 충족하고 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-54b63945-4b0a-488f-ae80-7379cad20c94&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;또한, 금융, 의료, 공공기관 등 높은 보안 기준을 요구하는 산업에서도 널리 사용되고 있다고 해요..&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ee4aa824-2e0b-4aed-a417-24e3ef3e9723&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-fc72fce8-a64b-498a-83d5-12de38145767&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-3917f4da-13ec-4384-9be9-e1e985ba743b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;글로벌 확장과 경쟁력&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-99c3a683-44c9-4d35-9d32-81b3c384628d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네이버 클라우드는 한국을 넘어 글로벌 시장에서도 영향력을 확대하고 있습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3a6b1f29-0f23-4708-aff1-8a7c9c8fa9ec&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네이버의 글로벌 데이터 센터와 기술력을 활용해 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-97b162b9-6cdc-49cc-a40e-c9ff88bb6ed4&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;국내외 기업에 효율적인 클라우드 서비스를 제공합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-49550ac0-45bb-4d44-b9c9-a08b2c01a944&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-4189d845-fe44-46c1-8c99-dd10f83c4384&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-b8ee8937-b4fb-4869-8c82-bfd1e94078f0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-70eab247-9bd4-475d-a2fa-15efc62a44d4&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이정도면 네이버 클라우드 이용하지 않을 이유가 없지 않나요??!&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-0d7c6ce5-513e-4df8-ada0-ab5662b6de4a&quot; data-a11y-title=&quot;스티커&quot; data-compid=&quot;SE-0d7c6ce5-513e-4df8-ada0-ab5662b6de4a&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-0d7c6ce5-513e-4df8-ada0-ab5662b6de4a&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-641a3acb-a433-4665-93b1-020be1d2f0d8&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-641a3acb-a433-4665-93b1-020be1d2f0d8&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-641a3acb-a433-4665-93b1-020be1d2f0d8&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-4bbc07a2-e6fb-404c-941e-4db5bfe734d4&quot;&gt;
&lt;p id=&quot;SE-31ab73fa-c6f1-4297-85f8-4b8a822514fc&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-cf6bc52e-8bd5-45fe-be0a-48a30e3062c9&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이처럼 클라우드는 개인과 기업 모두에게 무한한 기회를 제공하며, &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b57137e7-dee5-4e53-8514-8d155734e548&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;디지털 전환의 가장 중요한 도구로 자리 잡고 있습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-dc516a3e-e436-4e30-b7d5-e1aa202f0cae&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-9edc5ee0-942f-4835-9186-597d950f4a9b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-4cd1a1ca-5e7b-4da5-bc6a-3eba9c669a78&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-b834e4d2-4f06-47ba-a6e1-c78d7b6170df&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네이버 클라우드와 함께 더 나은 디지털 세상을 만들어가길 기대합니다&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-59668aa0-c7d2-4b67-a2e1-d363a1813553&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-b1caed5f-b68b-4933-a982-b135d9c1e1b0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-bfbeb56b-f289-4354-88ab-8c77cec857ed&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;✔️&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이러한 서비스들을 무료로 활용하고 싶으시다면&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-108ee02f-c51c-459c-804d-c39d32163b08&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;✔️&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;부트캠프를 찾고계시다면&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3049af7d-488a-4975-9190-64911ea4b12b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;✔️&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;취업을 위해 포트폴리오가 필요하시다면&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e97bb083-ffd6-4734-8dd7-54aff492947e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-5896dc23-984d-4532-aba9-c4cc51cfb06e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네이버클라우드캠프를 이용하세요&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-50e5dc3c-666d-4a7c-a852-b4e3dc59f3d2&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-25b41426-681b-49c5-bec2-b421483365bc&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;✅ 신청 링크 안내&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-78d4f1e1-ce93-4951-909d-694cc56c4561&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-7509559f-4b37-473c-9c58-3341ebe91f90&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 데브옵스 프로젝트 과정&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-040cce70-346e-4ae1-ab23-f8abdc839330&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &amp;zwj; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;개발자를 위해 스킬을 배우며&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-45c8e343-2d50-435f-9b0b-4fe610e69596&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 커리어를 한 단계 업그레이드할 수 있는 완벽한 기회!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-cd074cb7-e798-48d9-b66b-3cad76b32d57&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 신청 링크: &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot; data-href=&quot;https://navercloud.camp/?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&quot;&gt;&lt;a href=&quot;https://navercloud.camp/?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&quot;&gt;https://navercloud.camp/?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;figure id=&quot;og_1736432661745&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;네이버클라우드캠프 - 웹 풀스택 데브옵스 부트캠프&quot; data-og-description=&quot;국내 1위 클라우드기업 네이버클라우드 주관, 학력이 아닌 능력으로 성장을 원하는 이들의 코딩 부트캠프, 웹 풀스택 , DevOps, MSA, AI&quot; data-og-host=&quot;www.navercloud.camp&quot; data-og-source-url=&quot;https://navercloud.camp/?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&quot; data-og-url=&quot;https://www.navercloud.camp/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/fOVJS/hyXWsroDw9/c13ptQyLcCbh09s0CrjDE1/img.png?width=1200&amp;amp;height=631&amp;amp;face=0_0_1200_631,https://scrap.kakaocdn.net/dn/bjMmDu/hyXWAwbr4G/3ENUwZmvNh4msdxeBjH6uK/img.png?width=1200&amp;amp;height=631&amp;amp;face=0_0_1200_631,https://scrap.kakaocdn.net/dn/gtvT9/hyX0oHCkk0/V8uQPt4i5qKkciBryCYrVK/img.png?width=1537&amp;amp;height=1081&amp;amp;face=0_0_1537_1081&quot;&gt;&lt;a href=&quot;https://navercloud.camp/?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://navercloud.camp/?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/fOVJS/hyXWsroDw9/c13ptQyLcCbh09s0CrjDE1/img.png?width=1200&amp;amp;height=631&amp;amp;face=0_0_1200_631,https://scrap.kakaocdn.net/dn/bjMmDu/hyXWAwbr4G/3ENUwZmvNh4msdxeBjH6uK/img.png?width=1200&amp;amp;height=631&amp;amp;face=0_0_1200_631,https://scrap.kakaocdn.net/dn/gtvT9/hyX0oHCkk0/V8uQPt4i5qKkciBryCYrVK/img.png?width=1537&amp;amp;height=1081&amp;amp;face=0_0_1537_1081');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;네이버클라우드캠프 - 웹 풀스택 데브옵스 부트캠프&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;국내 1위 클라우드기업 네이버클라우드 주관, 학력이 아닌 능력으로 성장을 원하는 이들의 코딩 부트캠프, 웹 풀스택 , DevOps, MSA, AI&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.navercloud.camp&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-62584b44-28e4-43ce-aed9-ac31cbc2c650&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-62584b44-28e4-43ce-aed9-ac31cbc2c650&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-62584b44-28e4-43ce-aed9-ac31cbc2c650&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-cd2771e6-aaa5-4ffe-9602-2900ec19324e&quot;&gt;
&lt;p id=&quot;SE-539de79b-80ef-44a8-b9b6-827b3dcb5df1&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-a8a60bee-56b1-4e0c-b554-4f445bd8bd67&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-81bae45b-e3b0-4a3f-9ecb-c3b5190a7406&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 하이퍼스케일 개발자 과정&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-eafadf3e-77d9-4172-8fc3-be72ce284a19&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 요즘 가장 화제인 ai 역량을 키우며&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-27d1316e-7626-4896-b5ee-bc4267b2dedf&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 글로벌 환경에서 경쟁력을 확보하세요!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-964779ab-0d9e-49dc-a7e0-25a8a3e0edd3&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 신청 링크: &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot; data-href=&quot;https://navercloud.camp/hyperscale?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&quot;&gt;&lt;a href=&quot;https://navercloud.camp/hyperscale?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&quot;&gt;https://navercloud.camp/hyperscale?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;figure id=&quot;og_1736432655048&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;네이버클라우드캠프-하이퍼스케일 AI 개발자 과정&quot; data-og-description=&quot;국내 1위 클라우드 기업 네이버클라우드가 새롭게 선보이는 국내 최초 HyperClovaX &amp;amp; ChatGPT를 활용 코딩 부트캠프, 기업이 원하는 커스터마이징 챗봇 구축으로 웹개발과 AI 능력을 넘나드는 진정한 &quot; data-og-host=&quot;www.navercloud.camp&quot; data-og-source-url=&quot;https://navercloud.camp/hyperscale?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&quot; data-og-url=&quot;https://www.navercloud.camp/hyperscale&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Yi3z5/hyXWoCsOjp/ElrW0raNuXCR2afC6pH841/img.png?width=1200&amp;amp;height=631&amp;amp;face=0_0_1200_631,https://scrap.kakaocdn.net/dn/bvuCkH/hyX0wMpWf7/kQbX6KG24OvVKvJjTeT481/img.png?width=1200&amp;amp;height=631&amp;amp;face=0_0_1200_631,https://scrap.kakaocdn.net/dn/sB4DP/hyXWy6bwA7/uZZSwoRrHkHDgOkjqDwFOk/img.png?width=1332&amp;amp;height=1332&amp;amp;face=0_0_1332_1332&quot;&gt;&lt;a href=&quot;https://navercloud.camp/hyperscale?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://navercloud.camp/hyperscale?utm_source=clover_21&amp;amp;utm_medium=solo5&amp;amp;utm_campaign=2024_Clover_21_solo5&amp;amp;utm_id=2024_clover_21_solo5&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Yi3z5/hyXWoCsOjp/ElrW0raNuXCR2afC6pH841/img.png?width=1200&amp;amp;height=631&amp;amp;face=0_0_1200_631,https://scrap.kakaocdn.net/dn/bvuCkH/hyX0wMpWf7/kQbX6KG24OvVKvJjTeT481/img.png?width=1200&amp;amp;height=631&amp;amp;face=0_0_1200_631,https://scrap.kakaocdn.net/dn/sB4DP/hyXWy6bwA7/uZZSwoRrHkHDgOkjqDwFOk/img.png?width=1332&amp;amp;height=1332&amp;amp;face=0_0_1332_1332');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;네이버클라우드캠프-하이퍼스케일 AI 개발자 과정&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;국내 1위 클라우드 기업 네이버클라우드가 새롭게 선보이는 국내 최초 HyperClovaX &amp;amp; ChatGPT를 활용 코딩 부트캠프, 기업이 원하는 커스터마이징 챗봇 구축으로 웹개발과 AI 능력을 넘나드는 진정한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.navercloud.camp&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-7b8dbeab-6a1d-443a-8ee8-4ced79ceefbb&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-7b8dbeab-6a1d-443a-8ee8-4ced79ceefbb&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-7b8dbeab-6a1d-443a-8ee8-4ced79ceefbb&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-9bf50f66-1163-4793-90b9-e6613b229e87&quot;&gt;
&lt;p id=&quot;SE-a7e98dce-3367-4637-b41b-dd3ec1c1e1aa&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>ncamp</category>
      <category>ncamp서포터즈</category>
      <category>국비지원</category>
      <category>네이버</category>
      <category>네이버클라우드</category>
      <category>네이버클라우드캠프</category>
      <category>네이버클라우드캠프서포터즈</category>
      <category>네클캠</category>
      <category>비트캠프강남</category>
      <category>클라우드</category>
      <author>yenynb</author>
      <guid isPermaLink="true">https://yenynb.tistory.com/3</guid>
      <comments>https://yenynb.tistory.com/3#entry3comment</comments>
      <pubDate>Thu, 9 Jan 2025 23:30:05 +0900</pubDate>
    </item>
    <item>
      <title>[네이버클라우드캠프]네이버 클라우드에 대해 알아보자! (Feat. 클라우드의 역사까지..)</title>
      <link>https://yenynb.tistory.com/2</link>
      <description>&lt;div id=&quot;SE-b0ffa76d-2a70-4256-a9e2-bfc34982d20e&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-702e3f6a-18f5-498d-ae9a-ab181c69881b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt; 안녕하세요!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6ed02866-17c0-4a34-9ea0-3d9705f5561b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;네이버클라우드캠프 서프터즈 2기 황예은입니다&lt;/span&gt;&lt;span&gt;⌯･֊･⌯ಣ&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1b86ef5f-d4fe-4b2d-bc20-c873d49fa913&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-867ec268-d30b-40e2-bcd5-c8951a4580f9&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3770c4a7-ab58-4242-8e98-c3bdc5e75f1a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;오늘은 네이버클라우드가 어떻게 지금까지 오게되었는지&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a9d72f7b-07fa-4f8c-b401-6c257bc9147e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그리고 네이버클라우드를 통해 우리는 무엇을 이용할 수 있는지에 대해&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ec741b2b-7a9a-46fe-bea9-3cc8426b2494&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;자세히 소개해볼까해요!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-15a96ac8-97c8-49df-8a1c-fb121b3721d3&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-72968516-8962-4061-b74b-abebae6370ad&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-88b2dbde-43a6-4a84-84fb-eb220ea45b85&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;네이버클라우드를 사용할 예정이시거나&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bef5f818-a8f6-4bd2-aff8-0557ec5b191e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;관심이 많다!! 하시는 분들은&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9270f0cc-f6ed-4069-9f66-cca2bf54d61e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt; 이번 포스팅 집중해 주세요 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b9b0f36d-6045-4422-bb9b-8556713b60bd&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8dea25ce-2c4c-4494-a206-80a88220a3a8&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-4441a9c5-5522-415c-b432-33f39c6d02a0&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-22ae4a3a-1552-4493-8480-2bae5d6b0a9c&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-d5d917c8-a068-41d6-b5bb-581298cc4383&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;네이버 비즈니스 스쿨&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8dd9420c-7b3b-40b1-a2f5-5d16052d6aaf&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;​&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-38064bf5-552e-4bca-903b-c0f3ba15a7f2&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;​&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b4102523-637a-4887-b82b-e1795bfaecd4&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ce8d8535-b92e-4c0f-849f-7f18a9680773&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;먼저 네이버 클라우드에 대해 잘 알기 위해서 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ef4e50a2-c3b8-40bc-a6b5-edb657f49722&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;저는 네이버 비즈니스 스쿨에서 제공하는 강의를 이용했어요 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5a180ce5-69ed-473b-b309-1667c357097c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-8138b4c7-e3d0-44e7-995e-e7dae78aba95&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;424&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDGrwA/btsLh4aIEYN/XOVcXrILj5jGkLm0V4Tfzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDGrwA/btsLh4aIEYN/XOVcXrILj5jGkLm0V4Tfzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDGrwA/btsLh4aIEYN/XOVcXrILj5jGkLm0V4Tfzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDGrwA%2FbtsLh4aIEYN%2FXOVcXrILj5jGkLm0V4Tfzk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;424&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;424&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-fc70aadc-0393-4a3e-9cde-f292a936e9de&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-c5932cb0-465d-4d90-ae7f-148a18aa41ff&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이렇게 네이버 비즈니스 스쿨에서&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8842d094-e707-40c4-9c00-00732b8f001d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&quot;네이버클라우드 이해하기&quot; 강의를 들었습니다!!&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-970fbaa9-726d-4813-9609-3015e4a69823&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;510&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZUlGb/btsLf86SMeN/C8FhWrBJjqHIhLFZ7W14Ok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZUlGb/btsLf86SMeN/C8FhWrBJjqHIhLFZ7W14Ok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZUlGb/btsLf86SMeN/C8FhWrBJjqHIhLFZ7W14Ok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZUlGb%2FbtsLf86SMeN%2FC8FhWrBJjqHIhLFZ7W14Ok%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;510&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;510&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-4fc1135d-4c17-4da4-908c-d466d9097fc3&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-c7acf222-0be9-44e5-9508-08a4973ae488&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;강의에 대해 이렇게 소개하고 있어요!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-438a64d6-3aee-4aa8-bbdc-26ede66cccc8&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7c30f331-9383-40a8-80ba-32f745427b8a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;SE-10bb5958-ecdc-4cda-921f-3c830a0639a6&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #ffffff;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;wpc-a146c6b1-7a04-4894-b294-ffacdb32577e&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-f77281da-9e0d-401f-89ca-046b299eed57&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-c4735a5d-bc36-4300-8da6-21b7b8cc4d30&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;비즈니스 스쿨은 이렇게 이용하시면 될 거 같아요&lt;/span&gt;&lt;span&gt;ʕ&amp;uml;̮ʔ&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-abfc4009-5690-457e-8f94-0fe7393abda2&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-76f4b9b0-1c47-4c71-a0f6-861ea7ed82bf&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c5414e68-b859-493f-8286-561a79a2215e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;혹시 직접 듣고 싶으시다면 아래 링크 참고해주세요&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0fb91f3b-507f-4fb7-a6a1-ebd9e0cec5d6&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;a href=&quot;https://bizschool.naver.com/online/course/65189/lecture/1461898?currentTab=curriculum&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://bizschool.naver.com/online/course/65189/lecture/1461898?currentTab=curriculum&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-239f0419-801b-4700-9c6f-9637a7b79535&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-2a08c29a-b916-45fb-8673-a9ca3e2b0eaa&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-728aa40d-89cf-4917-8d8e-b09ca43b7920&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-89033b63-006c-464c-a716-4c811bb78128&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;제가 강의를 수강한 내용을 소개해드릴게요&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c0c73c24-e47f-412a-8110-0f97e472ca9f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;START!!&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-62f63b98-5f85-48e5-9834-ab3d15775a1f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-c050af82-503f-4dac-b0e4-78deb2280c37&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-a4b70d68-4842-4ab0-a736-b8509301ef49&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-0e0b0f05-bf99-41d6-82df-62424d7259de&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;클라우드 역사&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4f336a72-7ab9-4aa7-bdde-460534b3f901&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;​&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5736bc8e-516a-4c7e-990d-039438386f62&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-04bf4cef-9271-4e3d-9c26-3eb45ab145d5&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;클라우드의 시초는 서버를 가상화 하는 것에서 시작되었다고 합니다!&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-664e6a81-35a3-4477-8786-abc2201ea0b1&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;402&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PNcgW/btsLgsjLBx4/J4EmsDEx949YoekpRykNI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PNcgW/btsLgsjLBx4/J4EmsDEx949YoekpRykNI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PNcgW/btsLgsjLBx4/J4EmsDEx949YoekpRykNI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPNcgW%2FbtsLgsjLBx4%2FJ4EmsDEx949YoekpRykNI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;402&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;402&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-81812132-6cde-4787-a789-db1546bc44f7&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-acefbf1e-120a-4e88-a3c1-47ca0ee7ba28&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;위의 사진에서 보시는 것과 같이 하니의 리소스에 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6cd18061-00c1-4cb5-b99a-4b4c5118625b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;여러 서버를 가상화하여 OS를 동시에 실행할 수 있게 되는거죠..&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-e6811908-3d3a-4df2-b6e0-cb4488b5ff0b&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;353&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ysb9z/btsLhaitcXk/go7QvW9NxKcMsCBEqDugdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ysb9z/btsLhaitcXk/go7QvW9NxKcMsCBEqDugdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ysb9z/btsLhaitcXk/go7QvW9NxKcMsCBEqDugdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fysb9z%2FbtsLhaitcXk%2Fgo7QvW9NxKcMsCBEqDugdK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;353&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;353&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-b01ed1f6-ced5-4b1b-88a9-0cdffae0a0d9&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-02789f3c-e9d1-4bc3-8eab-a884bac53639&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이러한 클라우드는 위치와 역할에 따라서 나뉘게 되는데요&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-08bb756c-6344-4be6-8c69-b651a2d39f0e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9dea5905-fd7a-4a3c-b945-a520ee0054a2&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;TYPE1을 살펴보게 되면 하드웨어 위에 HYPER VISOR가 올라가게 되고&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-970b1bff-e051-4b60-837d-ed05fd420ae9&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그 위에 여러 개의 OS가 구동되는 구조입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bd92de22-49e6-4200-8043-adcade0e2b90&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;대표적으로는 Xen, KVM 등이 있습니다!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7d7291d1-0d34-4f8d-a0c7-bf104b2f736f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7438dded-3a4a-455f-aa49-39e2d8403c6f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그와 반대로 TYPE2는 하드웨어가 올라가고 OS가 설치되고 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-dbed39bc-8d53-4ea0-b6a2-22013ca30969&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그 위에 HYPER VISOR가 올라가는 구조입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2d05ad24-f7cb-4e07-891f-faf64ed60032&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;대표적 예시로는 VMware의 Workstation이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d1d040e8-9645-4bae-8c57-114e599a1ed4&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-62e18e03-e9b7-4786-abd2-2a3315bdf75c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5726640b-e395-4b4a-8e22-327437be48fb&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2b2209bf-58b7-4538-8af2-5b7b56efdc23&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이뿐만 아니라 가상화 방식에 따라서도 분류가 되는데요..&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-0c30a405-4982-4bf8-a6ed-d5ed32bf4f48&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;320&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkxe46/btsLgPMtUPX/fc1FCPh9cnTveQFW4enpW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkxe46/btsLgPMtUPX/fc1FCPh9cnTveQFW4enpW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkxe46/btsLgPMtUPX/fc1FCPh9cnTveQFW4enpW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbkxe46%2FbtsLgPMtUPX%2Ffc1FCPh9cnTveQFW4enpW1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;320&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;320&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-04db425d-f433-4bd6-9dfc-cf1ceae51dd1&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-8441aaa9-ab13-4632-bb35-db61764258c7&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;전가상화와 반가상화로 나뉘게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-951bc12b-e5ce-4c3f-9ac6-fbbe064d2791&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;전가상화는 하드웨어를 모두 가상화 시킨 것이라면&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-eef5c393-33bd-49c9-a1c6-d1b7b6fc7183&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;반가상화는 하드웨어를 전부 가상화 시킨 것이 아니기 때문에&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-007e231b-018a-43d3-a0a2-25a59b4ca3db&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;게스트 OS가 하이퍼바이저를 통해 하드웨어 제어를 의뢰하게 되는거죠!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-90958115-554e-4d39-b8e0-11dbfd1f5aa0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d4b2bb09-29dc-4cc2-8bdc-2f3652609513&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7055d1f7-4209-45d1-992a-6ae45f5ee674&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0b2e8439-db13-43e5-bcd8-51845cf65d63&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이렇게 강의를 들어보니&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-89ba0c40-e11f-481a-882d-4ea129d94381&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;간단한 개념이지만 깊게 파고들려고 한다면..끝이 없을거 같네요..ㅎ&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-fc2407fc-03ca-4625-90d1-fa94f336243e&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-2d6e859c-f537-4b35-b1a6-00db91c2982c&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-35b79019-8ac5-4837-9be4-5aa8c984ab2f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;네이버클라우드 역사&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7ad0ccaf-258c-4645-882a-c62cd56911a6&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d7047158-c24b-4235-8527-ba91d070f92b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1ed0a8da-3e32-4c94-8326-22b8591309b1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그렇다면 이제 네이버클라우드의 역사는 어떤지 살펴볼까요?!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-faf2f26b-9ed0-438e-b77b-145ca1471136&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-b10658fe-6763-4e50-81eb-3869d6c21569&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;240&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lUmA4/btsLhqSRxYk/YlL4ri5T3IdNkDYfoEabI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lUmA4/btsLhqSRxYk/YlL4ri5T3IdNkDYfoEabI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lUmA4/btsLhqSRxYk/YlL4ri5T3IdNkDYfoEabI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlUmA4%2FbtsLhqSRxYk%2FYlL4ri5T3IdNkDYfoEabI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;240&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;240&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-26cb0631-b3b5-425d-8e4c-823fc9c090eb&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-6f430937-ca82-4661-9ef5-088c86f8c3d6&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;네이버클라우드는&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c891a163-1177-4793-b20e-1b60421bdf6f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-34d4b937-4994-47e6-9ffe-8c4b5ef0b523&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2011&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5339a5d8-34d5-4535-97fb-b762c645aebf&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Private Cloud 시작&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fb0b9898-168f-4650-9b68-69b237179e02&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5034f271-e941-4170-bddc-cd2cd1dedb1a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2013&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7529937e-b57e-4869-a978-206534f29577&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;기업용 Cloud 시작&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6d3b6feb-9bdf-468b-85ae-590c42861584&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-60a30f3b-e9b0-4fd7-a4c0-8efa6d0699c1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2017&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fba9570a-b4ee-428b-9a64-4cb1bf8d63d8&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Public Cloud 시작&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-001c08b7-941d-4847-8b1c-a68e663b830f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bad7bd01-5fb0-41cb-a47f-dbfa1de9815a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;현재&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5eefef78-501b-47de-aa3e-c42a453671d8&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다양한 분야의 Cloud 진행중&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ad6e226c-0f07-4033-874d-e43e4dc972cb&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;(공공, 금융, 민간)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-aa87e034-2101-4989-bd3c-dfec79d98b35&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;지속적으로 서비스 확장중..&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6f0c007a-9887-41c4-be26-6686f20b80dd&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c85e7622-d505-41fd-8a44-f9cfcd1ad65a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이렇게 거쳐왔다고 합니다 &lt;/span&gt;&lt;span&gt;(&amp;deg;&amp;forall;&amp;deg;)b&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d3f1e4fc-9ec9-457d-87f5-71aeb6de135c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e4060792-35ac-406e-b64a-c1d9b938330c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-995bd512-d459-490a-8a15-bb43f5dc4752&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9ff1379c-c574-414b-bc11-93807b32bd94&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-63f6abf1-0c91-488c-9ffd-27b8dce28b9c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이런 역사로 지금의 네이버클라우드가 있게 되었는데..&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8d75b33b-057a-44a6-a895-bfdf11c251a4&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;우리는 WHY??? 왜 클라우드를 이용해야 할까요??&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d28872ad-40b3-4d63-99bb-20b34102e6e3&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0290f7ae-905f-4c79-8f86-dd9ff6848781&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;첫 번째, 효율적인 비용절감&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-011df8bc-1765-403a-9d16-57564677f3d7&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;​&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6468c031-ff40-49b1-85b7-bbafc1784225&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;두 번째, 빠른 Deploy&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-957e38bb-5419-44e2-9984-9040e6a7e268&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;​&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d139b075-5c99-40ca-b8ce-ae0fb2d79a99&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;세 번째, 글로벌 진출 시 용이&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3a771370-88b0-4e86-9c9e-e735feac383e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;​&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e967b595-50db-4121-bcc7-fca5903e5fb1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;네 번째, 안전한 보안을 위해&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b599f0a8-fddf-44f5-8576-ab098e760f17&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f0c35523-22cd-4b99-8772-d836c9b6235a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이러한 장점들이라면 클라우드 사용할만 하지 않을까요?&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-93850eeb-5b33-41a6-ad39-7a80b1b5246a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;⸜(*ˊᗜˋ*)⸝&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1fe6343d-d546-4d47-b7af-4477c43e1545&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a491b938-0773-4088-9c83-3eb7dd010bb9&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c3f20116-6c7b-4e4f-b00f-1c844cdf34fb&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-b8b92acc-c5ec-4bdc-aff4-b5ba1fd775fd&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-3953adca-9eca-4f5a-8119-c1bdf2d26360&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-860c01c0-f763-42ba-8fd8-0fab88e4cb0e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;네이버클라우드 상품소개&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f8538e8b-4625-48e1-98c1-4e63f785d0e9&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1cb67960-e1e4-42c7-bb34-f9da8d67e487&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9d7061dd-e631-42f8-8b83-18ed24973649&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ce93efc5-ad09-4e2d-8d43-1f88f77052ec&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;네이버클라우드를 이용해야할 이유가 충분하다면..&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9d3a5dc9-5229-44bb-8ca8-2ae3a2b0d2c1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c77dcbac-a990-4fc3-bf2a-6119214fe9da&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이제는 네이버클라우드에서 어떤 걸?? 이용해야할 지 살펴봐야겠죠?!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0b8618e3-8674-4cdc-b724-95c1e3e1181c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-3e621d67-9a78-4d2f-b7cc-562bddec1b9a&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;425&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b347pU/btsLfYi8agG/VPE5MnZGZ0H9XbRg9L1AQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b347pU/btsLfYi8agG/VPE5MnZGZ0H9XbRg9L1AQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b347pU/btsLfYi8agG/VPE5MnZGZ0H9XbRg9L1AQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb347pU%2FbtsLfYi8agG%2FVPE5MnZGZ0H9XbRg9L1AQk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;425&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;425&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-fc6c3b46-6cbc-4ac0-bd4e-f5e619b7952f&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-319a7fe7-1ace-4315-b9a2-1a63f2c90e83&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-88c65ee7-e0b4-4eef-a745-05731164bd38&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-11173492-b78d-4629-9745-af9f1a8107ad&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;먼저 인프라 카테고리의 상품들을 소개해드릴게요&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-afb939e8-4199-4f72-882f-e033ece06bb1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;인프라만 해도 정말 많죠?ㅎㅎ&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c1ad57fc-5236-4519-9229-120ba97b10a3&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b0d26fa5-d20c-4f8d-9bc3-0f986b914dfe&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-516ad2cd-d742-4e3e-941b-becc8d00cff4&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Compute&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b8f51b26-6115-45ab-b802-23cabf76640f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;서버와 관련된 서비스들이 모여있습니다!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8728792a-e06e-4628-85cc-1fec86802d99&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;일반적인 VM Server와 함께 머신러닝이나 AI와 같이 대용량의 데이터들을 다룰 때 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-662ccadf-df60-48d4-99d8-0f3f158e21cb&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;필요한 GPU Server도 제공하다고 합니다.. 이외에도 다양한 Server들이 제공이 된다고 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-aae1bf9b-aebd-4b98-8f71-2f13457f2e42&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bcda6dd7-99c7-4fc1-a41e-52da43fb09b1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;여담이지만.. GPU가 내장되어 있지 않는 노트북이 많아..&lt;/span&gt;&lt;span&gt;꜀( ꜆&amp;gt;ᯅ&amp;lt;)꜆&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0005e072-9f93-4ca5-85ab-c9b06ee58cee&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;전공생이나 관련 종사자들에게는 거의 필수죠&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0181cd26-21cf-482f-990e-afdae9bd5ca9&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e634d8e4-4b81-4769-b812-43f76ce13333&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ff2043a3-c072-41ed-a76e-d802a8e97e82&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Container&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e7a8d775-c377-4ad5-8f96-e5294a4d9f2c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;컨테이너를 구동하는 이미지 저장/ 관리 서비스와 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c26e8b81-4d80-4178-a4a2-f5a37caa96a8&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Kubernetes를 구성할 수 있는 서비스도 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-94ee1f42-25e2-41ea-9ac6-d7d8c60db6fc&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-87d73613-cd6e-4900-96c9-7c96d89373a1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ff9e2a2f-d4f3-4457-a630-cf6962248316&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Global인프라&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-21803871-3d4e-4868-b069-bbd30d08bfb3&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;한국뿐만 아니라 다양한 국가들의 리전들을 제공하며&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9117b1ec-455a-4c38-8170-e027c32560b8&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;각 리전 간 실시간 Latency를 볼 수 있는 서비스도 제공하고 있습니다!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4331897a-8d21-4051-be63-91c971c7544d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b5689230-640e-44b3-90ab-8249dc4d1c74&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-801c0bb6-fe1f-4b1d-b02b-b62c62b91d0a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Storage&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e81ef684-f7af-475a-aecc-27d6d82c3151&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;서버에 마운트해서 사용할 수 있도록 온라인 상에서 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-abfe12af-dfca-4c24-826b-06e775e5afef&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;대량의 데이터를 사용할 수 있도록 하며, 이를 공유할 수 있도록 도와주는 서비스들 백업 서비스들이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1927c6b2-bd22-413b-b37a-b65fa6ab9f75&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a4f18b1f-4630-410a-b19e-55a367342bff&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-45c093ee-870c-47f8-bdfa-f94cb10b7441&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Migration&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4d2ca589-ce84-436f-a8c0-94d09fc9d86b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;외부에 있는 데이터를 네이버클라우드 플랫폼으로 이관할 때&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-add87f32-969b-4cba-8cec-9851d2515352&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;시간과 비용을 절약하면서 이용할 수 있는 서비스입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1ece1f36-0466-43d5-965c-8bc99061f23f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;​&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-93503d9c-b87e-4812-9615-3fff66b9ed5e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;​&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-eb090e20-e3c8-47b9-a70f-5cbffecda838&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Networking&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e13db367-7393-49e4-bb08-0bf28675398a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;여러 VM간의 부하를 줄일 수 있거나 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-32a443c8-cfe7-4de6-a8a3-383da79ebbee&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;사용자만의 가상의 사설망을 구성할 수 잇는 등 다양한 서비스들이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f72cb06c-5884-4529-85b1-64b32ae4e751&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-84b63bfd-2fb7-4e55-a36b-ebf1488c25e2&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-63595c25-c5f9-4f51-a2b9-d6922664b77a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Hybrid&amp;amp;Private Cloud&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9662fb50-6c60-40ee-89a5-3afdd570fd0d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt; 클라우드 구축하는 형태에서 하이브리드 형식을 사용할 수도 있다고 합니다!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5051385e-0e84-4b44-a51f-0e15bf801652&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e2b624b7-c65f-4c69-907c-10eea79bf719&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8c1d042e-fb94-4b61-8538-b7d362c47030&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Content Delivery&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f45963b6-91a9-47ac-81af-f436b2eb08e4&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;사용자들의 이미지와 같은 데이터를 안정적으로 공유할 수 있도록 CDN서비스를 진행하도록 도와줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c8a5cb1c-28fc-4b34-b583-3edc4665e7f1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-34971db0-db81-4894-aac2-48a6dd6b8e6d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-2101a587-c5b6-4428-ac1d-3e4c4dbf20fa&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;432&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMGMZO/btsLfU8Ovo6/RtUK3Ph3iI5FCsOb9dFUP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMGMZO/btsLfU8Ovo6/RtUK3Ph3iI5FCsOb9dFUP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMGMZO/btsLfU8Ovo6/RtUK3Ph3iI5FCsOb9dFUP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMGMZO%2FbtsLfU8Ovo6%2FRtUK3Ph3iI5FCsOb9dFUP1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;432&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;432&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-dc887a87-3b1e-4d20-8256-4db871bcc1c5&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-b40b2681-501c-4a78-bf93-f79f49ec5bce&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다음은 플랫폼 서비스들입니다!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0d2c7b09-04f1-4c8c-a3d6-eeadd30fe6c0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-63a14696-dd11-4257-9c02-581e3e718080&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt; Database&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d6f21120-fa95-4ae7-82b0-764e32d80d69&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;완전 관리형으로 제공되는 클라우드 데이터 서비스로 클릭 몇 번으로 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7ec09f40-e7d0-4ba0-a146-62f2b9e4efbb&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;데이터 베이스를 구현가능한 서비스들이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5af33714-d774-4b75-9ce3-f8a543ede4e5&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f11839ad-8fea-4875-9595-8815dbbd3071&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c5ef10a3-3312-481c-847a-45a1c810e96e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Analytics&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-eb4ac93a-45df-4bac-bbec-d8ef57e5de36&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;대용량의 데이터를 손쉽게 분석할 수 잇는 하둡서비스, &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6e659c96-288c-4a0a-acd5-37daf58c42ec&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Apache Kafka Cluster를 클릭 몇번으로 쉽게 생성하는 등 다양한 서비스들이 있다고 합니다!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0a40ffc1-b608-4716-b6ee-2eea97f20513&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6e860c37-a672-49ee-b3d9-1003703f8a4e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3f168c5c-bdf6-4434-ab75-3c9dbca2298e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Media&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bdd33d2b-bbc4-4538-a45b-afa62ba52a95&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;실시간으로 라이브 방송하거나 녹화 파일 영상을 VOD로 구현할 수 있는 서비스 제공, &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-93b9ce6e-5f78-4fee-b63f-83edf764da7c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;웹사이트 등을 통해 플레이어 서비스 구현할 수 있도록 하는 서비스들로 구성되어 있습니다&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c354b523-4011-4185-a69e-7c1a3166b2cb&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;​&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6ee69340-20be-49a2-a62b-2de819ce6ab9&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;​&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-96944f78-5a68-443f-8b48-41bc76b87e8e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;등등 정말 다양한 서비스들이 있어요!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2a39063e-4c3e-4f0b-94a4-56a7df2b86da&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-99c49dd0-633f-42c4-9dba-83475723aaef&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0HreF/btsLgDemYW8/lK45f8fxAImAa9WiB0pLM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0HreF/btsLgDemYW8/lK45f8fxAImAa9WiB0pLM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0HreF/btsLgDemYW8/lK45f8fxAImAa9WiB0pLM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0HreF%2FbtsLgDemYW8%2FlK45f8fxAImAa9WiB0pLM1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;387&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-1a88c296-583b-4a69-9c71-e0c96a58e8d5&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;408&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/efYu5L/btsLggcIiiJ/80FmDcQ36M11VKfAAK5jXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/efYu5L/btsLggcIiiJ/80FmDcQ36M11VKfAAK5jXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/efYu5L/btsLggcIiiJ/80FmDcQ36M11VKfAAK5jXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FefYu5L%2FbtsLggcIiiJ%2F80FmDcQ36M11VKfAAK5jXk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;408&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;408&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-111fb9ff-4fd7-4ac1-aa21-dd0b2e41cefc&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-65681451-04e5-426b-a926-189e9216441e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;애플리케이션과 이커머스 부문이에요!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-dc41c565-3be2-40d2-ab30-f53152544998&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3e7a21cb-1250-453b-b003-83a8e234cb5e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;AI API&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8c94490c-e179-461d-a1c2-ae08b0edef3f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;제공하는 AI서비스를 API로 제공하는 서비스입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2cd5c8bf-2ff8-4404-9e74-3e8e6be1e81c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;긴 문장을 요약해주는 CLOVA summary서비스가 많이 이용된다고 해요!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0d9bb514-b1ba-498c-8c4c-321e0bbd0c4b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d44a5bcb-b8a1-4b68-9f18-bebb7c78bcc9&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;AI Service&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-50ad1348-d020-4155-b50b-cd4e973828be&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;네이버 클라우드 서비스를 빌드업하여 제공하는 것이기에 서비스를 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-43965641-6366-4a7d-9886-3e5351b61602&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;컴퓨터로 이용하실 수 있어요!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7407ceeb-18ea-45d6-8f68-97b21a228bfb&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;자연어 처리를 기반으로 질의응답을 할 수 있는 Chatbot서비스 등이 있다고 해요&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6dacdb83-4e1c-4389-b505-0185fc6f4f38&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b5a774f7-cd18-4348-ba10-3773e0180b92&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fc94d4c3-49ee-41fa-8311-e0fb09462bd1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Application&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-94578d16-effd-4c61-b4c2-0a5588dd44ed&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;어플리케이션에서는 재표적으로 API를 중앙 통합화하여 사용할 수 있는 서비스나 SNS나 푸시 알람을 보낼 수 있는 서비스 들이 있습니다!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-009ace36-cbd5-4056-a141-7eafe5e5e0b7&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0a555cf7-9389-488b-88d2-af7ecfcf15d0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-14dbe8c4-af7d-494f-990d-f586e8a663c9&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt; Biz Application&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a7db4cea-1b4a-42ec-890d-7c423a1aa297&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;기업에서 사용할 수 있는 어플리케이션 서비스를 제공해요&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-deea94bf-136a-4866-9ac7-c58e8a831d1d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;화상미팅이나 기업용 파일 공유 서비스를 소스형태로 제공합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-10424096-b32a-404b-b00d-4dfc02e9a37c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-47082953-37e9-4c8f-8d5e-712beb791b44&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-90f24fd1-92dd-49c7-bb38-3c58704b898d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Developer Tools&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9551284f-6cb1-4dfe-bb6e-460631e8fc41&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;네이버 클라우드 상의 개발환경을 구현할 수 있는 서비스들입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-871bab0a-b606-4626-a394-023113e10d79&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5696fb60-83fe-418f-8c4b-31624d777f3f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a4cc2c3c-9896-4010-beab-92983cc8bced&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;E-commerce&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0c339a60-35b7-4c2a-bb66-b53c0d9d2634&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이커머스 서비스의 경우에는 마켓팝, 스토어팝과 같이 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a8b21a52-bc8e-4197-b854-cede634c5d26&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;온라인 판매와 관련된 비즈니스를 구현할 수 있는 서비스입니다!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-dfd7f0ee-dba8-4cac-96d4-4dc065fb19b3&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6fbc4143-cc3c-42b0-b183-822c4d47c88b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-8a33c683-f887-4ae0-bf22-71c4f45735d8&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;404&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bo1A16/btsLg9DOwGA/3nzDUQ9IdkDHBljZG3Ccmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bo1A16/btsLg9DOwGA/3nzDUQ9IdkDHBljZG3Ccmk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bo1A16/btsLg9DOwGA/3nzDUQ9IdkDHBljZG3Ccmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbo1A16%2FbtsLg9DOwGA%2F3nzDUQ9IdkDHBljZG3Ccmk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;404&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;404&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-1121d0b9-cef4-497e-8a55-6140809241dc&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-8ce9c1ae-3884-4bcb-83e8-6bc227707996&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;마지막으로는 관리/ 보안 부문입니다&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a1713fdd-47e8-472e-b1aa-68ff4be93415&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-69f40825-52f5-4053-9614-b63fc098afe4&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Management&amp;amp;Governance Services&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-68b92000-d74d-4958-ae0f-e3dda41ee26e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;네이버클라우드 서비스를 관리할 때 용이하게 관리하기 위해 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-921650f8-3c56-4a99-a387-3bc81e302aa9&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;활용할 수 있는 서비스들이 모여진 부문이라고 합니다!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7d6a50ee-be30-4199-afbb-9b7cbc371be6&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다양한 로그들을 분석하거나 웹서비스가 정상 동작하는 지 모니터링 서비스들이 있어요&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3678aa74-48e2-4ba6-89ae-b93067d31b9d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f2f9aabb-6ce9-4dfd-8e1e-f756b8316f1a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a57202a0-d4f5-4578-a208-ab36908c75fa&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Security&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-16bf4526-f638-4881-8133-9a3e44649acf&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;네이버클라우드의 보안관련 서비스들이 모여있어요!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4fe07d79-b06c-45b4-8140-443024031cf0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;악성코드 여부를 판단하는 서비스나 SSL인증서를 등록하고 관리해주는 서비스 등등이 있습니다!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9d13bade-a866-4b40-a75b-98d6c261bf66&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-589cc557-16f0-4fe6-a556-5f9c5169f903&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;*서비스들 이용시 요금이 발생할 수 있습니다&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-82589926-d3ce-4b9e-84c1-39cece40ea8e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-75bb570a-3972-4321-a0d0-d39077653858&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7fdbe24b-6aaf-4661-b6e8-6f6e0899705b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이렇게 보니깐 다양한 분야에서 활용되는 서비스들이 정말 많지 않나요??&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-873bc014-cea7-42fc-b69e-8d662796f09a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;๑&amp;bull;̀ㅁ&amp;bull;́ฅ✧!!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-99bd6093-e1e4-41b4-a14c-a9f7ef7f3c2a&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fb546090-8b2a-4382-85c8-b315805bd8f7&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;위의 정리한 내용을 바탕으로 원하시는 서비스들을 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-dcb86072-e4b7-4c48-9018-2e443070b8ac&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;잘 활용하시면 좋을거 같아요☺️&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4bfce09a-6c6d-497d-8bc9-297b4424488e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6555be50-e59a-45ac-94a3-08326cab6ff7&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b56dec9c-cbbb-4a1f-b61b-e52b3ecbb271&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-41c62c05-9f18-412b-badd-43c237d65091&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;소개해드린 대부분의 서비스를 무료로 이용하면서 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-34f32462-1ed4-4bc7-928c-5e0f5f64aa63&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;개발/ AI지식과 프로젝트 경험도 쌓고 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-29dbbe8f-520c-4c63-888c-901ac410a363&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;포트폴리오도 만드는 방법!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8f4ad359-09b2-4c4f-b309-2d6bbcd8c113&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;모두들 아시나요⁈⁈&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-59737091-f25c-48f6-8a71-98d83959cb1f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9b9fba9d-2005-42d0-8f01-ad18da369bc2&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;바로바로바로&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-22f699b1-28b7-42e2-9a64-3ff77b69e110&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;네이버클라우드캠프를 이용하시는거에요!!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f118d9c5-aca2-485c-b0c6-dd776a747dbf&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-02ef2894-643b-4712-ac45-8dcd39ba0ece&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;lt;데브옵스 - 개발자&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;a title=&quot;데브옵스 트랙&quot; href=&quot;https://navercloud.camp/?utm_source=clover_21&amp;amp;utm_medium=solo4&amp;amp;utm_campaign=2024_Clover_21_solo4&amp;amp;utm_id=2024_clover_21_solo4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://navercloud.camp/?utm_source=clover_21&amp;amp;utm_medium=solo4&amp;amp;utm_campaign=2024_Clover_21_solo4&amp;amp;utm_id=2024_clover_21_solo4&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-963f6f0c-6c7e-47f5-ae3e-02ef44ddd70a&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;p id=&quot;SE-63d74925-6940-4d6e-a940-9fd8dd583d9d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;lt;하이퍼 스케일 - AI&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;a title=&quot;하이퍼스케일&quot; href=&quot;https://navercloud.camp/hyperscale?utm_source=clover_21&amp;amp;utm_medium=solo4&amp;amp;utm_campaign=2024_Clover_21_solo4&amp;amp;utm_id=2024_clover_21_solo4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://navercloud.camp/hyperscale?utm_source=clover_21&amp;amp;utm_medium=solo4&amp;amp;utm_campaign=2024_Clover_21_solo4&amp;amp;utm_id=2024_clover_21_solo4&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-491ee34a-abce-4b6d-b60c-ca0ab6e225f0&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #ffffff;&quot;&gt;&lt;a style=&quot;color: #000000; text-align: left;&quot; href=&quot;https://navercloud.camp/hyperscale?utm_source=clover_21&amp;amp;utm_medium=solo4&amp;amp;utm_campaign=2024_Clover_21_solo4&amp;amp;utm_id=2024_clover_21_solo4&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-396888c1-63be-4e54-bf40-720deaa2b727&quot; style=&quot;background-color: #ffffff; color: #8a837e; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-896feb44-844d-4ef1-87f5-2529f8049583&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2b023908-2e76-4433-8a5d-8626d28fc64e&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-734c9290-d5b2-45c1-8595-39b2f9c2ec3b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;ᰔ&lt;/span&gt;&lt;span&gt;관심있으신 분들은 꼭 링크이용해서 한 번 둘러보세요&lt;/span&gt;&lt;span&gt;ᰔ&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4d98662a-4fda-4b51-905e-e5e046eb17be&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5f606455-85ba-4d2d-abcc-5fb55b4cd0a2&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다음에 더 유익한 정보들로 다시 찾아올게요&lt;/span&gt;&lt;span&gt;˛&amp;epsilon;&amp;hearts;з&amp;cedil;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>ncamp서포터즈</category>
      <category>개발자</category>
      <category>국비교육</category>
      <category>네이버클라우드캠프</category>
      <category>네이버클라우드캠프서포터즈</category>
      <category>네클캠</category>
      <category>부트캠프</category>
      <category>비트캠프강남</category>
      <category>에이아이팜</category>
      <category>인공지능</category>
      <author>yenynb</author>
      <guid isPermaLink="true">https://yenynb.tistory.com/2</guid>
      <comments>https://yenynb.tistory.com/2#entry2comment</comments>
      <pubDate>Thu, 12 Dec 2024 23:00:47 +0900</pubDate>
    </item>
  </channel>
</rss>