<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>lottopotato</title>
    <link>https://lottopotato.tistory.com/</link>
    <description>연못에서 땅으로 갈 때가 됐어</description>
    <language>ko</language>
    <pubDate>Mon, 1 Jun 2026 23:03:03 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>lottopotato</managingEditor>
    <image>
      <title>lottopotato</title>
      <url>https://tistory1.daumcdn.net/tistory/8647770/attach/f74d58aa014c4137850c9f7d6cff2350</url>
      <link>https://lottopotato.tistory.com</link>
    </image>
    <item>
      <title>Multi Modal Model</title>
      <link>https://lottopotato.tistory.com/8</link>
      <description>&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;회사에서 타 부서와 친목 도모 겸 워크샵을 했었는대 당시 발표했던 자료들을 기록한다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;인공지능과 친숙하지 않은 사람에게 설명하기 위한 자료로 기초적인 개념위주이며 표현을 최대한 쉽게 하도록 하였다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;오늘 소개할 이야기는 멀티모달 모델에 대한 것이다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;724&quot; data-origin-height=&quot;113&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MnDju/dJMcahjSni0/Jaa1XiK4yEu5WXtPn3dR6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MnDju/dJMcahjSni0/Jaa1XiK4yEu5WXtPn3dR6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MnDju/dJMcahjSni0/Jaa1XiK4yEu5WXtPn3dR6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMnDju%2FdJMcahjSni0%2FJaa1XiK4yEu5WXtPn3dR6K%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;724&quot; height=&quot;113&quot; data-origin-width=&quot;724&quot; data-origin-height=&quot;113&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 style=&quot;text-align: left;&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;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;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;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 style=&quot;text-align: left;&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;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;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 style=&quot;text-align: left;&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;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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1041&quot; data-origin-height=&quot;293&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b4TFmN/dJMcaiQxWD5/e1wE4caAfhk5oef8Szffc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b4TFmN/dJMcaiQxWD5/e1wE4caAfhk5oef8Szffc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b4TFmN/dJMcaiQxWD5/e1wE4caAfhk5oef8Szffc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4TFmN%2FdJMcaiQxWD5%2Fe1wE4caAfhk5oef8Szffc0%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;1041&quot; height=&quot;293&quot; data-origin-width=&quot;1041&quot; data-origin-height=&quot;293&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;Image + Text &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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Multi-modal&amp;nbsp;model&amp;nbsp;for&amp;nbsp;Image&amp;nbsp;+&amp;nbsp;Text&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&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;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;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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이미지&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;(pixel) &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;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;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;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;span style=&quot;color: #000000;&quot;&gt;채널로 구성된 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3&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;span style=&quot;color: #000000;&quot;&gt;색상은 보통 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;RGB(Red, Green, Blue) &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;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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;256(8&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;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 style=&quot;text-align: left;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;156&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nH61R/dJMcadIsOjp/1kOXexmUH9lpjQAFUkkKG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nH61R/dJMcadIsOjp/1kOXexmUH9lpjQAFUkkKG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nH61R/dJMcadIsOjp/1kOXexmUH9lpjQAFUkkKG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnH61R%2FdJMcadIsOjp%2F1kOXexmUH9lpjQAFUkkKG1%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;728&quot; height=&quot;156&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;156&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;텍스트&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;ASCII, UTF-8, Unicode &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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1076&quot; data-origin-height=&quot;95&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dJQ4Uh/dJMcab4ZjOH/KNxCknWkwgOEkd2LIlBwv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dJQ4Uh/dJMcab4ZjOH/KNxCknWkwgOEkd2LIlBwv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJQ4Uh/dJMcab4ZjOH/KNxCknWkwgOEkd2LIlBwv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJQ4Uh%2FdJMcab4ZjOH%2FKNxCknWkwgOEkd2LIlBwv1%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;1076&quot; height=&quot;95&quot; data-origin-width=&quot;1076&quot; data-origin-height=&quot;95&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 style=&quot;text-align: left;&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;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;span style=&quot;color: #000000;&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;1085&quot; data-origin-height=&quot;194&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1fljk/dJMcahYq8TA/8Rsgt1dGaxjKVjYjxTscwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1fljk/dJMcahYq8TA/8Rsgt1dGaxjKVjYjxTscwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1fljk/dJMcahYq8TA/8Rsgt1dGaxjKVjYjxTscwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1fljk%2FdJMcahYq8TA%2F8Rsgt1dGaxjKVjYjxTscwK%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;1085&quot; height=&quot;194&quot; data-origin-width=&quot;1085&quot; data-origin-height=&quot;194&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;Gemma3 &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 style=&quot;text-align: left;&quot; 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;965&quot; data-origin-height=&quot;208&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnIHYQ/dJMcabcPgDX/AuI9pv2koKKvwiqVlB4fak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnIHYQ/dJMcabcPgDX/AuI9pv2koKKvwiqVlB4fak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnIHYQ/dJMcabcPgDX/AuI9pv2koKKvwiqVlB4fak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnIHYQ%2FdJMcabcPgDX%2FAuI9pv2koKKvwiqVlB4fak%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;965&quot; height=&quot;208&quot; data-origin-width=&quot;965&quot; data-origin-height=&quot;208&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;복기하기: Convolution(합성곱)&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Gemma3 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서 이미지를 처리하는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo;Image Projector&amp;rdquo; &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;span style=&quot;color: #000000;&quot;&gt; 계층&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(Convolutional Layer)&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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;(f, g)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의 합성 형태 함수&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(f*g)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 구하는 연산으로 대상 함수&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(f)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;와 또 다른 함수&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(g)&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;614&quot; data-origin-height=&quot;54&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/duLzSG/dJMcai33MPM/HlJaftRfSRa2tYG9DGlbTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/duLzSG/dJMcai33MPM/HlJaftRfSRa2tYG9DGlbTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/duLzSG/dJMcai33MPM/HlJaftRfSRa2tYG9DGlbTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FduLzSG%2FdJMcai33MPM%2FHlJaftRfSRa2tYG9DGlbTK%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;614&quot; height=&quot;54&quot; data-origin-width=&quot;614&quot; data-origin-height=&quot;54&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 style=&quot;text-align: left;&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;n&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;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;span style=&quot;color: #000000;&quot;&gt;(f)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 이미지 자체로 두고 다른 함수&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(g)&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;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;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;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;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;span style=&quot;color: #000000;&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;1025&quot; data-origin-height=&quot;304&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmDjN6/dJMcagrGRyN/Od52J16HRkksSPw8Kgexu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmDjN6/dJMcagrGRyN/Od52J16HRkksSPw8Kgexu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmDjN6/dJMcagrGRyN/Od52J16HRkksSPw8Kgexu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmDjN6%2FdJMcagrGRyN%2FOd52J16HRkksSPw8Kgexu0%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;1025&quot; height=&quot;304&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;304&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;사람같이 이해보기&lt;/h3&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;1055&quot; data-origin-height=&quot;536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWnPtz/dJMcajhCapt/sMsFGOcYQ1lJItTsrZcAS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWnPtz/dJMcajhCapt/sMsFGOcYQ1lJItTsrZcAS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWnPtz/dJMcajhCapt/sMsFGOcYQ1lJItTsrZcAS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWnPtz%2FdJMcajhCapt%2FsMsFGOcYQ1lJItTsrZcAS0%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;1055&quot; height=&quot;536&quot; data-origin-width=&quot;1055&quot; data-origin-height=&quot;536&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 블랙 박스가 순차적으로 열린다고 할때, 이 이미지가 &quot;개구리&quot; 라는 걸 깨닫는 그 순간, 당신은 어떤 위치에서 그 단서를 얻었는가? 아마도 생각해보면 얼굴쪽 위치가 제일 단서가 클 것이라고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Convolutional layer&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;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 style=&quot;text-align: left;&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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;473&quot; data-origin-height=&quot;394&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QxRu5/dJMcagkUS73/kjcjtZhnVqaib4FMMA2u00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QxRu5/dJMcagkUS73/kjcjtZhnVqaib4FMMA2u00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QxRu5/dJMcagkUS73/kjcjtZhnVqaib4FMMA2u00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQxRu5%2FdJMcagkUS73%2FkjcjtZhnVqaib4FMMA2u00%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;473&quot; height=&quot;394&quot; data-origin-width=&quot;473&quot; data-origin-height=&quot;394&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;&quot;&gt;이미지에서 목적에 부합하는 중요한 정보에대해 필터가 더 민감하도록 조정된다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;이러한 합성곱 계층으로 구성된 모델이 어떤 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;이미지를 개구리인지 물고기인지 판단하는 모델이라면, 그 판단에 도움이 되는 쪽으로 커널이 변화 할 것이다.&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;981&quot; data-origin-height=&quot;302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIhcNF/dJMcacpiWiM/GZXzDiQ7oXQ6xWFmzKSOD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIhcNF/dJMcacpiWiM/GZXzDiQ7oXQ6xWFmzKSOD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIhcNF/dJMcacpiWiM/GZXzDiQ7oXQ6xWFmzKSOD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIhcNF%2FdJMcacpiWiM%2FGZXzDiQ7oXQ6xWFmzKSOD0%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;981&quot; height=&quot;302&quot; data-origin-width=&quot;981&quot; data-origin-height=&quot;302&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;h3 data-ke-size=&quot;size23&quot;&gt;복기하기: Attention&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&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;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;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;span style=&quot;color: #000000;&quot;&gt;이는 현재 대부분의 생성형 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;AI &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;모델의 기본 구조인 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Transformer&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;(query), &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;키&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(key), &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;벨류&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(value) &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;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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1283&quot; data-origin-height=&quot;546&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b00SXi/dJMcabYeGLo/HGSsySRMU2KeWyfVzTEHS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b00SXi/dJMcabYeGLo/HGSsySRMU2KeWyfVzTEHS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b00SXi/dJMcabYeGLo/HGSsySRMU2KeWyfVzTEHS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb00SXi%2FdJMcabYeGLo%2FHGSsySRMU2KeWyfVzTEHS0%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;1283&quot; height=&quot;546&quot; data-origin-width=&quot;1283&quot; data-origin-height=&quot;546&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Attention_(machine_learning)#/media/File:Attention-qkv.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Attention_(machine_learning)#/media/File:Attention-qkv.png&lt;/a&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;사람같이 이해보기&lt;/h3&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: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #000000;&quot;&gt;주어진 문장에서 빈칸에 들어갈 단어로 가장 알맞은 것은&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;202&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kUIK3/dJMb99TDqhL/OYbfSweZF3KDVmD92TlpPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kUIK3/dJMb99TDqhL/OYbfSweZF3KDVmD92TlpPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kUIK3/dJMb99TDqhL/OYbfSweZF3KDVmD92TlpPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkUIK3%2FdJMb99TDqhL%2FOYbfSweZF3KDVmD92TlpPK%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;720&quot; height=&quot;202&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;202&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;번 문제에서 가장 적절한 단어를 선택할 때&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;외출하기가 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;어렵다&amp;rdquo;는&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;span style=&quot;color: #000000;&quot;&gt;즉&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;더워서&amp;rdquo;라는&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 답을 도출하기 위해 &amp;ldquo;&lt;b&gt;날씨가 &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;너무&lt;/b&gt;&amp;rdquo;와&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &amp;ldquo;&lt;b&gt;외출하기가 &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;어렵다&lt;/b&gt;&amp;rdquo;라는&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 style=&quot;text-align: left;&quot; 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;978&quot; data-origin-height=&quot;169&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJHONM/dJMcajhCaIU/iDtRix31Tdo4nUkNLN7iV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJHONM/dJMcajhCaIU/iDtRix31Tdo4nUkNLN7iV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJHONM/dJMcajhCaIU/iDtRix31Tdo4nUkNLN7iV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJHONM%2FdJMcajhCaIU%2FiDtRix31Tdo4nUkNLN7iV1%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;978&quot; height=&quot;169&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;169&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이는 &amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;더워서&amp;rdquo;라는&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 style=&quot;text-align: left;&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;Masked Language Modeling(MLM) &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;span style=&quot;color: #000000;&quot;&gt;문장의 앞과 뒤 문맥을 동시에 반영하는 양방향&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(Bidirectional) &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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;일반적으로 생각했을때, 가장 적절한 말은 &quot;읽었다&quot; 가 될 것이다.&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;880&quot; data-origin-height=&quot;155&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/emYSor/dJMcafzzFXH/NRkfd25pKUhxr7tM3ASku1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/emYSor/dJMcafzzFXH/NRkfd25pKUhxr7tM3ASku1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/emYSor/dJMcafzzFXH/NRkfd25pKUhxr7tM3ASku1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FemYSor%2FdJMcafzzFXH%2FNRkfd25pKUhxr7tM3ASku1%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;880&quot; height=&quot;155&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;155&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 style=&quot;text-align: left;&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;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;부터&lt;/span&gt;&lt;/b&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;(Unidirectional) &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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;span style=&quot;color: #000000;&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;559&quot; data-origin-height=&quot;141&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XbKqN/dJMcacbLpOp/7K6K1uHK1YIfCSzrfWquTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XbKqN/dJMcacbLpOp/7K6K1uHK1YIfCSzrfWquTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XbKqN/dJMcacbLpOp/7K6K1uHK1YIfCSzrfWquTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXbKqN%2FdJMcacbLpOp%2F7K6K1uHK1YIfCSzrfWquTk%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;559&quot; height=&quot;141&quot; data-origin-width=&quot;559&quot; data-origin-height=&quot;141&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;여전히 &quot;읽었다&quot;라는 말이 가능성이 높겠지만 앞에 문장이 추가 됨으로써 4번인 &quot;정리했다&quot;라는 단어도 가능성이 매우 증가하였다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;읽었다&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;혹은 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정리했다&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;어절은 &lt;b&gt;앞의 어절들에 의해 크게 영향 받게 되었다&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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;1087&quot; data-origin-height=&quot;328&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/R2E4t/dJMcajoltor/70ai6GYBLDBMh7aQSdUfQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/R2E4t/dJMcajoltor/70ai6GYBLDBMh7aQSdUfQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/R2E4t/dJMcajoltor/70ai6GYBLDBMh7aQSdUfQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FR2E4t%2FdJMcajoltor%2F70ai6GYBLDBMh7aQSdUfQk%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;1087&quot; height=&quot;328&quot; data-origin-width=&quot;1087&quot; data-origin-height=&quot;328&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;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;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;span style=&quot;color: #000000;&quot;&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;X = &amp;ldquo;see that girl run&amp;rdquo;&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;span style=&quot;color: #000000;&quot;&gt;x = &amp;ldquo;that&amp;rdquo; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;일 때 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;x * X &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;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 style=&quot;text-align: left;&quot; 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;492&quot; data-origin-height=&quot;210&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3Z3Cx/dJMcahKVoq0/DDYlQNs9o0RHnC6ueW0fj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3Z3Cx/dJMcahKVoq0/DDYlQNs9o0RHnC6ueW0fj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3Z3Cx/dJMcahKVoq0/DDYlQNs9o0RHnC6ueW0fj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3Z3Cx%2FdJMcahKVoq0%2FDDYlQNs9o0RHnC6ueW0fj0%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;210&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;210&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo;that&amp;rdquo; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;과 네 개의&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 단어 들 중 가장 관련도가 깊은 단어는 서로 배열 곱의 결과가 높은 값을 취하게 되며 이는 &quot;that&quot; 다음에 나올 단어들 중 &quot;girl&quot; 이라는 단어가 나올 가능성이 높다는 것을 의미한다.&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;184&quot; data-origin-height=&quot;183&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcBEHA/dJMcaaygywj/C0PMQOyT6UTlxKKmTwYKH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcBEHA/dJMcaaygywj/C0PMQOyT6UTlxKKmTwYKH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcBEHA/dJMcaaygywj/C0PMQOyT6UTlxKKmTwYKH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcBEHA%2FdJMcaaygywj%2FC0PMQOyT6UTlxKKmTwYKH1%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;184&quot; height=&quot;183&quot; data-origin-width=&quot;184&quot; data-origin-height=&quot;183&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 style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt;는 이러한 구조를 기본적으로 사용하며 사전학습에서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;CLM &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 style=&quot;text-align: left;&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;Autoregressive Language modeling&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 style=&quot;text-align: left;&quot; 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;1012&quot; data-origin-height=&quot;435&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uoKSs/dJMcaf0BlPq/bxxx76WZFfnVxRPR28SoJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uoKSs/dJMcaf0BlPq/bxxx76WZFfnVxRPR28SoJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uoKSs/dJMcaf0BlPq/bxxx76WZFfnVxRPR28SoJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuoKSs%2FdJMcaf0BlPq%2Fbxxx76WZFfnVxRPR28SoJk%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;1012&quot; height=&quot;435&quot; data-origin-width=&quot;1012&quot; data-origin-height=&quot;435&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;Gemma3 에서 둘러보기&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Gemma3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Image&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;와 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Text &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;span style=&quot;color: #000000;&quot;&gt; 모델&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(4B &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;span style=&quot;color: #000000;&quot;&gt;로 기존 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;LLM&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서 가능했던 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Q&amp;amp;A&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;span style=&quot;color: #000000;&quot;&gt;번역 등 이미지와 동시에 기능을 수행할 수 있는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;End-to-End&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Processing&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 style=&quot;text-align: left;&quot; 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;542&quot; data-origin-height=&quot;132&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brig8c/dJMcagyrx5S/gXM4LgrbgMHSCoK2kHN3Nk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brig8c/dJMcagyrx5S/gXM4LgrbgMHSCoK2kHN3Nk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brig8c/dJMcagyrx5S/gXM4LgrbgMHSCoK2kHN3Nk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbrig8c%2FdJMcagyrx5S%2FgXM4LgrbgMHSCoK2kHN3Nk%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;542&quot; height=&quot;132&quot; data-origin-width=&quot;542&quot; data-origin-height=&quot;132&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Image Projector&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt;영사기 등의 의미를 갖는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Projector&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 style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt;CNN &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;span style=&quot;color: #000000;&quot;&gt;SigLip&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) CNN&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;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 style=&quot;text-align: left;&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;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;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Language Model&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&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;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;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;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;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 style=&quot;text-align: left;&quot; 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;1150&quot; data-origin-height=&quot;562&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qax6t/dJMcaaZi7LH/9Exf2IE7HjDAkrfstOaF5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qax6t/dJMcaaZi7LH/9Exf2IE7HjDAkrfstOaF5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qax6t/dJMcaaZi7LH/9Exf2IE7HjDAkrfstOaF5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqax6t%2FdJMcaaZi7LH%2F9Exf2IE7HjDAkrfstOaF5k%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;1150&quot; height=&quot;562&quot; data-origin-width=&quot;1150&quot; data-origin-height=&quot;562&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;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;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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;사람같이 이해보기&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&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;988&quot; data-origin-height=&quot;638&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZ5k9c/dJMcaaLNnI3/dbAXHVtITpLpIwT2hiCkf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZ5k9c/dJMcaaLNnI3/dbAXHVtITpLpIwT2hiCkf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZ5k9c/dJMcaaLNnI3/dbAXHVtITpLpIwT2hiCkf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZ5k9c%2FdJMcaaLNnI3%2FdbAXHVtITpLpIwT2hiCkf1%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;988&quot; height=&quot;638&quot; data-origin-width=&quot;988&quot; data-origin-height=&quot;638&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;회의실에는 프로젝터가 있고 당신은 당신의 발표자료를 프로젝터에 &quot;투영&quot; 시킨다.&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;이해를 돕기위해 프로젝터를 제외한 전후 배경이 아래라고 생각하면,&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;957&quot; data-origin-height=&quot;218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HIUhk/dJMcahRE0Bo/rIN6JsLtZkkHrHnkioTkY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HIUhk/dJMcahRE0Bo/rIN6JsLtZkkHrHnkioTkY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HIUhk/dJMcahRE0Bo/rIN6JsLtZkkHrHnkioTkY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHIUhk%2FdJMcahRE0Bo%2FrIN6JsLtZkkHrHnkioTkY0%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;957&quot; height=&quot;218&quot; data-origin-width=&quot;957&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;/p&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;Gemma3는 이렇게, 이미지가 있으면 고정된 크기 만큼 이미지 영역을 할당하고, CNN 기반인 모델에 통과시켜 이미지의 특징을 추출하고 입력 크기가 같으면 CNN의 모든 출력 크기는 동일하니 할당된 이미지영역에 투영시키는 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;585&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T7PF4/dJMcafzzGMi/Jy5EvkgXQ2PcDLu4UBFnmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T7PF4/dJMcafzzGMi/Jy5EvkgXQ2PcDLu4UBFnmk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T7PF4/dJMcafzzGMi/Jy5EvkgXQ2PcDLu4UBFnmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT7PF4%2FdJMcafzzGMi%2FJy5EvkgXQ2PcDLu4UBFnmk%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;1024&quot; height=&quot;585&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;585&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;이러한 텍스트와 이미지가 합쳐진 벡터가 Attention layer기반의 언어 모델에 입력으로 사용되어 출력 텍스트를 생성하는 것이다.&lt;/p&gt;</description>
      <category>AI 이야기</category>
      <author>lottopotato</author>
      <guid isPermaLink="true">https://lottopotato.tistory.com/8</guid>
      <comments>https://lottopotato.tistory.com/8#entry8comment</comments>
      <pubDate>Tue, 21 Apr 2026 19:38:43 +0900</pubDate>
    </item>
    <item>
      <title>Text Generation Model</title>
      <link>https://lottopotato.tistory.com/6</link>
      <description>&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;회사에서 타 부서와 친목 도모 겸 워크샵을 했었는대 당시 발표했던 자료들을 기록한다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;인공지능과 친숙하지 않은 사람에게 설명하기 위한 자료로 기초적인 개념위주이며 표현을 최대한 쉽게 하도록 하였다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;요즘 대부분의 사람들에게 AI가 무엇이냐 물어본다면 ChatGPT 를 말할것이다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;사실 ChatGPT 라는 이름 자체가 기술적인 용어라기 보단 상업적인 용어인대 GPT를 기초 모델로 하는 대화형 모델 서비스라고 이해 하는게 적당하다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이러한 요즘 대부분의 텍스트형 챗봇 모델은 생성형 모델이라고 하며 더 포괄적인 의미론 Large Language Model 이라고도 한다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;오늘날의 대형 언어 모델은 &lt;b&gt;Attention layer&lt;/b&gt;를 기반으로 하는 모델이며 엄청난 수의 데이터를 학습하는 아주 큰 모델 을 일컫는다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;우리는 이 생성형 모델이 논리적으로 어떻게 텍스트를 생성하는지 알아볼것이다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;Attention Layer&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt; 기본적으로 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;개의 구성요소인 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;query, key, value&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 style=&quot;text-align: left;&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;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;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;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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;546&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XDtoh/dJMcai30STT/1LDQBY75AgPSXSY3bXB4ik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XDtoh/dJMcai30STT/1LDQBY75AgPSXSY3bXB4ik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XDtoh/dJMcai30STT/1LDQBY75AgPSXSY3bXB4ik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXDtoh%2FdJMcai30STT%2F1LDQBY75AgPSXSY3bXB4ik%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;1284&quot; height=&quot;546&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;546&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;쿼리, 키, 벨류가 뭐임?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쿼리, 키, 벨류를 가장 적절히 설명할 수 있는 방법은 Dictionary(또는 Object) 데이터 타입을 떠올리면 좋을것 같다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Dictionary&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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;136&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dDIsjW/dJMcabDSSpO/aXIH0gzBd1YgrF5yE1CKP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dDIsjW/dJMcabDSSpO/aXIH0gzBd1YgrF5yE1CKP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dDIsjW/dJMcabDSSpO/aXIH0gzBd1YgrF5yE1CKP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdDIsjW%2FdJMcabDSSpO%2FaXIH0gzBd1YgrF5yE1CKP1%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;370&quot; height=&quot;136&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;136&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 &quot;홍길동&quot; 이라는 값을 가져오려면 myObject.name 으로 가져올 수 있다. &quot;홍길동&quot;은 특정 벨류(값)이며 &quot;name&quot;은 특정 키 값이다. 즉 어떤 벨류를 얻기위해 우리는 특정 키값으로 참조하여 가져온다.&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;단순하게 접근해서 대충 이름을 가져올거니까 왠지 이름일 것 같은 키 값을 입력해본다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MyObject.title, MyObject.pretext, MYobject.name, ...&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;여기서 &quot;title&quot;, &quot;pretext&quot;, &quot;name&quot; 등의 키워드는 곧 하나의 쿼리(질의)로 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;질의를 통해 특정 벨류를 찾아가는 과정을 거치다 &quot;name&quot; 이라는 키워드로 &quot;홍길동&quot;을 가져 올 수 있다는 것을 깨닫는다.&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;&lt;b&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;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;/b&gt;&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;1028&quot; data-origin-height=&quot;228&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UoKZz/dJMcaadUP3I/sMFiMYZ9vTQwgAKOKzv9N0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UoKZz/dJMcaadUP3I/sMFiMYZ9vTQwgAKOKzv9N0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UoKZz/dJMcaadUP3I/sMFiMYZ9vTQwgAKOKzv9N0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUoKZz%2FdJMcaadUP3I%2FsMFiMYZ9vTQwgAKOKzv9N0%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;1028&quot; height=&quot;228&quot; data-origin-width=&quot;1028&quot; data-origin-height=&quot;228&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;AI&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;q(query)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;와 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;K(key)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의 관계성을 찾으려 함으로 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;q&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;와 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;k&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;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;한 값이 높다면 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;q&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;K&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;q, k&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;span style=&quot;color: #000000;&quot;&gt; 벡터에 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;v&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;span style=&quot;color: #000000;&quot;&gt;(q&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;와 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;k&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;span style=&quot;color: #000000;&quot;&gt; 벡터는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;v&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;와 가까워진다&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.) query&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;로 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;value&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1157&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5Rq88/dJMcabRoZVs/IKDhJ4kfJXppWEkdOW2QR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5Rq88/dJMcabRoZVs/IKDhJ4kfJXppWEkdOW2QR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5Rq88/dJMcabRoZVs/IKDhJ4kfJXppWEkdOW2QR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5Rq88%2FdJMcabRoZVs%2FIKDhJ4kfJXppWEkdOW2QR0%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;1157&quot; height=&quot;387&quot; data-origin-width=&quot;1157&quot; data-origin-height=&quot;387&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Self Attention,&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Cross Attention&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&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;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;span style=&quot;color: #000000;&quot;&gt;Self Attention, Cross Attention &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;span style=&quot;color: #000000;&quot;&gt;Attention Layer&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가 몇 개 모인 모듈을 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Attention Block(or Module)&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;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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;991&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mqFI8/dJMcag6ggzB/TsKjOpaVzKvkZhgCGtU8kK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mqFI8/dJMcag6ggzB/TsKjOpaVzKvkZhgCGtU8kK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mqFI8/dJMcag6ggzB/TsKjOpaVzKvkZhgCGtU8kK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmqFI8%2FdJMcag6ggzB%2FTsKjOpaVzKvkZhgCGtU8kK%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;991&quot; height=&quot;380&quot; data-origin-width=&quot;991&quot; data-origin-height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Self Attention&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;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;span style=&quot;color: #000000;&quot;&gt; 입력으로 사용되며 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Cross Attention&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;은 문장&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가 쿼리에 사용되고 나머지 문장 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;B&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;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;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;Transformer&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Transformer&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 이러한 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Attention Block&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Transformer&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;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;span style=&quot;color: #000000;&quot;&gt;Self Attention &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;으로만 구성되어 있는 부분을 인코더&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, Cross Attention&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;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 style=&quot;text-align: left;&quot; 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;425&quot; data-origin-height=&quot;534&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9s4q4/dJMcadBB16e/FVBIz1dPkWKuKIkLLHxhm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9s4q4/dJMcadBB16e/FVBIz1dPkWKuKIkLLHxhm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9s4q4/dJMcadBB16e/FVBIz1dPkWKuKIkLLHxhm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9s4q4%2FdJMcadBB16e%2FFVBIz1dPkWKuKIkLLHxhm1%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;425&quot; height=&quot;534&quot; data-origin-width=&quot;425&quot; data-origin-height=&quot;534&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;Text Generation&lt;/h3&gt;
&lt;p 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;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 style=&quot;text-align: left;&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;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;나는 사과를 좋아해&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;라는 문장에서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;사과&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;rdquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;라는 단어는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;나는&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;rdquo; &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 style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt;, &amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;사과&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;라는 단어는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;나는&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo; &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 style=&quot;text-align: left;&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;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;좋아해&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;라는 문구는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;사과&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo;&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;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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;142&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dn5iVR/dJMcabw5NKH/e5oMLhYiIZ8a2KpoPQdVc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dn5iVR/dJMcabw5NKH/e5oMLhYiIZ8a2KpoPQdVc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dn5iVR/dJMcabw5NKH/e5oMLhYiIZ8a2KpoPQdVc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdn5iVR%2FdJMcabw5NKH%2Fe5oMLhYiIZ8a2KpoPQdVc1%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;142&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;142&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;208&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brK04X/dJMcabw5NNf/R0KGrIlE9B8ijzkUoZhucK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brK04X/dJMcabw5NNf/R0KGrIlE9B8ijzkUoZhucK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brK04X/dJMcabw5NNf/R0KGrIlE9B8ijzkUoZhucK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrK04X%2FdJMcabw5NNf%2FR0KGrIlE9B8ijzkUoZhucK%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;907&quot; height=&quot;208&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;208&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Greedy search&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&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;t&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;339&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHkDTS/dJMcahjPo91/E6lI3MFLvU7k8WnfdZJWV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHkDTS/dJMcahjPo91/E6lI3MFLvU7k8WnfdZJWV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHkDTS/dJMcahjPo91/E6lI3MFLvU7k8WnfdZJWV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHkDTS%2FdJMcahjPo91%2FE6lI3MFLvU7k8WnfdZJWV0%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;923&quot; height=&quot;339&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;339&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;끝으로..&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI와 관련되지 않은 분들에게 설명을 어떻게 하면 쉽게 할 수 있을지 고민이 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러다 보니 뭔가 띄엄띄엄 설명이 넘어가게 되었다.. 나름 비유를 하며 설명했는대 이해 하기 쉬웠던건지 모르겠다.&lt;/p&gt;</description>
      <category>AI 이야기</category>
      <author>lottopotato</author>
      <guid isPermaLink="true">https://lottopotato.tistory.com/6</guid>
      <comments>https://lottopotato.tistory.com/6#entry6comment</comments>
      <pubDate>Sat, 18 Apr 2026 22:03:49 +0900</pubDate>
    </item>
    <item>
      <title>Convolutional Neural Network 기초</title>
      <link>https://lottopotato.tistory.com/5</link>
      <description>&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;회사에서 타 부서와 친목 도모 겸 워크샵을 했었는대 당시 발표했던 자료들을 기록한다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;인공지능과 친숙하지 않은 사람에게 설명하기 위한 자료로 기초적인 개념위주이며 표현을 최대한 쉽게 하도록 하였다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; 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;1403&quot; data-origin-height=&quot;432&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QiyzY/dJMcadBB1e1/nObSwk7qNHEQHp99zHUGkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QiyzY/dJMcadBB1e1/nObSwk7qNHEQHp99zHUGkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QiyzY/dJMcadBB1e1/nObSwk7qNHEQHp99zHUGkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQiyzY%2FdJMcadBB1e1%2FnObSwk7qNHEQHp99zHUGkK%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;1403&quot; height=&quot;432&quot; data-origin-width=&quot;1403&quot; data-origin-height=&quot;432&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이름과&amp;nbsp;같이&amp;nbsp;주로&amp;nbsp;합성곱&amp;nbsp;층으로&amp;nbsp;이루어진&amp;nbsp;모델&amp;nbsp;종류를&amp;nbsp;말하며&amp;nbsp;보통&amp;nbsp;이미지를&amp;nbsp;다루기&amp;nbsp;위한&amp;nbsp;모델로&amp;nbsp;고안&amp;nbsp;되었다. &lt;br /&gt;이미지의&amp;nbsp;부분적&amp;nbsp;요소를&amp;nbsp;합성곱으로&amp;nbsp;임의의&amp;nbsp;Feature&amp;nbsp;Maps&amp;nbsp;를&amp;nbsp;구성하며&amp;nbsp;보통은&amp;nbsp;레이어가&amp;nbsp;중첩&amp;nbsp;될&amp;nbsp;수록&amp;nbsp;Feature&amp;nbsp;map의&amp;nbsp;크기는&amp;nbsp;같거나&amp;nbsp;줄어드는&amp;nbsp;방식으로&amp;nbsp;진행된다. &lt;br /&gt;이미지의&amp;nbsp;공간적&amp;nbsp;의미를&amp;nbsp;해석하는&amp;nbsp;모델로&amp;nbsp;설명&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있으며&amp;nbsp;목적(Output)에&amp;nbsp;가장&amp;nbsp;적합한&amp;nbsp;공간적&amp;nbsp;요소를&amp;nbsp;추출&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;가중치를&amp;nbsp;갱신하는&amp;nbsp;모델이라&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; 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;291&quot; data-origin-height=&quot;196&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDCpJt/dJMcaiptCAV/CPRIRpQjaKEYuB4AKqx4dk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDCpJt/dJMcaiptCAV/CPRIRpQjaKEYuB4AKqx4dk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDCpJt/dJMcaiptCAV/CPRIRpQjaKEYuB4AKqx4dk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDCpJt%2FdJMcaiptCAV%2FCPRIRpQjaKEYuB4AKqx4dk%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;291&quot; height=&quot;196&quot; data-origin-width=&quot;291&quot; data-origin-height=&quot;196&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;합성곱&amp;nbsp;계층은&amp;nbsp;말&amp;nbsp;그대로&amp;nbsp;합성곱&amp;nbsp;신경망의&amp;nbsp;핵심&amp;nbsp;계층이다. &lt;br /&gt;전통적인&amp;nbsp;이미지&amp;nbsp;처리에서&amp;nbsp;합성곱은&amp;nbsp;임의의&amp;nbsp;고정된&amp;nbsp;&amp;ldquo;필터&amp;rdquo;를&amp;nbsp;이용한&amp;nbsp;연산으로&amp;nbsp;새로운&amp;nbsp;이미지를&amp;nbsp;조정한다면&amp;nbsp;CNN에서의&amp;nbsp;합성곱&amp;nbsp;계층은&amp;nbsp;유동적인&amp;nbsp;&amp;ldquo;필터&amp;ldquo;&amp;nbsp;가&amp;nbsp;곧&amp;nbsp;가중치가&amp;nbsp;되어&amp;nbsp;이를&amp;nbsp;조정하게&amp;nbsp;된다. &lt;br /&gt;보통은&amp;nbsp;&amp;ldquo;학습하게&amp;nbsp;되는&amp;nbsp;필터&amp;ldquo;&amp;nbsp;라는&amp;nbsp;의미로&amp;nbsp;필터보단&amp;nbsp;&amp;ldquo;커널&amp;rdquo;이라고&amp;nbsp;표현&amp;nbsp;하기도&amp;nbsp;한다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; 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;950&quot; data-origin-height=&quot;332&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccfSFO/dJMcagSJl36/P83bHXPW6R8CXJhE7683O0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccfSFO/dJMcagSJl36/P83bHXPW6R8CXJhE7683O0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccfSFO/dJMcagSJl36/P83bHXPW6R8CXJhE7683O0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FccfSFO%2FdJMcagSJl36%2FP83bHXPW6R8CXJhE7683O0%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;950&quot; height=&quot;332&quot; data-origin-width=&quot;950&quot; data-origin-height=&quot;332&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;주요 개념&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;커널(필터, 윈도우)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;(n x n)&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;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;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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;119&quot; data-origin-height=&quot;115&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNzXfm/dJMcaciuuh1/1CgQu3cU5Qa5IDaD34yg2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNzXfm/dJMcaciuuh1/1CgQu3cU5Qa5IDaD34yg2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNzXfm/dJMcaciuuh1/1CgQu3cU5Qa5IDaD34yg2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNzXfm%2FdJMcaciuuh1%2F1CgQu3cU5Qa5IDaD34yg2K%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;119&quot; height=&quot;115&quot; data-origin-width=&quot;119&quot; data-origin-height=&quot;115&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;스트라이드&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;335&quot; data-origin-height=&quot;171&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Grpvc/dJMcaf0yqLI/c7KJV6ediW5V8YFkC5zHSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Grpvc/dJMcaf0yqLI/c7KJV6ediW5V8YFkC5zHSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Grpvc/dJMcaf0yqLI/c7KJV6ediW5V8YFkC5zHSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGrpvc%2FdJMcaf0yqLI%2Fc7KJV6ediW5V8YFkC5zHSk%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;335&quot; height=&quot;171&quot; data-origin-width=&quot;335&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;br /&gt;&lt;b&gt;패드&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;149&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1DwE0/dJMcabjBE6Y/r8nfoukxDlVIeVAuZiMNMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1DwE0/dJMcabjBE6Y/r8nfoukxDlVIeVAuZiMNMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1DwE0/dJMcabjBE6Y/r8nfoukxDlVIeVAuZiMNMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1DwE0%2FdJMcabjBE6Y%2Fr8nfoukxDlVIeVAuZiMNMK%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;342&quot; height=&quot;149&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;149&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 style=&quot;text-align: left;&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;(K), &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;스트라이드&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(S), &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;패드 범위&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(P)&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;span style=&quot;color: #000000;&quot;&gt; 레이어의 입력 데이터의 크기&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(X)&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;span style=&quot;color: #000000;&quot;&gt; 크기&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(Y)&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;74&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qwNq0/dJMcabjBE7o/ar7XdEukjXa18rnODP06V0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qwNq0/dJMcabjBE7o/ar7XdEukjXa18rnODP06V0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qwNq0/dJMcabjBE7o/ar7XdEukjXa18rnODP06V0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqwNq0%2FdJMcabjBE7o%2Far7XdEukjXa18rnODP06V0%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;561&quot; height=&quot;74&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;74&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;컨볼루션 연산 알아보기&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;935&quot; data-origin-height=&quot;352&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w0hDH/dJMcacbItwd/Zjaevw9U1k6zDz2lSejyY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w0hDH/dJMcacbItwd/Zjaevw9U1k6zDz2lSejyY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w0hDH/dJMcacbItwd/Zjaevw9U1k6zDz2lSejyY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw0hDH%2FdJMcacbItwd%2FZjaevw9U1k6zDz2lSejyY1%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;935&quot; height=&quot;352&quot; data-origin-width=&quot;935&quot; data-origin-height=&quot;352&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;span style=&quot;color: #000000;&quot;&gt;왼쪽 배열 에서는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;6 x 6 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;배열로 표현된 이미지에 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1 &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;span style=&quot;color: #000000;&quot;&gt;3 x 3 &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;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 style=&quot;text-align: center;&quot; 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;919&quot; data-origin-height=&quot;251&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NupOB/dJMcaf7kzoS/PiLQF8e1f8lX02Y8FGYLlk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NupOB/dJMcaf7kzoS/PiLQF8e1f8lX02Y8FGYLlk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NupOB/dJMcaf7kzoS/PiLQF8e1f8lX02Y8FGYLlk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNupOB%2FdJMcaf7kzoS%2FPiLQF8e1f8lX02Y8FGYLlk%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;919&quot; height=&quot;251&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;251&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 style=&quot;text-align: left;&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;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;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;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;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;</description>
      <category>AI 이야기</category>
      <author>lottopotato</author>
      <guid isPermaLink="true">https://lottopotato.tistory.com/5</guid>
      <comments>https://lottopotato.tistory.com/5#entry5comment</comments>
      <pubDate>Sat, 18 Apr 2026 20:03:27 +0900</pubDate>
    </item>
    <item>
      <title>인공지능에 대한 이해 - 2</title>
      <link>https://lottopotato.tistory.com/3</link>
      <description>&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;회사에서 타 부서와 친목 도모 겸 워크샵을 했었는대 당시 발표했던 자료들을 기록한다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;인공지능과 친숙하지 않은 사람에게 설명하기 위한 자료로 기초적인 개념위주이며 표현을 최대한 쉽게 하도록 하였다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;Deep Neural Network&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;흔히 &quot;딥러닝&quot; 이라고 불리는 딥뉴럴네트워크는 Multy-Layer Perceptron(이하 MLP)의 확장 버전이라고 할 수 있으며 상대적으로 아주 깊고 크기가 큰 신경망 형태가 된다. 이 때문에 &quot;Deep&quot; 이라는 단어가 붙여졌다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통의 경우, 적어도 파이선 인공지능 관련 패키지들 에서는, 퍼셉트론이라는 단어는 대체되어 각 기능별로 ~ Layer 라는 이름으로 자주 쓰인다.&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;924&quot; data-origin-height=&quot;499&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dEvO0D/dJMcahc0LWr/r06G5lojuQgFUhykKr6kNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dEvO0D/dJMcahc0LWr/r06G5lojuQgFUhykKr6kNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dEvO0D/dJMcahc0LWr/r06G5lojuQgFUhykKr6kNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdEvO0D%2FdJMcahc0LWr%2Fr06G5lojuQgFUhykKr6kNk%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;924&quot; height=&quot;499&quot; data-origin-width=&quot;924&quot; data-origin-height=&quot;499&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 style=&quot;text-align: left;&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;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 style=&quot;text-align: left;&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;(Convolution Neural Network, CNN), &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;순환 신경망&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(Recurrent Neural Network, RNN), &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;완전 결합 신경망&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(Fully Connected Neural Network, FCNN) 등 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이 있으며 현재 대세로 자리 잡은 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Attention Layer &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 style=&quot;text-align: left;&quot; 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;954&quot; data-origin-height=&quot;519&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6uydU/dJMcadIpqN3/fGOfuVFRmHuuAfETXky410/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6uydU/dJMcadIpqN3/fGOfuVFRmHuuAfETXky410/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6uydU/dJMcadIpqN3/fGOfuVFRmHuuAfETXky410/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6uydU%2FdJMcadIpqN3%2FfGOfuVFRmHuuAfETXky410%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;954&quot; height=&quot;519&quot; data-origin-width=&quot;954&quot; data-origin-height=&quot;519&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;Fully Connected Neural Network (FCNN)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적인&amp;nbsp;MLP의&amp;nbsp;확장버전이며&amp;nbsp;기초적인&amp;nbsp;Linear&amp;nbsp;layer와&amp;nbsp;부가적인&amp;nbsp;Layer를&amp;nbsp;포함한&amp;nbsp;네트워크를&amp;nbsp;말한다. &lt;br /&gt;모던한 네트워크는 초기 MLP 아키텍쳐에 사용한 레이어와 여러 보조 레이어 및 최적화 방법론이 추가된다. &lt;br /&gt;학습이 가능한 값을 갖고 있는 레이어는 역전파 학습을 위해서 미분이 가능하여야 한다.&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;1485&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnw85X/dJMcaiJIIx2/MW9mkq8TQQfMw96qrkCdt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnw85X/dJMcaiJIIx2/MW9mkq8TQQfMw96qrkCdt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnw85X/dJMcaiJIIx2/MW9mkq8TQQfMw96qrkCdt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbnw85X%2FdJMcaiJIIx2%2FMW9mkq8TQQfMw96qrkCdt0%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;1485&quot; height=&quot;762&quot; data-origin-width=&quot;1485&quot; data-origin-height=&quot;762&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;Linear layer&lt;/h3&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;704&quot; data-origin-height=&quot;101&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMwIA6/dJMcahYnJiV/13GjGeBkOvbcUWCaLa9K2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMwIA6/dJMcahYnJiV/13GjGeBkOvbcUWCaLa9K2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMwIA6/dJMcahYnJiV/13GjGeBkOvbcUWCaLa9K2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMwIA6%2FdJMcahYnJiV%2F13GjGeBkOvbcUWCaLa9K2k%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;704&quot; height=&quot;101&quot; data-origin-width=&quot;704&quot; data-origin-height=&quot;101&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;Activation Layer&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통은 학습 가능한 레이어의 출력에 또 다시 출력 값을 조정하는 함수로 학습이 이루어지지 않는 레이어로 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Sigmoid, Tanh(Hyperbolic Tangent), Softmax 같은 함수는 보통은 모델의 마지막 레이어에 쓰이며 손실 함수에 따라 정해진다. &lt;br /&gt;Relu(Rectified Linear Unit)는 가장 자주 쓰이는 대표적인 활성화 함수로 출력 값의 음수 값을 zero로 고정한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Relu 같은 함수는 보통 가중치 학습에 관여하는 그라디언트 값을 과도하게 낮거나 높지 않게 조정하여 손실 값이 매우 적어지는 Gradient vanishing 현상을 예방한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1178&quot; data-origin-height=&quot;561&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byN692/dJMcagSIQ0k/vCfdjjnUQ1NwaenelrhNWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byN692/dJMcagSIQ0k/vCfdjjnUQ1NwaenelrhNWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byN692/dJMcagSIQ0k/vCfdjjnUQ1NwaenelrhNWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyN692%2FdJMcagSIQ0k%2FvCfdjjnUQ1NwaenelrhNWK%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;1178&quot; height=&quot;561&quot; data-origin-width=&quot;1178&quot; data-origin-height=&quot;561&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;Regularization Layer&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;모델&amp;nbsp;학습에&amp;nbsp;있어&amp;nbsp;일종의&amp;nbsp;&amp;ldquo;규제&amp;ldquo;를&amp;nbsp;추가하는&amp;nbsp;레이어로&amp;nbsp;가중치나&amp;nbsp;입력&amp;nbsp;값을&amp;nbsp;일반화하거나&amp;nbsp;무작위로&amp;nbsp;변경&amp;nbsp;하는&amp;nbsp;등&amp;nbsp;학습을&amp;nbsp;좀더&amp;nbsp;어렵게&amp;nbsp;하게&amp;nbsp;하는&amp;nbsp;레이어&amp;nbsp;이다. &lt;br /&gt;학습을&amp;nbsp;더&amp;nbsp;어렵게&amp;nbsp;함으로써&amp;nbsp;모델이&amp;nbsp;요령&amp;nbsp;피우지&amp;nbsp;않고&amp;nbsp;학습하도록&amp;nbsp;하여&amp;nbsp;학습&amp;nbsp;데이터에만&amp;nbsp;과도하게&amp;nbsp;집중하는&amp;nbsp;Overfitting&amp;nbsp;을&amp;nbsp;예방하는데&amp;nbsp;효과가&amp;nbsp;있다.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1145&quot; data-origin-height=&quot;495&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lltaj/dJMcaaEZmNR/6YmqTlnHIkl1wWRYxx6381/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lltaj/dJMcaaEZmNR/6YmqTlnHIkl1wWRYxx6381/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lltaj/dJMcaaEZmNR/6YmqTlnHIkl1wWRYxx6381/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flltaj%2FdJMcaaEZmNR%2F6YmqTlnHIkl1wWRYxx6381%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;1145&quot; height=&quot;495&quot; data-origin-width=&quot;1145&quot; data-origin-height=&quot;495&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;계산적인 이해&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&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;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;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여기서 이 출력 값을 사용자가 원하는 값으로 유도하는 과정을 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;학습&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ldquo; &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;&amp;nbsp; &lt;/span&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;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 style=&quot;text-align: left;&quot; 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;730&quot; data-origin-height=&quot;37&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQ6F3X/dJMcacJzuXH/zMjipPW3yxPDwKxVNRKKFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQ6F3X/dJMcacJzuXH/zMjipPW3yxPDwKxVNRKKFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQ6F3X/dJMcacJzuXH/zMjipPW3yxPDwKxVNRKKFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQ6F3X%2FdJMcacJzuXH%2FzMjipPW3yxPDwKxVNRKKFk%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;730&quot; height=&quot;37&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;37&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;함수 f(x)의 출력 값 y는 미지의 값 x와 w값에 의해서 변화한다. 즉 이 함수에서 미지수는 x, w 2개이다. x와 w값이 특정되어야 y값을 알 수 있다. y = f(x)에서 같다(=) 가 아닌 비슷하다(&lt;span&gt;&amp;asymp;) 로 대체 해보자.&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;729&quot; data-origin-height=&quot;42&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/y5DZe/dJMcadaypxs/6nm8L1mkTIY6GjkPslKZb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/y5DZe/dJMcadaypxs/6nm8L1mkTIY6GjkPslKZb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/y5DZe/dJMcadaypxs/6nm8L1mkTIY6GjkPslKZb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fy5DZe%2FdJMcadaypxs%2F6nm8L1mkTIY6GjkPslKZb0%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;729&quot; height=&quot;42&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;42&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;같다가 아닌 비슷하다라고 정의 하였기 때문에 x와 w값이 뭐든간에 y의 해는 유한적이지 않다. 널널하게 생각해서, x = 5, w = 2일때 50 &amp;asymp; 5x2, 100 &amp;asymp; 5x2 이던 정의 자체는 괜찮다. 하지만 우리는 5x2는 10인것을 알고 있다. x와 w를 알면 y값을 알 수 있다. 모르면? 그냥 대충 아무튼 y랑 비슷한 값이다 라고 해보자. 1번식과 2번식으로 3번식을 정의한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;44&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TLWXG/dJMcafsI0ge/M83pYyEKzRFtKl8Kq9cnHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TLWXG/dJMcafsI0ge/M83pYyEKzRFtKl8Kq9cnHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TLWXG/dJMcafsI0ge/M83pYyEKzRFtKl8Kq9cnHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTLWXG%2FdJMcafsI0ge%2FM83pYyEKzRFtKl8Kq9cnHk%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;751&quot; height=&quot;44&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;44&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;일반적인 지도 학습의 경우를 생각해보자. 지도 학습의 경우 실제 값과 그 값의 label이 정해져 있다. 즉 여기선, 특정한 x와 y값의 페어들이 학습데이터 형태로 주어지고 미지의 w값에 의해 y_hat 값이 도출 될 때 실제 y값과 y_hat 값이 가깝도록 w값을 조정한다.&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;59&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNXDVE/dJMcaiQuw4i/FRl9Ph31kwZmIJoCMz11zK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNXDVE/dJMcaiQuw4i/FRl9Ph31kwZmIJoCMz11zK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNXDVE/dJMcaiQuw4i/FRl9Ph31kwZmIJoCMz11zK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNXDVE%2FdJMcaiQuw4i%2FFRl9Ph31kwZmIJoCMz11zK%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;732&quot; height=&quot;59&quot; data-origin-width=&quot;732&quot; data-origin-height=&quot;59&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;여기서 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;50&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;asymp; 5x2, 100&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;asymp; 5x2의 경우를 보자. 우리는 5x2가 10인것을 알고 있으니, 여기서 비슷하다라는 정의를 단순하게 값의 차이로 생각해본다면, 50-10=40, 100-10=90 으로 100보단 50이 더 합리적으로 10과 가깝다고 생각 할 수 있다.&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;w 값을 미지의 수로 두고 y = 10, y_hat = 50, x = 5일때 3번에 대입해보면,&amp;nbsp;&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;246&quot; data-origin-height=&quot;58&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tb4pv/dJMcabKFUTU/dxugE4KrZzBAVlgkZ6y1x1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tb4pv/dJMcabKFUTU/dxugE4KrZzBAVlgkZ6y1x1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tb4pv/dJMcabKFUTU/dxugE4KrZzBAVlgkZ6y1x1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftb4pv%2FdJMcabKFUTU%2FdxugE4KrZzBAVlgkZ6y1x1%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;246&quot; height=&quot;58&quot; data-origin-width=&quot;246&quot; data-origin-height=&quot;58&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기선 w값이 10이겠지만.. 10 = &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;10&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;asymp; 5x2 이 더 합리적임으로 원하는 정답 w는 2와 가까우면 좋겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;초기 w값 10에서 어떻게 2와 가깝게 조정할까?&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&gt;y&amp;asymp;y&amp;nbsp;̂&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;span&gt;y&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt;y&amp;nbsp;̂&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의 절대값이 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&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;767&quot; data-origin-height=&quot;54&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cE6Zui/dJMcahxkPbs/sJfymmZ0IRQWhFtkldZKdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cE6Zui/dJMcahxkPbs/sJfymmZ0IRQWhFtkldZKdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cE6Zui/dJMcahxkPbs/sJfymmZ0IRQWhFtkldZKdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcE6Zui%2FdJMcahxkPbs%2FsJfymmZ0IRQWhFtkldZKdk%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;767&quot; height=&quot;54&quot; data-origin-width=&quot;767&quot; data-origin-height=&quot;54&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;&lt;span style=&quot;color: #000000;&quot;&gt;X&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;span style=&quot;color: #000000;&quot;&gt;[5], Y = [10&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;] 일때,&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;752&quot; data-origin-height=&quot;69&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qh8BL/dJMcacpfvpp/tTmTQVeHzIy3RPNaGMfxjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qh8BL/dJMcacpfvpp/tTmTQVeHzIy3RPNaGMfxjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qh8BL/dJMcacpfvpp/tTmTQVeHzIy3RPNaGMfxjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqh8BL%2FdJMcacpfvpp%2FtTmTQVeHzIy3RPNaGMfxjk%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;752&quot; height=&quot;69&quot; data-origin-width=&quot;752&quot; data-origin-height=&quot;69&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(7), (8)번 식을 (3)번식에 적용하면,&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;732&quot; data-origin-height=&quot;55&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ISy1e/dJMcaakERW0/D3XZk9lNbz5pbJksCE98k0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ISy1e/dJMcaakERW0/D3XZk9lNbz5pbJksCE98k0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ISy1e/dJMcaakERW0/D3XZk9lNbz5pbJksCE98k0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FISy1e%2FdJMcaakERW0%2FD3XZk9lNbz5pbJksCE98k0%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;732&quot; height=&quot;55&quot; data-origin-width=&quot;732&quot; data-origin-height=&quot;55&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 w에 변화를 가하는 g에 대해 그냥 대충 w로 나눠서 다음과 같이 정의해보자.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;65&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckncDs/dJMcaadUk0g/jVRxAqhoGIOVbMvy0inank/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckncDs/dJMcaadUk0g/jVRxAqhoGIOVbMvy0inank/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckncDs/dJMcaadUk0g/jVRxAqhoGIOVbMvy0inank/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckncDs%2FdJMcaadUk0g%2FjVRxAqhoGIOVbMvy0inank%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;786&quot; height=&quot;65&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;65&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;초기 w값을 적당히 10이라고 했을 때 다음과 같이 w를 조정해보자.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;796&quot; data-origin-height=&quot;93&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/J2sAj/dJMcadhnHex/78g2mm4GwmHbTohyXEu961/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/J2sAj/dJMcadhnHex/78g2mm4GwmHbTohyXEu961/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/J2sAj/dJMcadhnHex/78g2mm4GwmHbTohyXEu961/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ2sAj%2FdJMcadhnHex%2F78g2mm4GwmHbTohyXEu961%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;796&quot; height=&quot;93&quot; data-origin-width=&quot;796&quot; data-origin-height=&quot;93&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 (11)번 식 과정을 계속하여 반복하면 ...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;852&quot; data-origin-height=&quot;505&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/to5pj/dJMcaadUlbG/1LxUs1MHh1xWtsPTdGbyvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/to5pj/dJMcaadUlbG/1LxUs1MHh1xWtsPTdGbyvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/to5pj/dJMcaadUlbG/1LxUs1MHh1xWtsPTdGbyvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fto5pj%2FdJMcaadUlbG%2F1LxUs1MHh1xWtsPTdGbyvK%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;852&quot; height=&quot;505&quot; data-origin-width=&quot;852&quot; data-origin-height=&quot;505&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어느순간 w값은 우리가 원하는 2와 가까워진다!&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;이런 단순한 접근을 딥러닝 세계에 적용하면 가장 합리적인 w값을 구하는 과정이 바로 인공지능 모델에서 지도학습의 개념이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;665&quot; data-origin-height=&quot;161&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bD7dTO/dJMcadn7v2c/i5MxmgRTjSd4ykFRpKOktK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bD7dTO/dJMcadn7v2c/i5MxmgRTjSd4ykFRpKOktK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bD7dTO/dJMcadn7v2c/i5MxmgRTjSd4ykFRpKOktK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbD7dTO%2FdJMcadn7v2c%2Fi5MxmgRTjSd4ykFRpKOktK%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;665&quot; height=&quot;161&quot; data-origin-width=&quot;665&quot; data-origin-height=&quot;161&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;h4 data-ke-size=&quot;size20&quot;&gt;생각 확장&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&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;x, y&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;값이 각각 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;5, 10&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;835&quot; data-origin-height=&quot;73&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biGVbc/dJMcahYnK0k/B4hen7pmNWSNAn2oKc5ZlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biGVbc/dJMcahYnK0k/B4hen7pmNWSNAn2oKc5ZlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biGVbc/dJMcahYnK0k/B4hen7pmNWSNAn2oKc5ZlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiGVbc%2FdJMcahYnK0k%2FB4hen7pmNWSNAn2oKc5ZlK%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;835&quot; height=&quot;73&quot; data-origin-width=&quot;835&quot; data-origin-height=&quot;73&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;와 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 각각 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3&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;span style=&quot;color: #000000;&quot;&gt;모델은 모든 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;x, y &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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;92&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XZZDK/dJMcaiCYIRN/xfBnAOtOv2km3F3L5eYuUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XZZDK/dJMcaiCYIRN/xfBnAOtOv2km3F3L5eYuUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XZZDK/dJMcaiCYIRN/xfBnAOtOv2km3F3L5eYuUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXZZDK%2FdJMcaiCYIRN%2FxfBnAOtOv2km3F3L5eYuUk%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;727&quot; height=&quot;92&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;92&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;w&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의 최적의 값이 &lt;/span&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;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;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;X, Y &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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;822&quot; data-origin-height=&quot;84&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w7cNK/dJMcadO93yM/mPB7cKWjzLiSOQ0YHbGZak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w7cNK/dJMcadO93yM/mPB7cKWjzLiSOQ0YHbGZak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w7cNK/dJMcadO93yM/mPB7cKWjzLiSOQ0YHbGZak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw7cNK%2FdJMcadO93yM%2FmPB7cKWjzLiSOQ0YHbGZak%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;822&quot; height=&quot;84&quot; data-origin-width=&quot;822&quot; data-origin-height=&quot;84&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 style=&quot;text-align: left;&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;X, Y &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;쌍 집합에 대해 계산한 손실값의 평균이 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;으로 가깝다라고 정의한다&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;. w에 변화를 가하는 g의 정의는 다음과 같다.&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;907&quot; data-origin-height=&quot;102&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D1eYv/dJMcaiXfFTr/yUbjOHYdLXQXY5nNudCml0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D1eYv/dJMcaiXfFTr/yUbjOHYdLXQXY5nNudCml0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D1eYv/dJMcaiXfFTr/yUbjOHYdLXQXY5nNudCml0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD1eYv%2FdJMcaiXfFTr%2FyUbjOHYdLXQXY5nNudCml0%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;907&quot; height=&quot;102&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;102&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;똑같이 w값을 대충 초기 10이라고 하고 (17)번 식으로 w값의 조정을 반복하면,&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;285&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U7EKh/dJMcaaSv85v/GYDXfbHsNQElfHIM0lg9ak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U7EKh/dJMcaaSv85v/GYDXfbHsNQElfHIM0lg9ak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U7EKh/dJMcaaSv85v/GYDXfbHsNQElfHIM0lg9ak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU7EKh%2FdJMcaaSv85v%2FGYDXfbHsNQElfHIM0lg9ak%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;792&quot; height=&quot;285&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;285&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 아까와 다르게 우리는 최적의 w값이 몇인지 머리속에서 뚝딱 계산되진 않는다. 다만, (16)식, 손실함수의 출력값이 0과 최선으로 가까울 때 w값 또한 최적의 값이 될 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여기서 손실 함수의 y^&lt;/span&gt;&lt;span&gt;_i&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;을 &lt;/span&gt;&lt;span&gt;x&lt;/span&gt;&lt;span&gt;_&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt; * w&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;로 치환해서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;L(w)&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;span style=&quot;color: #000000;&quot;&gt;함수라고 표현 할 때&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;span&gt;y_i&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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;L(w) &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;함수의 출력 값이 최소화&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(0&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;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 style=&quot;text-align: left;&quot; 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;1082&quot; data-origin-height=&quot;171&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oo7N4/dJMcacv2dtE/0n2niynviHQgKN7DZmUKk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oo7N4/dJMcacv2dtE/0n2niynviHQgKN7DZmUKk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oo7N4/dJMcacv2dtE/0n2niynviHQgKN7DZmUKk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Foo7N4%2FdJMcacv2dtE%2F0n2niynviHQgKN7DZmUKk1%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;1082&quot; height=&quot;171&quot; data-origin-width=&quot;1082&quot; data-origin-height=&quot;171&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여기서 실수 영역 &lt;/span&gt;&lt;span&gt;w&lt;/span&gt;&lt;span&gt;&amp;isin;R&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(w, L(w))&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;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&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;396&quot; data-origin-height=&quot;202&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WbHuj/dJMcafM4tlz/tUzZsTJH4zUKFxBt1M9eUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WbHuj/dJMcafM4tlz/tUzZsTJH4zUKFxBt1M9eUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WbHuj/dJMcafM4tlz/tUzZsTJH4zUKFxBt1M9eUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWbHuj%2FdJMcafM4tlz%2FtUzZsTJH4zUKFxBt1M9eUk%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;396&quot; height=&quot;202&quot; data-origin-width=&quot;396&quot; data-origin-height=&quot;202&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;&quot;&gt;미지의 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&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;span style=&quot;color: #000000;&quot;&gt;L(w)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 만족하는 위치는 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;L(w)&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;값이 가장 낮은 지점&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;경사가 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;0인&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;nbsp;곳&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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;L(w)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 다음과 같이 &lt;/span&gt;&lt;span&gt;y_i-y&amp;nbsp;̂_i&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;span style=&quot;color: #000000;&quot;&gt;여전히 &lt;/span&gt;&lt;span&gt;y_i&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;와 &lt;/span&gt;&lt;span&gt;y&amp;nbsp;̂_i&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;span&gt;y_i-y&amp;nbsp;̂_i&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)**&lt;/span&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;0&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;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&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;532&quot; data-origin-height=&quot;86&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dIoXEu/dJMcagyn9UC/n9h77xkCpxaJiC6RvjHE5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dIoXEu/dJMcagyn9UC/n9h77xkCpxaJiC6RvjHE5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dIoXEu/dJMcagyn9UC/n9h77xkCpxaJiC6RvjHE5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdIoXEu%2FdJMcagyn9UC%2Fn9h77xkCpxaJiC6RvjHE5K%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;532&quot; height=&quot;86&quot; data-origin-width=&quot;532&quot; data-origin-height=&quot;86&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;&quot;&gt;똑같이 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(w, L(w)) 아래의 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그래프 상에서 미지의 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가 가장 최소의 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;L(w)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 만족하는 위치는 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;L(w)&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;값이 가장 낮은 지점&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;경사가 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;0인&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;nbsp;곳&lt;/span&gt;&lt;span style=&quot;color: #000000;&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;424&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxF3wv/dJMcacQjjtm/iJZJLaNBfp87lfJXO0YW4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxF3wv/dJMcacQjjtm/iJZJLaNBfp87lfJXO0YW4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxF3wv/dJMcacQjjtm/iJZJLaNBfp87lfJXO0YW4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxF3wv%2FdJMcacQjjtm%2FiJZJLaNBfp87lfJXO0YW4K%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;424&quot; height=&quot;213&quot; data-origin-width=&quot;424&quot; data-origin-height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;X, Y&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;849&quot; data-origin-height=&quot;109&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K6ygK/dJMcaa52KVs/i0K4jByUgYzlATBY2pPhJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K6ygK/dJMcaa52KVs/i0K4jByUgYzlATBY2pPhJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K6ygK/dJMcaa52KVs/i0K4jByUgYzlATBY2pPhJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK6ygK%2FdJMcaa52KVs%2Fi0K4jByUgYzlATBY2pPhJK%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;849&quot; height=&quot;109&quot; data-origin-width=&quot;849&quot; data-origin-height=&quot;109&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;124&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQNjr5/dJMcaaLJVH9/6XXfkV2gq0qttoSrjjpQR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQNjr5/dJMcaaLJVH9/6XXfkV2gq0qttoSrjjpQR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQNjr5/dJMcaaLJVH9/6XXfkV2gq0qttoSrjjpQR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQNjr5%2FdJMcaaLJVH9%2F6XXfkV2gq0qttoSrjjpQR0%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;907&quot; height=&quot;124&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;124&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;x, y&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가 벡터임으로 벡터와 연산되는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&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 style=&quot;text-align: left;&quot; 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;806&quot; data-origin-height=&quot;81&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D7o8y/dJMcaflYJiJ/JvphYSAXSThlEv7aYtuz2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D7o8y/dJMcaflYJiJ/JvphYSAXSThlEv7aYtuz2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D7o8y/dJMcaflYJiJ/JvphYSAXSThlEv7aYtuz2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD7o8y%2FdJMcaflYJiJ%2FJvphYSAXSThlEv7aYtuz2k%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;806&quot; height=&quot;81&quot; data-origin-width=&quot;806&quot; data-origin-height=&quot;81&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;실수 벡터 &lt;/span&gt;&lt;span&gt;w &lt;/span&gt;&lt;span&gt;&amp;isin;R&lt;/span&gt;&lt;span&gt;^&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&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;span style=&quot;color: #000000;&quot;&gt;(w, L(W))&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;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp; &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;354&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEwGTl/dJMcabjBdcl/QapWyxluHowGU4qmtbS8Yk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEwGTl/dJMcabjBdcl/QapWyxluHowGU4qmtbS8Yk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEwGTl/dJMcabjBdcl/QapWyxluHowGU4qmtbS8Yk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEwGTl%2FdJMcabjBdcl%2FQapWyxluHowGU4qmtbS8Yk%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;354&quot; height=&quot;180&quot; data-origin-width=&quot;354&quot; data-origin-height=&quot;180&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여전히, w의 최적의 값은 L(w)가 최소화 되는 지점, 미지의 t 시점에서 경사도가 0인 지점이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;f(x)&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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;a, b (b&amp;gt;a)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;A = (a, f(a)), B =(b, f(b)) &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;span style=&quot;color: #ff0000;&quot;&gt;직선&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&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;span style=&quot;color: #000000;&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;917&quot; data-origin-height=&quot;58&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUGLDB/dJMcaaEZpdL/wJtXGBRgIpEP3gZSkRZj70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUGLDB/dJMcaaEZpdL/wJtXGBRgIpEP3gZSkRZj70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUGLDB/dJMcaaEZpdL/wJtXGBRgIpEP3gZSkRZj70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUGLDB%2FdJMcaaEZpdL%2FwJtXGBRgIpEP3gZSkRZj70%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;917&quot; height=&quot;58&quot; data-origin-width=&quot;917&quot; data-origin-height=&quot;58&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;338&quot; data-origin-height=&quot;204&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4Gdrs/dJMcadIpttw/gHhSLCrOEnnJJjbOxxruY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4Gdrs/dJMcadIpttw/gHhSLCrOEnnJJjbOxxruY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4Gdrs/dJMcadIpttw/gHhSLCrOEnnJJjbOxxruY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4Gdrs%2FdJMcadIpttw%2FgHhSLCrOEnnJJjbOxxruY0%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;338&quot; height=&quot;204&quot; data-origin-width=&quot;338&quot; data-origin-height=&quot;204&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;B&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의 점이 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 극한으로 가까워 질 때 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;A&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;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;x&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;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;∆&lt;/span&gt;&lt;span&gt;x=x-a&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 대해 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 한없이 가까워지는 극한에서 점 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(x, f(x))&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;와 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(a, f(a&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;span style=&quot;color: #000000;&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;718&quot; data-origin-height=&quot;87&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lFJLl/dJMcab4VWpB/PuPyt1npqrfz3QQZX1WXMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lFJLl/dJMcab4VWpB/PuPyt1npqrfz3QQZX1WXMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lFJLl/dJMcab4VWpB/PuPyt1npqrfz3QQZX1WXMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlFJLl%2FdJMcab4VWpB%2FPuPyt1npqrfz3QQZX1WXMk%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;718&quot; height=&quot;87&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;87&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;다시 위의&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(w, L(w))&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;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;span style=&quot;color: #000000;&quot;&gt;w&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의 최적의 값을 구하기 위한 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;L(w)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가 가장 최소화 되는 임의의 지점 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&amp;rsquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 찾아야 하는데 이것을 결국 곧 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;L(w)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&amp;rsquo; = &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&amp;rsquo;+t&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (t&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&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;span style=&quot;color: #000000;&quot;&gt;로 미분한 미분계수가 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1194&quot; data-origin-height=&quot;204&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgCSap/dJMcaaEZpyX/YUAMzljtkAl7FFdUffLbWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgCSap/dJMcaaEZpyX/YUAMzljtkAl7FFdUffLbWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgCSap/dJMcaaEZpyX/YUAMzljtkAl7FFdUffLbWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgCSap%2FdJMcaaEZpyX%2FYUAMzljtkAl7FFdUffLbWk%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;1194&quot; height=&quot;204&quot; data-origin-width=&quot;1194&quot; data-origin-height=&quot;204&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;&lt;span style=&quot;color: #000000;&quot;&gt;L(w)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;함수가&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (26)&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;span style=&quot;color: #000000;&quot;&gt;의 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&amp;rsquo;(w&amp;rsquo; = &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&amp;rsquo;+t&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;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;L&amp;rsquo;(w&amp;rsquo;)&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;882&quot; data-origin-height=&quot;384&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c9Dugl/dJMcaiwclP1/HR0KMkbh0tmF68xyjBaGYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c9Dugl/dJMcaiwclP1/HR0KMkbh0tmF68xyjBaGYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c9Dugl/dJMcaiwclP1/HR0KMkbh0tmF68xyjBaGYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9Dugl%2FdJMcaiwclP1%2FHR0KMkbh0tmF68xyjBaGYk%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;882&quot; height=&quot;384&quot; data-origin-width=&quot;882&quot; data-origin-height=&quot;384&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;w&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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&amp;rsquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 대해&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; L&amp;rsquo;(w&amp;rsquo;) &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 가까운 지점을 찾아야 함으로 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w &amp;lt;- w &amp;ndash; g&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;g&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 결국 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;L&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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;L&amp;rsquo;(w&amp;rsquo;)&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;g&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;span style=&quot;color: #000000;&quot;&gt;(r) &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;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;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;일 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&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;span style=&quot;color: #000000;&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;1127&quot; data-origin-height=&quot;181&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cBw3C1/dJMcahxkRe2/XMOL1HM1iVwHbO881EpJqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cBw3C1/dJMcahxkRe2/XMOL1HM1iVwHbO881EpJqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cBw3C1/dJMcahxkRe2/XMOL1HM1iVwHbO881EpJqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBw3C1%2FdJMcahxkRe2%2FXMOL1HM1iVwHbO881EpJqk%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;1127&quot; height=&quot;181&quot; data-origin-width=&quot;1127&quot; data-origin-height=&quot;181&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;w&amp;rsquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;값에 대해 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;g = G(w&amp;rsquo;)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;과 가깝다면 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 가하는 변화가 크지 않다는 것을 의미하고 더 이상 적절한 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&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;span style=&quot;color: #000000;&quot;&gt;이때 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;g&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;값을 조절하는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;r&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;값은 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1/100&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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;r&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;span style=&quot;color: #000000;&quot;&gt;w&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 변화를 주면 오히려 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;g = 0&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 style=&quot;text-align: left;&quot; 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;1220&quot; data-origin-height=&quot;365&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zFKjv/dJMcagLX7Mt/1AjsuR5ikrQ82v5HxWkDVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zFKjv/dJMcagLX7Mt/1AjsuR5ikrQ82v5HxWkDVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zFKjv/dJMcagLX7Mt/1AjsuR5ikrQ82v5HxWkDVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzFKjv%2FdJMcagLX7Mt%2F1AjsuR5ikrQ82v5HxWkDVk%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;1220&quot; height=&quot;365&quot; data-origin-width=&quot;1220&quot; data-origin-height=&quot;365&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;실제로 다음의 상황에서w를 조정하는 과정을 진행하면...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1193&quot; data-origin-height=&quot;703&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7yD5s/dJMcaflYKbR/VQk9wM9I9u9KkOktNGzaY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7yD5s/dJMcaflYKbR/VQk9wM9I9u9KkOktNGzaY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7yD5s/dJMcaflYKbR/VQk9wM9I9u9KkOktNGzaY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7yD5s%2FdJMcaflYKbR%2FVQk9wM9I9u9KkOktNGzaY1%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;1193&quot; height=&quot;703&quot; data-origin-width=&quot;1193&quot; data-origin-height=&quot;703&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;h4 data-ke-size=&quot;size20&quot;&gt;정리&lt;/h4&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;span&gt;1.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;어떤 모델의 단순화 &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;asymp;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;nbsp;̂&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;f(&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;X)&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;XW&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 함수 &lt;/span&gt;&lt;span style=&quot;color: #c55a11;&quot;&gt;L(&lt;/span&gt;&lt;span style=&quot;color: #c55a11;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #c55a11;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #c55a11;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #c55a11;&quot;&gt;&amp;nbsp;̂&lt;/span&gt;&lt;span style=&quot;color: #c55a11;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #c55a11;&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #c55a11;&quot;&gt;(Y&amp;asymp;Y&amp;nbsp;̂ )&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;을 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;로 미분한 미분계수 &lt;/span&gt;&lt;span style=&quot;color: #385723;&quot;&gt;g=D(&lt;/span&gt;&lt;span style=&quot;color: #385723;&quot;&gt;L(&lt;/span&gt;&lt;span style=&quot;color: #385723;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #385723;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #385723;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #385723;&quot;&gt;&amp;nbsp;̂&lt;/span&gt;&lt;span style=&quot;color: #385723;&quot;&gt; )&lt;/span&gt;&lt;span style=&quot;color: #385723;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #385723;&quot;&gt;W)&lt;/span&gt;&lt;span&gt;=dL/dW&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;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #203864;&quot;&gt;W&lt;/span&gt;&lt;span style=&quot;color: #203864;&quot;&gt;=O(W, g)&lt;/span&gt;&lt;span&gt;=W+r&amp;lowast;g)&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;span style=&quot;color: #ff0000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Y&amp;asymp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Y&amp;nbsp;̂=&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;f(X)&lt;/span&gt;&lt;span&gt;=XW&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 최적으로 만족하는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&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;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;span&gt;2.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여기서 함수 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;L&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;span style=&quot;color: #000000;&quot;&gt;손실 함수가 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;과 가깝다는 것은 가장 최적의 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;w&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;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;span style=&quot;color: #000000;&quot;&gt;g&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;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;span&gt;3.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;너무 높은 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;r(&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;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;span style=&quot;color: #000000;&quot;&gt;보통 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0.001 이하&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;span style=&quot;color: #000000;&quot;&gt;. &lt;/span&gt;&lt;/div&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;827&quot; data-origin-height=&quot;230&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OeZXO/dJMcaflYKke/kzmSBkJhQguET5npw2ToOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OeZXO/dJMcaflYKke/kzmSBkJhQguET5npw2ToOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OeZXO/dJMcaflYKke/kzmSBkJhQguET5npw2ToOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOeZXO%2FdJMcaflYKke%2FkzmSBkJhQguET5npw2ToOK%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;827&quot; height=&quot;230&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;230&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>AI 이야기</category>
      <author>lottopotato</author>
      <guid isPermaLink="true">https://lottopotato.tistory.com/3</guid>
      <comments>https://lottopotato.tistory.com/3#entry3comment</comments>
      <pubDate>Fri, 17 Apr 2026 20:03:00 +0900</pubDate>
    </item>
    <item>
      <title>인공지능에 대한 이해</title>
      <link>https://lottopotato.tistory.com/2</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;&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;# 인공지능&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;684&quot; data-origin-height=&quot;739&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FaMTo/dJMcagkRdeO/XEGeVqMUhKMweUQxIzSNjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FaMTo/dJMcagkRdeO/XEGeVqMUhKMweUQxIzSNjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FaMTo/dJMcagkRdeO/XEGeVqMUhKMweUQxIzSNjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFaMTo%2FdJMcagkRdeO%2FXEGeVqMUhKMweUQxIzSNjk%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;684&quot; height=&quot;739&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;684&quot; data-origin-height=&quot;739&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;인공지능&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&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(Artificial Intelligent), &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;인공으로 만든 지능&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;&amp;ldquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;인공지능&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;rdquo;&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;기계학습&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&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;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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;뉴럴네트워크&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&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;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 style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;span style=&quot;color: #000000;&quot;&gt;GPT&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;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;span style=&quot;color: #000000;&quot;&gt;AI&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;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;span style=&quot;color: #000000;&quot;&gt;통틀어 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;AI&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아래서 부터, 뉴럴네트워크를 기반으로 하는 인공지능에 대해 주로 설명한다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;벡터&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;764&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kZMcn/dJMcacQi4Xd/d7XyPKiUK0Myu4FxC154J1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kZMcn/dJMcacQi4Xd/d7XyPKiUK0Myu4FxC154J1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kZMcn/dJMcacQi4Xd/d7XyPKiUK0Myu4FxC154J1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkZMcn%2FdJMcacQi4Xd%2Fd7XyPKiUK0Myu4FxC154J1%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;300&quot; height=&quot;119&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;764&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;&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;b&gt;크기와 방향&lt;/b&gt;을 표현하는 값의 형태이다&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;벡터의 &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;크기&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 벡터 공간의 총량을 의미하며 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1-norm(|X|) &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;또는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;2-norm(||X||)&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;438&quot; data-origin-height=&quot;143&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvppzi/dJMcaiwb6Og/UpKDKqPRUIWAAPtnxkOMSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvppzi/dJMcaiwb6Og/UpKDKqPRUIWAAPtnxkOMSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvppzi/dJMcaiwb6Og/UpKDKqPRUIWAAPtnxkOMSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbvppzi%2FdJMcaiwb6Og%2FUpKDKqPRUIWAAPtnxkOMSK%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;438&quot; height=&quot;143&quot; data-origin-width=&quot;438&quot; data-origin-height=&quot;143&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;벡터의 &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;방향&lt;/span&gt;&lt;/b&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;&amp;nbsp;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;605&quot; data-origin-height=&quot;211&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bejVAY/dJMcaffeUVS/AQX4uPhch0CekR1KYkKJfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bejVAY/dJMcaffeUVS/AQX4uPhch0CekR1KYkKJfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bejVAY/dJMcaffeUVS/AQX4uPhch0CekR1KYkKJfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbejVAY%2FdJMcaffeUVS%2FAQX4uPhch0CekR1KYkKJfk%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;605&quot; height=&quot;211&quot; data-origin-width=&quot;605&quot; data-origin-height=&quot;211&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;벡터는 n-차원일 수 있으며 개발 편의상(Numpy 패키지 또는 대 다수 인공지능 관련 패키지를 사용할때) 배열, 행렬, 텐서 등으로 표현 하기도 한다.&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;1207&quot; data-origin-height=&quot;201&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8TRu3/dJMcaaSvWAJ/bFSoNmwuHNUf4ZJAyLvK1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8TRu3/dJMcaaSvWAJ/bFSoNmwuHNUf4ZJAyLvK1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8TRu3/dJMcaaSvWAJ/bFSoNmwuHNUf4ZJAyLvK1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8TRu3%2FdJMcaaSvWAJ%2FbFSoNmwuHNUf4ZJAyLvK1k%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;1207&quot; height=&quot;201&quot; data-origin-width=&quot;1207&quot; data-origin-height=&quot;201&quot;/&gt;&lt;/span&gt;&lt;/figure&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;여기서 크기 [n, f] 행렬, X는 n개 를 f개의 피쳐로 표현한다 라고도 이해 할 수 있다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;358&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;72&quot; height=&quot;20&quot;&gt;&lt;span style=&quot;background-color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span style=&quot;background-color: #000000;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;다리 개수&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span style=&quot;background-color: #000000;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;크기&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span style=&quot;background-color: #000000;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;식성&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span style=&quot;background-color: #000000;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;알&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;72&quot; height=&quot;20&quot;&gt;&lt;span style=&quot;background-color: #000000;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;코끼리&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;큼&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;잡식&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;없음&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;72&quot; height=&quot;20&quot;&gt;&lt;span style=&quot;background-color: #000000;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;물고기&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;보통&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;잡식&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;있음&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;72&quot; height=&quot;20&quot;&gt;&lt;span style=&quot;background-color: #000000;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;토끼&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;작음&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;초식&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;72&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;없음&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예컨대 위와 같은 각 동물의 특징을 표현한 표가 있다고 생각하면, 각 코끼리, 물고기, 토끼라는 3개의 동물을 다리 개수, 크기, 식성, 알 등의 4개의 특징으로 표현한다고 볼 수 있다.&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;Perceptron&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뉴럴네트워크에서 핵심 개념으로 &quot;Nerual&quot; 이라는 이름처럼 인간의 뇌의 시냅스를 형상화한 모델이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;853&quot; data-origin-height=&quot;292&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cltCe5/dJMcahYnzKs/KTyKpRtIoKSaXKrvAu52F1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cltCe5/dJMcahYnzKs/KTyKpRtIoKSaXKrvAu52F1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cltCe5/dJMcahYnzKs/KTyKpRtIoKSaXKrvAu52F1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcltCe5%2FdJMcahYnzKs%2FKTyKpRtIoKSaXKrvAu52F1%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;853&quot; height=&quot;292&quot; data-origin-width=&quot;853&quot; data-origin-height=&quot;292&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뉴런의 연결을 가중치(W), 편향(b)으로 표현 할 때 배열곱으로 표현하면,&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;669&quot; data-origin-height=&quot;106&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZJqMq/dJMcai30cTc/vADvxTzO8mW0UcHvFU1JNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZJqMq/dJMcai30cTc/vADvxTzO8mW0UcHvFU1JNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZJqMq/dJMcai30cTc/vADvxTzO8mW0UcHvFU1JNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZJqMq%2FdJMcai30cTc%2FvADvxTzO8mW0UcHvFU1JNk%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;669&quot; height=&quot;106&quot; data-origin-width=&quot;669&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;여기서 W와 b를 &lt;span style=&quot;color: #000000;&quot;&gt;&amp;theta; 로 한번에 표현하기도 한다. 즉 하나의 퍼셉트론은 (일반적으로) 가중치, 바이어스를 포함하여 입력과 가중치에 대해 행렬곱을 하고 편향을 더해주는 일종의 장치(또는 함수)로 이해 할 수 있다.&lt;/span&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;&lt;span style=&quot;color: #000000;&quot;&gt;Multi-Layer Perceptron&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;각 단일 Perceptron을 하나의 layer라고 표현하면, 멀티 레이어 퍼셉트론은 이름 처럼 다수의 layer로 이루어진 모델이다. 즉 MLP는 다음과 같이 표현 할 수 있다.&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;717&quot; data-origin-height=&quot;196&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zJXCJ/dJMcafM4h63/52gY8U0fhHwdb8mQRjU52k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zJXCJ/dJMcafM4h63/52gY8U0fhHwdb8mQRjU52k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zJXCJ/dJMcafM4h63/52gY8U0fhHwdb8mQRjU52k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzJXCJ%2FdJMcafM4h63%2F52gY8U0fhHwdb8mQRjU52k%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;717&quot; height=&quot;196&quot; data-origin-width=&quot;717&quot; data-origin-height=&quot;196&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;h2 data-ke-size=&quot;size26&quot;&gt;가중치에 대한 이해&lt;/h2&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;1088&quot; data-origin-height=&quot;164&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcRjSa/dJMcabw49b6/mwwhiLKl9wKhDfMGrdrMu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcRjSa/dJMcabw49b6/mwwhiLKl9wKhDfMGrdrMu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcRjSa/dJMcabw49b6/mwwhiLKl9wKhDfMGrdrMu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcRjSa%2FdJMcabw49b6%2FmwwhiLKl9wKhDfMGrdrMu0%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;1088&quot; height=&quot;164&quot; data-origin-width=&quot;1088&quot; data-origin-height=&quot;164&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;표의 데이터를 [3, 4] 의크기를 갖는 배열로 표현해보자.&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;위에 동물을 표현한 특징 중, 가장 중요한 특징이 무엇일까? 일반적으로 볼 때 우리는 당연히 &quot;크기&quot;로 생각 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 이 4개의 특징을 압축하여 하나의 특징으로 표현한다고 하면, &quot;크기&quot; 에 계산되는 위치의 가중치를 높이면 아주 좋을 것이다.&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;가중치의 크기가 [4, 1] 인 배열일 때, [3, 4]인 배열에 배열곱을 취하면 [3, 4]*[4, 1] =&amp;gt; [3, 1] 크기의 배열로 조정이 되는대, 이는 3개의&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;868&quot; data-origin-height=&quot;103&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rPP2U/dJMcafzv6D8/x3fKBphcLc5ynCpDkCubR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rPP2U/dJMcafzv6D8/x3fKBphcLc5ynCpDkCubR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rPP2U/dJMcafzv6D8/x3fKBphcLc5ynCpDkCubR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrPP2U%2FdJMcafzv6D8%2Fx3fKBphcLc5ynCpDkCubR1%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;868&quot; height=&quot;103&quot; data-origin-width=&quot;868&quot; data-origin-height=&quot;103&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;&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;[4, 5] 의 크기의 가중치라면 위와 같은 논리로, 개의 동물을 5개의 특징으로 표현하는 배열이라고 해석 할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1052&quot; data-origin-height=&quot;105&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kFvqg/dJMcagyn0gw/oIvQXAAQ2vys1cTZ4d0IYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kFvqg/dJMcagyn0gw/oIvQXAAQ2vys1cTZ4d0IYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kFvqg/dJMcagyn0gw/oIvQXAAQ2vys1cTZ4d0IYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkFvqg%2FdJMcagyn0gw%2FoIvQXAAQ2vys1cTZ4d0IYk%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;1052&quot; height=&quot;105&quot; data-origin-width=&quot;1052&quot; data-origin-height=&quot;105&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;즉 기존 4개의 특징이 f개의 특징으로 확장 또는 축소하여 데이터를 표현하는대, 이는 &lt;b&gt;곧 특성을 다양하게 해석하고 변경한다&lt;/b&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;출력에 대한 이해&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가중치로 데이터의 표현을 확장하거나 축소하였다. 여기서 간단한 MLP 모델의 구조를 보자.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1088&quot; data-origin-height=&quot;208&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpfHs4/dJMcacpfm4g/Bzpnaq40d4ahjmLKRWtvJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpfHs4/dJMcacpfm4g/Bzpnaq40d4ahjmLKRWtvJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpfHs4/dJMcacpfm4g/Bzpnaq40d4ahjmLKRWtvJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpfHs4%2FdJMcacpfm4g%2FBzpnaq40d4ahjmLKRWtvJk%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;1088&quot; height=&quot;208&quot; data-origin-width=&quot;1088&quot; data-origin-height=&quot;208&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;각 레이어는 3개의 데이터를 5, 10, 3 개 등의 특징으로 표현하였다. 이 모델을 3개의 데이터를 4개의 특징으로 코끼리, 물고기, 토끼중 무엇에 가까운지 분류하는 모델이라고 한다고 하자.&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;마지막 [3,3] 출력 행렬을 y_hat 이라고 하고 우리가 원하는 정답을 y라고 할 때, y_hat 행렬을 y와 가깝도록 계산되도록 각 레이어의 가중치와 편향 값이 정해지면 될것이다.&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;679&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cB9dhp/dJMcaiQupqj/25owf5FgiwmXvc1zXyb2Z1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cB9dhp/dJMcaiQupqj/25owf5FgiwmXvc1zXyb2Z1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cB9dhp/dJMcaiQupqj/25owf5FgiwmXvc1zXyb2Z1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcB9dhp%2FdJMcaiQupqj%2F25owf5FgiwmXvc1zXyb2Z1%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;679&quot; height=&quot;180&quot; data-origin-width=&quot;679&quot; data-origin-height=&quot;180&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;26&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcSZsc/dJMcafzv723/JJk9n6Zhhxuq5Lo2AEZ8Sk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcSZsc/dJMcafzv723/JJk9n6Zhhxuq5Lo2AEZ8Sk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcSZsc/dJMcafzv723/JJk9n6Zhhxuq5Lo2AEZ8Sk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcSZsc%2FdJMcafzv723%2FJJk9n6Zhhxuq5Lo2AEZ8Sk%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;526&quot; height=&quot;26&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;26&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;즉, y_hat 값을 정답인 y와 가깝게 되도록 가중치와 편향 값을 각 레이어에서 조정하는 행위가 바로 지도 학습이라고 할 수 있다.&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;가중치 업데이트&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막 출력값과 실제 정답값이 비슷하게 (가깝게) 되도록 가중치를 업데이트 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 가중치의 조정을 위해서는 곧 현재 출력값과 실제 정답값이 &quot;얼마나 비슷한지(가까운지) 에 대한 측정&quot; 이 필요하다.&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;&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;1198&quot; data-origin-height=&quot;554&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GrE0u/dJMcadO9WYk/Ur8TI57rGCBIP2C3x9zah1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GrE0u/dJMcadO9WYk/Ur8TI57rGCBIP2C3x9zah1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GrE0u/dJMcadO9WYk/Ur8TI57rGCBIP2C3x9zah1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGrE0u%2FdJMcadO9WYk%2FUr8TI57rGCBIP2C3x9zah1%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;1198&quot; height=&quot;554&quot; data-origin-width=&quot;1198&quot; data-origin-height=&quot;554&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;가중치 업데이트: 거리 기반 측정 방법&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;마지막 출력 값이 실제 정답값과 &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;거리&lt;/span&gt;&lt;/b&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;여기서 거리라는 것은 벡터사이의 거리(가까운 정도)를 말하며 벡터의 크기를 측정하는 norm(노름)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&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 style=&quot;text-align: left;&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;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가지 방법이 있으며 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;L2 norm &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;span style=&quot;color: #000000;&quot;&gt; 거리 측정방법&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, L1 norm &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;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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;유클리디안 거리 측정 방법&lt;/span&gt;&lt;/h4&gt;
&lt;p 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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;73&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceYZwk/dJMcaa52DrI/KNrlO7tqPnMOXsVO8FfG50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceYZwk/dJMcaa52DrI/KNrlO7tqPnMOXsVO8FfG50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceYZwk/dJMcaa52DrI/KNrlO7tqPnMOXsVO8FfG50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceYZwk%2FdJMcaa52DrI%2FKNrlO7tqPnMOXsVO8FfG50%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;441&quot; height=&quot;73&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;73&quot;/&gt;&lt;/span&gt;&lt;/figure&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;186&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zoHGh/dJMcabjA6ud/43EwagiTCAhVacZcU7KM9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zoHGh/dJMcabjA6ud/43EwagiTCAhVacZcU7KM9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zoHGh/dJMcabjA6ud/43EwagiTCAhVacZcU7KM9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzoHGh%2FdJMcabjA6ud%2F43EwagiTCAhVacZcU7KM9K%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;186&quot; height=&quot;77&quot; data-origin-width=&quot;186&quot; data-origin-height=&quot;77&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;멘하튼 거리 측정 방법&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&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;372&quot; data-origin-height=&quot;73&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLuyeZ/dJMcagSIMD8/MHaCvJ5IGZkzC0MJPBnc1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLuyeZ/dJMcagSIMD8/MHaCvJ5IGZkzC0MJPBnc1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLuyeZ/dJMcagSIMD8/MHaCvJ5IGZkzC0MJPBnc1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLuyeZ%2FdJMcagSIMD8%2FMHaCvJ5IGZkzC0MJPBnc1K%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;73&quot; data-origin-width=&quot;372&quot; data-origin-height=&quot;73&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;두 방법의 차이는 예를 들어 어떤 건물에서 정문과 엘레베이터 사이의 거리를 계산해본다고 하였을 때 각 방법은 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;891&quot; data-origin-height=&quot;169&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3adxb/dJMcaf7j1Ge/XavGg6FkLLs43ZAbkn7GkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3adxb/dJMcaf7j1Ge/XavGg6FkLLs43ZAbkn7GkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3adxb/dJMcaf7j1Ge/XavGg6FkLLs43ZAbkn7GkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3adxb%2FdJMcaf7j1Ge%2FXavGg6FkLLs43ZAbkn7GkK%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;891&quot; height=&quot;169&quot; data-origin-width=&quot;891&quot; data-origin-height=&quot;169&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;가중치 업데이트: 확률 기반 측정 방법&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;마지막 출력 값이 실제 정답값과 &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;확률&lt;/span&gt;&lt;/b&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;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이상 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이하여야 하며 합이 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;S&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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;보다 크고 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&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 style=&quot;text-align: left;&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 style=&quot;text-align: left;&quot; 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;1239&quot; data-origin-height=&quot;464&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SrFl7/dJMcacpfpzL/tI3FDREfLfuGu31Xl4Oijk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SrFl7/dJMcacpfpzL/tI3FDREfLfuGu31Xl4Oijk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SrFl7/dJMcacpfpzL/tI3FDREfLfuGu31Xl4Oijk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSrFl7%2FdJMcacpfpzL%2FtI3FDREfLfuGu31Xl4Oijk%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;1239&quot; height=&quot;464&quot; data-origin-width=&quot;1239&quot; data-origin-height=&quot;464&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;참고로 시그모이드는 보통 두개중 하나를 선택하는 이진분류에서 주로 쓰이며 여러 개 중 하나를 선택하는 다중 분류의 경우 소프트맥스라는 함수를 사용하게 된다.&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;248&quot; data-origin-height=&quot;80&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQvV91/dJMcaiiGrCh/lsQY0IDRIRgCHkvUXKuby0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQvV91/dJMcaiiGrCh/lsQY0IDRIRgCHkvUXKuby0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQvV91/dJMcaiiGrCh/lsQY0IDRIRgCHkvUXKuby0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQvV91%2FdJMcaiiGrCh%2FlsQY0IDRIRgCHkvUXKuby0%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;248&quot; height=&quot;80&quot; data-origin-width=&quot;248&quot; data-origin-height=&quot;80&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;939&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bockHI/dJMcaiiGrC0/EXikhC4Ujk0pFeFIKYCR51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bockHI/dJMcaiiGrC0/EXikhC4Ujk0pFeFIKYCR51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bockHI/dJMcaiiGrC0/EXikhC4Ujk0pFeFIKYCR51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbockHI%2FdJMcaiiGrC0%2FEXikhC4Ujk0pFeFIKYCR51%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;939&quot; height=&quot;165&quot; data-origin-width=&quot;939&quot; data-origin-height=&quot;165&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;여기서 손실 함수에선 크로스-엔트로피라는 개념이 등장하며 엔트로피는 여러 물질이 무질서하고 무작위한 상태에 분자간 충돌로 높은 에너지가 발생하는 것을 뜻한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;591&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SId2D/dJMcacCNjnx/3Krouq1GQxK3dvtsjdK1G0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SId2D/dJMcacCNjnx/3Krouq1GQxK3dvtsjdK1G0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SId2D/dJMcacCNjnx/3Krouq1GQxK3dvtsjdK1G0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSId2D%2FdJMcacCNjnx%2F3Krouq1GQxK3dvtsjdK1G0%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;591&quot; height=&quot;151&quot; data-origin-width=&quot;591&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&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;크로스-엔트로피는 시그모이드 또는 소프트맥스 를 통과시킨 확률 값과 실제 정답 값을 곱하고 더한 값을 구한다.&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;303&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XKT3I/dJMcafM4nVO/U0WtEyFXBCzPYCOkGZIOO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XKT3I/dJMcafM4nVO/U0WtEyFXBCzPYCOkGZIOO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XKT3I/dJMcafM4nVO/U0WtEyFXBCzPYCOkGZIOO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXKT3I%2FdJMcafM4nVO%2FU0WtEyFXBCzPYCOkGZIOO0%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;710&quot; height=&quot;303&quot; data-origin-width=&quot;710&quot; data-origin-height=&quot;303&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;y_hat 배열에서 각각 1번이 코끼리일 확률 50%, 2번이 물고기일 확률 80%, 3번이 토끼일 확률이 40%일 때 크로스-엔트로피의 값은 약 0.6이며 각 확률이 100% 일때 0이 된다. 즉 모델은 이 크로스엔트로피의 값을 0과 가까운 값으로 계속 조정하면 되는것이다.&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;가중치 업데이트: 역전파&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 이러한 손실 값으로 각 레이어가 갖고 있는 가중치를 업데이트할때 손실 값은 모델의 종단(최종 출력)에서 계산되고 반대 방향으로 레이어의 가중치를 업데이트 한다. 이렇게 순서가 역행 하기 때문에 역전파(Backpropagation) 라는 이름으로 불린다.&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;가중치 업데이트: 경사하강법&lt;/h3&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;962&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgMAH1/dJMcadaynBf/eZVvkjlwgMxVwSk2IBJXJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgMAH1/dJMcadaynBf/eZVvkjlwgMxVwSk2IBJXJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgMAH1/dJMcadaynBf/eZVvkjlwgMxVwSk2IBJXJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgMAH1%2FdJMcadaynBf%2FeZVvkjlwgMxVwSk2IBJXJ0%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;962&quot; height=&quot;213&quot; data-origin-width=&quot;962&quot; data-origin-height=&quot;213&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;예컨대 당신이 어떤 이름모를 산위에 위치해 있고 이제 산 아래로 내려가기를 원할때, 가장 단순한 방법으로 현재 내 위치보다 낮은 곳으로 향하는것이다. 내 위치보다 낮은 위치로 계속 이동하다 지면과 가까워지면 그만큼 경사가 낮아지며 이는 곧 우리가 지면에 도달 할 수 있음을 뜻한다.&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;이를 모델에 적용하면 경사(기울기)는 곧 미분임으로 t시점의 미분을 통해 기울기를 구하고 각 가중치에 적용을 N번 반복 함으로써 학습이 이루어진다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;span style=&quot;color: #000000;&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;1177&quot; data-origin-height=&quot;340&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgNdp8/dJMcaiQuuKc/mkuKq5hOHYMP4gCvV3lNb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgNdp8/dJMcaiQuuKc/mkuKq5hOHYMP4gCvV3lNb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgNdp8/dJMcaiQuuKc/mkuKq5hOHYMP4gCvV3lNb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgNdp8%2FdJMcaiQuuKc%2FmkuKq5hOHYMP4gCvV3lNb0%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;1177&quot; height=&quot;340&quot; data-origin-width=&quot;1177&quot; data-origin-height=&quot;340&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;이와 같은 역방향으로 흘러가며 어느 순간 손실 값을 0과 가깝게 조정이 된다면, 이 모델은 훌륭하게 우리가 원하는 목적에 도달 한다고 볼 수 있다.&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;정리&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;모델의 크기&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 곧 가중치 크기의 총합&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+a&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;출력 값&lt;/span&gt;&lt;/b&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;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;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;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;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가중치 업데이트&lt;/span&gt;&lt;/b&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;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;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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;경사하강법&lt;/span&gt;&lt;/b&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;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;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;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 style=&quot;text-align: left;&quot; 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;774&quot; data-origin-height=&quot;194&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lVNXn/dJMcaju6X5E/zwecrkqey58RBs8mDk4k2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lVNXn/dJMcaju6X5E/zwecrkqey58RBs8mDk4k2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lVNXn/dJMcaju6X5E/zwecrkqey58RBs8mDk4k2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlVNXn%2FdJMcaju6X5E%2Fzwecrkqey58RBs8mDk4k2k%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;774&quot; height=&quot;194&quot; data-origin-width=&quot;774&quot; data-origin-height=&quot;194&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;</description>
      <category>AI 이야기</category>
      <author>lottopotato</author>
      <guid isPermaLink="true">https://lottopotato.tistory.com/2</guid>
      <comments>https://lottopotato.tistory.com/2#entry2comment</comments>
      <pubDate>Fri, 17 Apr 2026 19:02:25 +0900</pubDate>
    </item>
    <item>
      <title>all elementary functions from a single operator</title>
      <link>https://lottopotato.tistory.com/7</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;얼마전 재밌는 논문이 하나 나왔는대 바로 수학에서 쓰이는 대부분의 기초 함수를 하나의 함수의 반복 사용으로 생성 할 수 있음을 증명 했다는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 함수가 바로 Exp-Minus-Log(EML) 이라는 함수로 -+*/, sin, cos, pos, exp,.. 등등의 기초 연산자를 이 함수의 사용으로 대체 할 수 있다고 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;805&quot; data-origin-height=&quot;57&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KiKZ2/dJMcacQka3H/ORifizmafPDSCLbROmvPm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KiKZ2/dJMcacQka3H/ORifizmafPDSCLbROmvPm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KiKZ2/dJMcacQka3H/ORifizmafPDSCLbROmvPm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKiKZ2%2FdJMcacQka3H%2FORifizmafPDSCLbROmvPm1%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;805&quot; height=&quot;57&quot; data-origin-width=&quot;805&quot; data-origin-height=&quot;57&quot;/&gt;&lt;/span&gt;&lt;/figure&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;735&quot; data-origin-height=&quot;730&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DYNYd/dJMcabDTh7d/N8jeEyNRgnACY3lfFCqAs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DYNYd/dJMcabDTh7d/N8jeEyNRgnACY3lfFCqAs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DYNYd/dJMcabDTh7d/N8jeEyNRgnACY3lfFCqAs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDYNYd%2FdJMcabDTh7d%2FN8jeEyNRgnACY3lfFCqAs0%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;735&quot; height=&quot;730&quot; data-origin-width=&quot;735&quot; data-origin-height=&quot;730&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;eml 함수와 1의 사용으로 기초 연산자를 대체 하여 사용 할 수 있다는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 실제 코드로 보면,&lt;/p&gt;
&lt;pre class=&quot;gml&quot;&gt;&lt;code&gt;def exp(x):
    return np.exp(x)

def ln(x):
    return np.log(x)

def eml(x, y):
    return exp(x) - ln(y)

def exp_x(x):
    return eml(x, 1)

def ln_x(x):
    return eml(1, eml(eml(1, x), 1))

def minus_x(x):
    return eml(eml(1, eml(1, eml(1, eml(eml(1, 1), 1)))), eml(x, 1))

def inv_x(x):
    return eml(eml(eml(1, eml(1, eml(1, eml(eml(1, 1), 1)))), x), 1)

def x_times_y(x, y):
    return eml(eml(1, eml(eml(eml(1, eml(eml(1, eml(1, x)), 1)), eml(1, eml(eml(1, eml(y, 1)), 1))), 1)), 1)

def x_plus_y(x, y):
    return ln_x(
        x_times_y(
            exp_x(x), exp_x(y)
        )
    )

def sqr_x(x):
    return x_times_y(x, x)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 eml함수와 인자 값에 1과 같이 사용하면 같은 연산 결과가 나온다.&lt;/p&gt;</description>
      <category>기타</category>
      <author>lottopotato</author>
      <guid isPermaLink="true">https://lottopotato.tistory.com/7</guid>
      <comments>https://lottopotato.tistory.com/7#entry7comment</comments>
      <pubDate>Fri, 17 Apr 2026 14:59:49 +0900</pubDate>
    </item>
    <item>
      <title>디지털 영상처리</title>
      <link>https://lottopotato.tistory.com/4</link>
      <description>&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;회사에서 타 부서와 친목 도모 겸 워크샵을 했었는대 당시 발표했던 자료들을 기록한다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;인공지능과 친숙하지 않은 사람에게 설명하기 위한 자료로 기초적인 개념위주이며 표현을 최대한 쉽게 하도록 하였다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;# 디지털 영상처리&lt;/h2&gt;
&lt;h3 style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;용어&lt;/h3&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;영상(Image)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;일반적인&amp;nbsp;그림,&amp;nbsp;사진,&amp;nbsp;구조물,&amp;nbsp;조각&amp;nbsp;등&amp;nbsp;시각적인&amp;nbsp;정보를&amp;nbsp;표현하는&amp;nbsp;모든&amp;nbsp;형상들을&amp;nbsp;말한다. &lt;br /&gt;단순히&amp;nbsp;평면&amp;nbsp;상의&amp;nbsp;그림&amp;nbsp;뿐만&amp;nbsp;아니라&amp;nbsp;입체적인&amp;nbsp;공간적&amp;nbsp;개념&amp;nbsp;또한&amp;nbsp;&amp;ldquo;시각적&amp;nbsp;표현&amp;rdquo;으로&amp;nbsp;형상화&amp;nbsp;될&amp;nbsp;수&amp;nbsp;있다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;디지털 영상&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이미지를&amp;nbsp;픽셀이라는&amp;nbsp;기본&amp;nbsp;표현&amp;nbsp;단위로부터&amp;nbsp;유한적이고&amp;nbsp;이산적인&amp;nbsp;값으로&amp;nbsp;표현한&amp;nbsp;데이터를&amp;nbsp;말한다. &lt;br /&gt;기본적으로&amp;nbsp;x축,&amp;nbsp;y축으로&amp;nbsp;이루어진&amp;nbsp;2차원&amp;nbsp;데이터와&amp;nbsp;색상&amp;nbsp;정보&amp;nbsp;차원을&amp;nbsp;갖는&amp;nbsp;3차원&amp;nbsp;데이터로&amp;nbsp;표현한다. &lt;br /&gt;색상&amp;nbsp;정보는&amp;nbsp;Grayscale&amp;nbsp;부터&amp;nbsp;RGB,&amp;nbsp;CMYK&amp;nbsp;등&amp;nbsp;색상&amp;nbsp;맵으로&amp;nbsp;표현&amp;nbsp;한다.&amp;nbsp; &lt;br /&gt;익히 알고 있는 JPEG, PNG 등의 파일 포맷이 있으며 파일 포맷 마다 차원이나 압축율 등이 다르다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;디지털&amp;nbsp;이미지는&amp;nbsp;보통&amp;nbsp;배열&amp;nbsp;형태의&amp;nbsp;데이터로&amp;nbsp;표현&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있다.&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;디지털 영상 처리&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;디지털&amp;nbsp;영상을&amp;nbsp;다루는&amp;nbsp;여러&amp;nbsp;프로세스를&amp;nbsp;말하며&amp;nbsp;단순&amp;nbsp;이미지&amp;nbsp;크기&amp;nbsp;조정부터&amp;nbsp;&amp;nbsp;이미지&amp;nbsp;수정,&amp;nbsp;분석&amp;nbsp;등&amp;nbsp;이미지에&amp;nbsp;변경을&amp;nbsp;가하는&amp;nbsp;대부분의&amp;nbsp;행위에&amp;nbsp;대해&amp;nbsp;다루는&amp;nbsp;단어이다. &lt;br /&gt;대부분의&amp;nbsp;경우&amp;nbsp;수학적&amp;nbsp;공식에&amp;nbsp;의해&amp;nbsp;변화를&amp;nbsp;가함으로&amp;nbsp;PNG나&amp;nbsp;JPEG&amp;nbsp;등&amp;nbsp;바이트&amp;nbsp;형태의&amp;nbsp;데이터&amp;nbsp;보단&amp;nbsp;배열&amp;nbsp;형태의&amp;nbsp;데이터를&amp;nbsp;주로&amp;nbsp;다루게&amp;nbsp;된다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;컴퓨터비전&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;디지털&amp;nbsp;영상&amp;nbsp;처리는&amp;nbsp;전형적인&amp;nbsp;이미지의&amp;nbsp;시각적인&amp;nbsp;변화를&amp;nbsp;집중한다면&amp;nbsp;컴퓨터&amp;nbsp;비전은&amp;nbsp;이미지의&amp;nbsp;대한&amp;nbsp;의미론적&amp;nbsp;이해,&amp;nbsp;분류,&amp;nbsp;객체&amp;nbsp;검출&amp;nbsp;등&amp;nbsp;조금&amp;nbsp;더&amp;nbsp;복잡하고&amp;nbsp;조금&amp;nbsp;더&amp;nbsp;인공지능에&amp;nbsp;가까운&amp;nbsp;처리를&amp;nbsp;말한다. &lt;br /&gt;디지털&amp;nbsp;영상&amp;nbsp;처리가&amp;nbsp;로우레벨&amp;nbsp;프로세싱이라면&amp;nbsp;컴퓨터&amp;nbsp;비전은&amp;nbsp;디지털&amp;nbsp;영상&amp;nbsp;처리를&amp;nbsp;포함하는&amp;nbsp;하이레벨&amp;nbsp;프로세싱이다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&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;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;Image resizing &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;부터 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Histogram Equalization, Sharpening &amp;amp; Blurring, &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;G&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;eometric Transformation, Color Transformation &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;같은 보통 이미지자체에 변형을 가하는 기능과 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Thresholding&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, Edge detection &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;등 이미지 분해&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(segmentation) &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;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 style=&quot;text-align: left;&quot; 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;1229&quot; data-origin-height=&quot;611&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EFOIi/dJMcacit6OA/sAl0MakL4BaYudkW6j39A1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EFOIi/dJMcacit6OA/sAl0MakL4BaYudkW6j39A1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EFOIi/dJMcacit6OA/sAl0MakL4BaYudkW6j39A1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEFOIi%2FdJMcacit6OA%2FsAl0MakL4BaYudkW6j39A1%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;1229&quot; height=&quot;611&quot; data-origin-width=&quot;1229&quot; data-origin-height=&quot;611&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;이미지처리: 리사이징&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이유를 설명해보면,&amp;nbsp;&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;span style=&quot;color: #000000;&quot;&gt;세로&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, 50, 10&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;인 &lt;/span&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;span style=&quot;color: #000000;&quot;&gt;25, 10&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;566&quot; data-origin-height=&quot;155&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTyoG4/dJMcahYnPA3/E1vDCG096qaGiRMOfZ29yK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTyoG4/dJMcahYnPA3/E1vDCG096qaGiRMOfZ29yK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTyoG4/dJMcahYnPA3/E1vDCG096qaGiRMOfZ29yK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTyoG4%2FdJMcahYnPA3%2FE1vDCG096qaGiRMOfZ29yK%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;566&quot; height=&quot;155&quot; data-origin-width=&quot;566&quot; data-origin-height=&quot;155&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt;50 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;픽셀을 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;25&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;픽셀로 줄이는 것임으로 가로 픽셀을 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;frac12; &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;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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; width=&quot;302&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;43&quot; height=&quot;18&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;255&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;255&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;255&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;43&quot; height=&quot;18&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;255&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;255&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;255&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;43&quot; height=&quot;18&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;255&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;255&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;255&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;43&quot; height=&quot;18&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td width=&quot;43&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;913&quot; data-origin-height=&quot;251&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VkClx/dJMcadO98xF/Z7RKIdykQiCr9tio64Ff01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VkClx/dJMcadO98xF/Z7RKIdykQiCr9tio64Ff01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VkClx/dJMcadO98xF/Z7RKIdykQiCr9tio64Ff01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVkClx%2FdJMcadO98xF%2FZ7RKIdykQiCr9tio64Ff01%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;913&quot; height=&quot;251&quot; data-origin-width=&quot;913&quot; data-origin-height=&quot;251&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1141&quot; data-origin-height=&quot;133&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btqC99/dJMcaju65nV/oczpVVkKoRETltKwcHCTw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btqC99/dJMcaju65nV/oczpVVkKoRETltKwcHCTw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btqC99/dJMcaju65nV/oczpVVkKoRETltKwcHCTw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtqC99%2FdJMcaju65nV%2FoczpVVkKoRETltKwcHCTw0%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;1141&quot; height=&quot;133&quot; data-origin-width=&quot;1141&quot; data-origin-height=&quot;133&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;보간법(Interpolation)&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&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 style=&quot;text-align: left;&quot; 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;300&quot; data-origin-height=&quot;257&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcFALz/dJMcafzwkFP/KnnHAtRpJJtSr3M4LtrcT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcFALz/dJMcafzwkFP/KnnHAtRpJJtSr3M4LtrcT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcFALz/dJMcafzwkFP/KnnHAtRpJJtSr3M4LtrcT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcFALz%2FdJMcafzwkFP%2FKnnHAtRpJJtSr3M4LtrcT1%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;300&quot; height=&quot;257&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;257&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;span style=&quot;color: #000000;&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;340&quot; data-origin-height=&quot;271&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0GzZ1/dJMcagyoehF/7vMJzhxnRk5HRvrGGZVwOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0GzZ1/dJMcagyoehF/7vMJzhxnRk5HRvrGGZVwOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0GzZ1/dJMcagyoehF/7vMJzhxnRk5HRvrGGZVwOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0GzZ1%2FdJMcagyoehF%2F7vMJzhxnRk5HRvrGGZVwOk%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;340&quot; height=&quot;271&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;271&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3x3 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의 배열로 표현된 이미지가 있고 크기 조정을 통해 새로운 값 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가 도출 되어야 할 때 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;a, b, c, d&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;들의 중간에 위치한 가운데 값 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;x&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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;195&quot; data-origin-height=&quot;127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kYqba/dJMcaiJIPpU/eB0chye2nFj2lNtQyM0CG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kYqba/dJMcaiJIPpU/eB0chye2nFj2lNtQyM0CG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kYqba/dJMcaiJIPpU/eB0chye2nFj2lNtQyM0CG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkYqba%2FdJMcaiJIPpU%2FeB0chye2nFj2lNtQyM0CG0%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;195&quot; height=&quot;127&quot; data-origin-width=&quot;195&quot; data-origin-height=&quot;127&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;128&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GEcDQ/dJMcagZsKm4/0Oua9Z7zmILZnGX7HY5SY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GEcDQ/dJMcagZsKm4/0Oua9Z7zmILZnGX7HY5SY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GEcDQ/dJMcagZsKm4/0Oua9Z7zmILZnGX7HY5SY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGEcDQ%2FdJMcagZsKm4%2F0Oua9Z7zmILZnGX7HY5SY0%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;488&quot; height=&quot;128&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;128&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;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;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;이미지처리: 히스토그램 평탄화&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp; &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;b&gt;히스토그램&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;span style=&quot;color: #000000;&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;1161&quot; data-origin-height=&quot;337&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0gdtj/dJMcafzwGSZ/jByOhFagQwSnOhrF9DesA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0gdtj/dJMcafzwGSZ/jByOhFagQwSnOhrF9DesA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0gdtj/dJMcafzwGSZ/jByOhFagQwSnOhrF9DesA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0gdtj%2FdJMcafzwGSZ%2FjByOhFagQwSnOhrF9DesA0%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;1161&quot; height=&quot;337&quot; data-origin-width=&quot;1161&quot; data-origin-height=&quot;337&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;누적분포함수&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;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;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;x&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;x &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;보다 작거나 같을 확률 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Pr&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(x)&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;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;span style=&quot;color: #000000;&quot;&gt;50&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;인 픽셀이 실제 값 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;n(&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여기선 약 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;113&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;span style=&quot;color: #000000;&quot;&gt; 보다 작거나 같은 확률이 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Pr&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(50) ≒ &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;약 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;44% &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;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;CDF &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;span style=&quot;color: #000000;&quot;&gt;곡선이 급격하게 변동한다는 것은 입력 값과 출력 값의 차이가 그만큼 커진다는 것을 의미하며 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;lsquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;분포가 많거나 적음 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;입력 값과 출력 값의 갭이 증가함 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;실제 입력 값보다 분산이 증가함&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;rsquo;&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;평탄화 작업은 픽셀 분포의 CDF의 기울기를 1 과 가깝게 픽셀을 배치함으로써 픽셀 분포를 균등하게 변화 시킨다.&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;455&quot; data-origin-height=&quot;156&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmF7bQ/dJMcagd73cz/kNEE6YCXUZSpqVizI272bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmF7bQ/dJMcagd73cz/kNEE6YCXUZSpqVizI272bk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmF7bQ/dJMcagd73cz/kNEE6YCXUZSpqVizI272bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmF7bQ%2FdJMcagd73cz%2FkNEE6YCXUZSpqVizI272bk%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;455&quot; height=&quot;156&quot; data-origin-width=&quot;455&quot; data-origin-height=&quot;156&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1124&quot; data-origin-height=&quot;343&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qO96Q/dJMb99MNoR8/9ACt2pfekboyrdnQkF4me0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qO96Q/dJMb99MNoR8/9ACt2pfekboyrdnQkF4me0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qO96Q/dJMb99MNoR8/9ACt2pfekboyrdnQkF4me0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqO96Q%2FdJMb99MNoR8%2F9ACt2pfekboyrdnQkF4me0%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;1124&quot; height=&quot;343&quot; data-origin-width=&quot;1124&quot; data-origin-height=&quot;343&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;이미지처리: Sharpening &amp;amp; Blurring&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;대비&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(Contrast)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;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 style=&quot;text-align: left;&quot; 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;432&quot; data-origin-height=&quot;243&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bf0re9/dJMcaakFhxc/63vIS5urqCKHqLaTjRNrK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bf0re9/dJMcaakFhxc/63vIS5urqCKHqLaTjRNrK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bf0re9/dJMcaakFhxc/63vIS5urqCKHqLaTjRNrK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbf0re9%2FdJMcaakFhxc%2F63vIS5urqCKHqLaTjRNrK0%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;432&quot; height=&quot;243&quot; data-origin-width=&quot;432&quot; data-origin-height=&quot;243&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;425&quot; data-origin-height=&quot;224&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WjPzK/dJMcahD4nVY/c64KgCDQpxwp6IwKz8sqQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WjPzK/dJMcahD4nVY/c64KgCDQpxwp6IwKz8sqQ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WjPzK/dJMcahD4nVY/c64KgCDQpxwp6IwKz8sqQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWjPzK%2FdJMcahD4nVY%2Fc64KgCDQpxwp6IwKz8sqQ0%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;425&quot; height=&quot;224&quot; data-origin-width=&quot;425&quot; data-origin-height=&quot;224&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 유명한 짤을 보면 왼쪽과 오른쪽에 있는 캐릭터의 피부색은&amp;nbsp; RGB(124, 124, 124) 의 같은 색상이다.&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: #000000;&quot;&gt;Sharpening&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;과 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Blurring&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;은 부분적으로 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Edge Contrast&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;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 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;461&quot; data-origin-height=&quot;279&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cddPm9/dJMcaiiGWpP/nvNNxdzbJKxNANwujkSeT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cddPm9/dJMcaiiGWpP/nvNNxdzbJKxNANwujkSeT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cddPm9/dJMcaiiGWpP/nvNNxdzbJKxNANwujkSeT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcddPm9%2FdJMcaiiGWpP%2FnvNNxdzbJKxNANwujkSeT0%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;461&quot; height=&quot;279&quot; data-origin-width=&quot;461&quot; data-origin-height=&quot;279&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;&lt;b&gt;합성곱&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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 style=&quot;text-align: left;&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;(f, g)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의 합성 형태 함수&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(f*g)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 구하는 연산으로 대상 함수&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(f)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;와 또 다른 함수&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(g)&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;671&quot; data-origin-height=&quot;64&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dgDAqV/dJMcajhy99f/Xoklr6UhdUqI0xfdgasgU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dgDAqV/dJMcajhy99f/Xoklr6UhdUqI0xfdgasgU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dgDAqV/dJMcajhy99f/Xoklr6UhdUqI0xfdgasgU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdgDAqV%2FdJMcajhy99f%2FXoklr6UhdUqI0xfdgasgU1%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;671&quot; height=&quot;64&quot; data-origin-width=&quot;671&quot; data-origin-height=&quot;64&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&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;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;span style=&quot;color: #000000;&quot;&gt;(CNN)&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 style=&quot;text-align: left;&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;n&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;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;span style=&quot;color: #000000;&quot;&gt;(f)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 이미지 자체로 두고 다른 함수&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(g)&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;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;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;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;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;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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;1091&quot; data-origin-height=&quot;346&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buri4S/dJMcahqzDFo/VevSTAjSJz9DYkl0ZuUIvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buri4S/dJMcahqzDFo/VevSTAjSJz9DYkl0ZuUIvk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buri4S/dJMcahqzDFo/VevSTAjSJz9DYkl0ZuUIvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fburi4S%2FdJMcahqzDFo%2FVevSTAjSJz9DYkl0ZuUIvk%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;1091&quot; height=&quot;346&quot; data-origin-width=&quot;1091&quot; data-origin-height=&quot;346&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Sharpening kernel&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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 style=&quot;text-align: left;&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;2D &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;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;span style=&quot;color: #000000;&quot;&gt;g&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;span style=&quot;color: #000000;&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;921&quot; data-origin-height=&quot;203&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bo46g/dJMcagLYxrO/GqWeKgQBgaxX8xU5JibxY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bo46g/dJMcagLYxrO/GqWeKgQBgaxX8xU5JibxY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bo46g/dJMcagLYxrO/GqWeKgQBgaxX8xU5JibxY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBo46g%2FdJMcagLYxrO%2FGqWeKgQBgaxX8xU5JibxY1%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;921&quot; height=&quot;203&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;203&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt;g&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서 가운데 값이 연산되는 픽셀은 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;5&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 style=&quot;text-align: left;&quot; 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;504&quot; data-origin-height=&quot;211&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n73bP/dJMcadPatZL/1a9f4w72edkkBGGutXhAKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n73bP/dJMcadPatZL/1a9f4w72edkkBGGutXhAKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n73bP/dJMcadPatZL/1a9f4w72edkkBGGutXhAKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn73bP%2FdJMcadPatZL%2F1a9f4w72edkkBGGutXhAKk%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;504&quot; height=&quot;211&quot; data-origin-width=&quot;504&quot; data-origin-height=&quot;211&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;2,2 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;자리의 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;9&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;span style=&quot;color: #000000;&quot;&gt;f*g&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서 같은 자리인 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;y2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 계산하면 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;y2 = &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1*0 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+ 2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;*-1 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+ &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3*0 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+ &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;1*-1 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+ &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;9*5&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+ 8&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;*-1 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+ &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;2*0 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+ 3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;*-1 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+ &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;4*0 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;31&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 더욱 강조 &lt;/span&gt;&lt;/b&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;span style=&quot;color: #000000;&quot;&gt;. 즉 현재 자리의 픽셀값을 주변 픽셀 값에 비해 강조 시킴으로써 대비를 높여 이미지의 선명도를 키우는 것이다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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;539&quot; data-origin-height=&quot;271&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dw76uK/dJMcajaNNwm/U2crhM11Q1bsXA8TmIXTOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dw76uK/dJMcajaNNwm/U2crhM11Q1bsXA8TmIXTOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dw76uK/dJMcajaNNwm/U2crhM11Q1bsXA8TmIXTOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdw76uK%2FdJMcajaNNwm%2FU2crhM11Q1bsXA8TmIXTOK%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;539&quot; height=&quot;271&quot; data-origin-width=&quot;539&quot; data-origin-height=&quot;271&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Blurring&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; kernel&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;부드러운 느낌의 값으로 이루어져 있다&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;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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;226&quot; data-origin-height=&quot;229&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2pUTB/dJMcahD4ofF/5GWBMY4ktE5qMIDd2JX6ik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2pUTB/dJMcahD4ofF/5GWBMY4ktE5qMIDd2JX6ik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2pUTB/dJMcahD4ofF/5GWBMY4ktE5qMIDd2JX6ik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2pUTB%2FdJMcahD4ofF%2F5GWBMY4ktE5qMIDd2JX6ik%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;226&quot; height=&quot;229&quot; data-origin-width=&quot;226&quot; data-origin-height=&quot;229&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;span style=&quot;color: #000000;&quot;&gt;g&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 합이 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이고 편차가 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&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;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;span style=&quot;color: #000000;&quot;&gt;0 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;보다 크고 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&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;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;&amp;nbsp; &lt;/span&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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;445&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GBnkA/dJMcaf7kxvl/Yi5PmUTtbovsWcC0hjJUik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GBnkA/dJMcaf7kxvl/Yi5PmUTtbovsWcC0hjJUik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GBnkA/dJMcaf7kxvl/Yi5PmUTtbovsWcC0hjJUik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGBnkA%2FdJMcaf7kxvl%2FYi5PmUTtbovsWcC0hjJUik%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;781&quot; height=&quot;445&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;445&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;대상 픽셀값이 주변 픽셀 값과 가깝도록 조정되기에 대비가 낮아져 이미지가 희미하게 보이게 된다.&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;디지털영상처리: Geometric Transformation&lt;/h3&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Affine transformation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;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;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 style=&quot;text-align: left;&quot; 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;514&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btlsf3/dJMcaiQuYnh/h7vJi6MfeV6VfdCJkBIKI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btlsf3/dJMcaiQuYnh/h7vJi6MfeV6VfdCJkBIKI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btlsf3/dJMcaiQuYnh/h7vJi6MfeV6VfdCJkBIKI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbtlsf3%2FdJMcaiQuYnh%2Fh7vJi6MfeV6VfdCJkBIKI1%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;514&quot; height=&quot;253&quot; data-origin-width=&quot;514&quot; data-origin-height=&quot;253&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 style=&quot;text-align: left;&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;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;A &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;값은 선형 변환을 의미하고 편향에 해당하는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;B&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;195&quot; data-origin-height=&quot;45&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wV4Ly/dJMcadBBZRf/WXNIT3lylXb7LU8aeu6cD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wV4Ly/dJMcadBBZRf/WXNIT3lylXb7LU8aeu6cD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wV4Ly/dJMcadBBZRf/WXNIT3lylXb7LU8aeu6cD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwV4Ly%2FdJMcadBBZRf%2FWXNIT3lylXb7LU8aeu6cD0%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;195&quot; height=&quot;45&quot; data-origin-width=&quot;195&quot; data-origin-height=&quot;45&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;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;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;628&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bK7tov/dJMcaaLKmg1/FkpmOFALJucodZy7HdeKLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bK7tov/dJMcaaLKmg1/FkpmOFALJucodZy7HdeKLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bK7tov/dJMcaaLKmg1/FkpmOFALJucodZy7HdeKLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbK7tov%2FdJMcaaLKmg1%2FFkpmOFALJucodZy7HdeKLK%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;628&quot; height=&quot;500&quot; data-origin-width=&quot;628&quot; data-origin-height=&quot;500&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;디지털 영상처리: Color Transformation&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&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;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;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;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;변형 방법으론 여러가지 있지만 여기선&amp;nbsp;&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;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&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 style=&quot;text-align: left;&quot; 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;1029&quot; data-origin-height=&quot;533&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Zh2iK/dJMcaaLKmjw/w20bshxUCruVsltUsgb6C0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Zh2iK/dJMcaaLKmjw/w20bshxUCruVsltUsgb6C0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Zh2iK/dJMcaaLKmjw/w20bshxUCruVsltUsgb6C0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZh2iK%2FdJMcaaLKmjw%2Fw20bshxUCruVsltUsgb6C0%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;1029&quot; height=&quot;533&quot; data-origin-width=&quot;1029&quot; data-origin-height=&quot;533&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;선형 이동은 어파인 변형법과 같이 픽셀 값을 가중치와 편향값에 의해 조정시키는 방법이다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;감마 보정은은 이미지의 밝기 또는 대비를 조절하는 비선형 처리 기법중 하나이다. r 값을 1보다 작은 값으로 둘 경우 이미지가 밝아지며 1보다 높은 값으로 처리할 경우 이미지가 어두워진다.&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;/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;디지털영상처리: Segmentation&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미지 분할은 n개(보통 작은 개수)의 개별 픽셀로 구분하는 처리 기법으로 이미지를 단순화 하여 사용할 때 주로 사용된다.&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;여기서는 그냥 아주 단순하게 히스토그램을 사용하여 이미지 분할 해본다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;798&quot; data-origin-height=&quot;226&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxJYTq/dJMcaflZaB8/3ANQ5cFPCzbhb7S72OEn4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxJYTq/dJMcaflZaB8/3ANQ5cFPCzbhb7S72OEn4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxJYTq/dJMcaflZaB8/3ANQ5cFPCzbhb7S72OEn4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxJYTq%2FdJMcaflZaB8%2F3ANQ5cFPCzbhb7S72OEn4k%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;798&quot; height=&quot;226&quot; data-origin-width=&quot;798&quot; data-origin-height=&quot;226&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 style=&quot;text-align: left;&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;RGB&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;채널 이미지를 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Grayscale&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;로 변환하고 히스토그램과 히스토그램의 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;CDF&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 style=&quot;text-align: left;&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; CDF&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 따라 밀도가 균등한 분포를 갖는 픽셀 범위 구간을 계산하여 각 픽셀을 범위 구간에 지정된 값으로 치환한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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;609&quot; data-origin-height=&quot;263&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kNshL/dJMcadVXhTh/ChtHN6OkFAPR5jO8rJs451/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kNshL/dJMcadVXhTh/ChtHN6OkFAPR5jO8rJs451/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kNshL/dJMcadVXhTh/ChtHN6OkFAPR5jO8rJs451/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkNshL%2FdJMcadVXhTh%2FChtHN6OkFAPR5jO8rJs451%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;609&quot; height=&quot;263&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;263&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 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;디지털영상처리: Edge Detection&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;edge detection&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;은 이미지 속에 객체로 보이는 물체의 외곽이나 도드라지는 선을 검출하기 위한 처리 기법으로 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;segmentation&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;span style=&quot;color: #000000;&quot;&gt;sharpening &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;기법과 관련 있는 처리 기법으로 앞서 본 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;edge contrast&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 높이는 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;sharpening&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Canny edge detection&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;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;edge detection &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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1. 가우시안 필터로 노이즈 제거 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;2. 이미지의 강도 경사 계산: 수평 기울기와 수직 기울기를 특정한 커널로 컨볼루션 연산하여 계산한다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3. 외곽선을 얻기 위한 비 최대 억제기법 적용: 외곽선이&amp;nbsp;아닌&amp;nbsp;픽셀이&amp;nbsp;계속&amp;nbsp;진행되는&amp;nbsp;경우를&amp;nbsp;억제하기&amp;nbsp;위해&amp;nbsp;적용되는&amp;nbsp;처리&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;398&quot; data-origin-height=&quot;175&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ciJYQB/dJMcacW4ym7/9ejMs5et0wfivRyJXJStE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ciJYQB/dJMcacW4ym7/9ejMs5et0wfivRyJXJStE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ciJYQB/dJMcacW4ym7/9ejMs5et0wfivRyJXJStE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FciJYQB%2FdJMcacW4ym7%2F9ejMs5et0wfivRyJXJStE0%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;398&quot; height=&quot;175&quot; data-origin-width=&quot;398&quot; data-origin-height=&quot;175&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;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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;4. Double Threshold: 외각선이 끊어 질 수도 있는 경우를 고려하여 이중 구역화를 진행한다&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;601&quot; data-origin-height=&quot;178&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcBBef/dJMcahxlf4T/QKQ6n7U6a9vZ2xnLzQsgH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcBBef/dJMcahxlf4T/QKQ6n7U6a9vZ2xnLzQsgH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcBBef/dJMcahxlf4T/QKQ6n7U6a9vZ2xnLzQsgH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcBBef%2FdJMcahxlf4T%2FQKQ6n7U6a9vZ2xnLzQsgH0%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;601&quot; height=&quot;178&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;178&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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;388&quot; data-origin-height=&quot;224&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCNuPW/dJMcahD4pla/KbzfyCxAHGq1H97V8dmHb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCNuPW/dJMcahD4pla/KbzfyCxAHGq1H97V8dmHb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCNuPW/dJMcahD4pla/KbzfyCxAHGq1H97V8dmHb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCNuPW%2FdJMcahD4pla%2FKbzfyCxAHGq1H97V8dmHb0%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;388&quot; height=&quot;224&quot; data-origin-width=&quot;388&quot; data-origin-height=&quot;224&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;끝~&lt;/p&gt;</description>
      <category>기술 이야기</category>
      <author>lottopotato</author>
      <guid isPermaLink="true">https://lottopotato.tistory.com/4</guid>
      <comments>https://lottopotato.tistory.com/4#entry4comment</comments>
      <pubDate>Thu, 16 Apr 2026 17:35:06 +0900</pubDate>
    </item>
    <item>
      <title>첫글</title>
      <link>https://lottopotato.tistory.com/1</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;첫글~&lt;/p&gt;</description>
      <author>lottopotato</author>
      <guid isPermaLink="true">https://lottopotato.tistory.com/1</guid>
      <comments>https://lottopotato.tistory.com/1#entry1comment</comments>
      <pubDate>Thu, 16 Apr 2026 10:02:16 +0900</pubDate>
    </item>
  </channel>
</rss>