<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>BKI</title>
    <link>https://bki-0914.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Thu, 11 Jun 2026 09:25:59 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>야마자키 비키</managingEditor>
    <item>
      <title>포폴 정리</title>
      <link>https://bki-0914.tistory.com/49</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;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;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;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;&amp;nbsp;&lt;/p&gt;</description>
      <author>야마자키 비키</author>
      <guid isPermaLink="true">https://bki-0914.tistory.com/49</guid>
      <comments>https://bki-0914.tistory.com/49#entry49comment</comments>
      <pubDate>Thu, 16 Jan 2025 15:07:07 +0900</pubDate>
    </item>
    <item>
      <title>dfd</title>
      <link>https://bki-0914.tistory.com/48</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;445&quot; data-origin-height=&quot;64&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nl6Xy/btsLiYiahka/Szg54yf2zKZYAu0bSygMs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nl6Xy/btsLiYiahka/Szg54yf2zKZYAu0bSygMs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nl6Xy/btsLiYiahka/Szg54yf2zKZYAu0bSygMs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnl6Xy%2FbtsLiYiahka%2FSzg54yf2zKZYAu0bSygMs0%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;445&quot; height=&quot;64&quot; data-origin-width=&quot;445&quot; data-origin-height=&quot;64&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>
      <author>야마자키 비키</author>
      <guid isPermaLink="true">https://bki-0914.tistory.com/48</guid>
      <comments>https://bki-0914.tistory.com/48#entry48comment</comments>
      <pubDate>Sat, 14 Dec 2024 01:42:55 +0900</pubDate>
    </item>
    <item>
      <title>dfdsfsdf</title>
      <link>https://bki-0914.tistory.com/47</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1210&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rlHRA/btsLcpg5nKX/GsQOdrQE8CnakjB97NdM50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rlHRA/btsLcpg5nKX/GsQOdrQE8CnakjB97NdM50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rlHRA/btsLcpg5nKX/GsQOdrQE8CnakjB97NdM50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrlHRA%2FbtsLcpg5nKX%2FGsQOdrQE8CnakjB97NdM50%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;1210&quot; height=&quot;1440&quot; data-origin-width=&quot;1210&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>야마자키 비키</author>
      <guid isPermaLink="true">https://bki-0914.tistory.com/47</guid>
      <comments>https://bki-0914.tistory.com/47#entry47comment</comments>
      <pubDate>Tue, 10 Dec 2024 15:26:12 +0900</pubDate>
    </item>
    <item>
      <title>supermario _potofoilo____</title>
      <link>https://bki-0914.tistory.com/46</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Group 91.png&quot; data-origin-width=&quot;1220&quot; data-origin-height=&quot;694&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqxDKv/btsK9lDKisx/sQ3mdeAkfNdhr4o6tc7060/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqxDKv/btsK9lDKisx/sQ3mdeAkfNdhr4o6tc7060/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqxDKv/btsK9lDKisx/sQ3mdeAkfNdhr4o6tc7060/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqxDKv%2FbtsK9lDKisx%2FsQ3mdeAkfNdhr4o6tc7060%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;694&quot; data-filename=&quot;Group 91.png&quot; data-origin-width=&quot;1220&quot; data-origin-height=&quot;694&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;iPhone 13 &amp;amp;amp; 14 - 1.png&quot; data-origin-width=&quot;380&quot; data-origin-height=&quot;695&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sdhmN/btsK6TP4aMP/w4THFtt1fmNYiag1ZakQ6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sdhmN/btsK6TP4aMP/w4THFtt1fmNYiag1ZakQ6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sdhmN/btsK6TP4aMP/w4THFtt1fmNYiag1ZakQ6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsdhmN%2FbtsK6TP4aMP%2Fw4THFtt1fmNYiag1ZakQ6k%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;380&quot; height=&quot;695&quot; data-filename=&quot;iPhone 13 &amp;amp; 14 - 1.png&quot; data-origin-width=&quot;380&quot; data-origin-height=&quot;695&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Group 93.png&quot; data-origin-width=&quot;393&quot; data-origin-height=&quot;694&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bA3NHG/btsK7bbPTEO/kWdCzUKxIzKhSkbEBFnsa0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bA3NHG/btsK7bbPTEO/kWdCzUKxIzKhSkbEBFnsa0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bA3NHG/btsK7bbPTEO/kWdCzUKxIzKhSkbEBFnsa0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbA3NHG%2FbtsK7bbPTEO%2FkWdCzUKxIzKhSkbEBFnsa0%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;393&quot; height=&quot;694&quot; data-filename=&quot;Group 93.png&quot; data-origin-width=&quot;393&quot; data-origin-height=&quot;694&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;image 119 (1).png&quot; data-origin-width=&quot;1213&quot; data-origin-height=&quot;694&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yUxw7/btsK7SbJyP3/m9Cc9PC5BYIyjyAKPIPR1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yUxw7/btsK7SbJyP3/m9Cc9PC5BYIyjyAKPIPR1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yUxw7/btsK7SbJyP3/m9Cc9PC5BYIyjyAKPIPR1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyUxw7%2FbtsK7SbJyP3%2Fm9Cc9PC5BYIyjyAKPIPR1k%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;1213&quot; height=&quot;694&quot; data-filename=&quot;image 119 (1).png&quot; data-origin-width=&quot;1213&quot; data-origin-height=&quot;694&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MacBook Air - 29.png&quot; data-origin-width=&quot;1631&quot; data-origin-height=&quot;694&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dZ2juJ/btsK82dnLYx/JwcRAqyft1dhCDy1ebrnL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dZ2juJ/btsK82dnLYx/JwcRAqyft1dhCDy1ebrnL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dZ2juJ/btsK82dnLYx/JwcRAqyft1dhCDy1ebrnL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdZ2juJ%2FbtsK82dnLYx%2FJwcRAqyft1dhCDy1ebrnL0%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;1631&quot; height=&quot;694&quot; data-filename=&quot;MacBook Air - 29.png&quot; data-origin-width=&quot;1631&quot; data-origin-height=&quot;694&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MacBook Air - 28.png&quot; data-origin-width=&quot;1631&quot; data-origin-height=&quot;694&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCClgJ/btsK8SIEdJ1/lnDAywImRRCXRqB7AQJNt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCClgJ/btsK8SIEdJ1/lnDAywImRRCXRqB7AQJNt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCClgJ/btsK8SIEdJ1/lnDAywImRRCXRqB7AQJNt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCClgJ%2FbtsK8SIEdJ1%2FlnDAywImRRCXRqB7AQJNt0%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;1631&quot; height=&quot;694&quot; data-filename=&quot;MacBook Air - 28.png&quot; data-origin-width=&quot;1631&quot; data-origin-height=&quot;694&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>
      <author>야마자키 비키</author>
      <guid isPermaLink="true">https://bki-0914.tistory.com/46</guid>
      <comments>https://bki-0914.tistory.com/46#entry46comment</comments>
      <pubDate>Thu, 5 Dec 2024 15:35:54 +0900</pubDate>
    </item>
    <item>
      <title>파이토치 강의 정리</title>
      <link>https://bki-0914.tistory.com/45</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;- 파이토치는 정수 형을 float 인 실수형으로 변환해야된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1246&quot; data-origin-height=&quot;221&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfXIrU/btsIfFS4elA/KDQnB7I7XgFIDa65ScuKA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfXIrU/btsIfFS4elA/KDQnB7I7XgFIDa65ScuKA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfXIrU/btsIfFS4elA/KDQnB7I7XgFIDa65ScuKA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfXIrU%2FbtsIfFS4elA%2FKDQnB7I7XgFIDa65ScuKA1%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;1246&quot; height=&quot;221&quot; data-origin-width=&quot;1246&quot; data-origin-height=&quot;221&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- rand 와 randn 의 차이&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- tensor ---&amp;gt; numpy 으로 변환&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;403&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/F8sZP/btsIf2ApBZX/Q3R1upxsM6HO25eylZ0hl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/F8sZP/btsIf2ApBZX/Q3R1upxsM6HO25eylZ0hl0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/F8sZP/btsIf2ApBZX/Q3R1upxsM6HO25eylZ0hl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FF8sZP%2FbtsIf2ApBZX%2FQ3R1upxsM6HO25eylZ0hl0%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;230&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;403&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- tensor [0 : 행 1: 열]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1382&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAFWx3/btsIfDnkjiv/lmx6KOqEkD3EaKbrXMK0Dk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAFWx3/btsIfDnkjiv/lmx6KOqEkD3EaKbrXMK0Dk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAFWx3/btsIfDnkjiv/lmx6KOqEkD3EaKbrXMK0Dk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAFWx3%2FbtsIfDnkjiv%2Flmx6KOqEkD3EaKbrXMK0Dk%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;1382&quot; height=&quot;400&quot; data-origin-width=&quot;1382&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- mul 과 matmul 의 차이&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;mul 는 말그대로 곱함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;matmul 은 내적&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1308&quot; data-origin-height=&quot;520&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhReNP/btsIfWmEVBD/utE9w2nZuPAsNwqItNxFKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhReNP/btsIfWmEVBD/utE9w2nZuPAsNwqItNxFKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhReNP/btsIfWmEVBD/utE9w2nZuPAsNwqItNxFKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhReNP%2FbtsIfWmEVBD%2FutE9w2nZuPAsNwqItNxFKK%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;1308&quot; height=&quot;520&quot; data-origin-width=&quot;1308&quot; data-origin-height=&quot;520&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- view 으로형태 바꿈&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;703&quot; data-origin-height=&quot;463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmgBh6/btsIfLMr9v2/AIZzxHm7GXx9t5CyqdsFn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmgBh6/btsIfLMr9v2/AIZzxHm7GXx9t5CyqdsFn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmgBh6/btsIfLMr9v2/AIZzxHm7GXx9t5CyqdsFn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmgBh6%2FbtsIfLMr9v2%2FAIZzxHm7GXx9t5CyqdsFn1%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;305&quot; height=&quot;201&quot; data-origin-width=&quot;703&quot; data-origin-height=&quot;463&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-06-27 205847.png&quot; data-origin-width=&quot;926&quot; data-origin-height=&quot;217&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkOTKM/btsIelnUlSo/e7Ah1RgEFvoLKkRFKAXfi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkOTKM/btsIelnUlSo/e7Ah1RgEFvoLKkRFKAXfi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkOTKM/btsIelnUlSo/e7Ah1RgEFvoLKkRFKAXfi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkOTKM%2FbtsIelnUlSo%2Fe7Ah1RgEFvoLKkRFKAXfi1%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;926&quot; height=&quot;217&quot; data-filename=&quot;스크린샷 2024-06-27 205847.png&quot; data-origin-width=&quot;926&quot; data-origin-height=&quot;217&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- dim=0 이면 밑으로dim=1 이면옆으로&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;1287&quot; data-origin-height=&quot;818&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOvrGc/btsIejjl2NJ/EcildNcdWtHyAWGO7DvGW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOvrGc/btsIejjl2NJ/EcildNcdWtHyAWGO7DvGW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOvrGc/btsIejjl2NJ/EcildNcdWtHyAWGO7DvGW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOvrGc%2FbtsIejjl2NJ%2FEcildNcdWtHyAWGO7DvGW0%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;1287&quot; height=&quot;818&quot; data-origin-width=&quot;1287&quot; data-origin-height=&quot;818&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- model 에 있는 forward 가 자동으로 실행됨 따라서 그냥 매개변수만 넣음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- loss _fuction 은=nn.MSELoss() 으로 생성된 객체임&amp;nbsp; 생성된 객체에 매개변수를 넣은&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;809&quot; data-origin-height=&quot;799&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ba5vD6/btsIeRs8m4E/V7UYcuHvg0kDiJueGbYgkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ba5vD6/btsIeRs8m4E/V7UYcuHvg0kDiJueGbYgkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ba5vD6/btsIeRs8m4E/V7UYcuHvg0kDiJueGbYgkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fba5vD6%2FbtsIeRs8m4E%2FV7UYcuHvg0kDiJueGbYgkK%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;550&quot; height=&quot;543&quot; data-origin-width=&quot;809&quot; data-origin-height=&quot;799&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 손실함수를 계산하고 손실함수가 최적값이 아니면 w와b를 다 업데이트 함&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;1303&quot; data-origin-height=&quot;686&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/exu6Wf/btsIflncShJ/Hd5SY6RqjWmGkrWdW6UVVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/exu6Wf/btsIflncShJ/Hd5SY6RqjWmGkrWdW6UVVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/exu6Wf/btsIflncShJ/Hd5SY6RqjWmGkrWdW6UVVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fexu6Wf%2FbtsIflncShJ%2FHd5SY6RqjWmGkrWdW6UVVK%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;1303&quot; height=&quot;686&quot; data-origin-width=&quot;1303&quot; data-origin-height=&quot;686&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;1650&quot; data-origin-height=&quot;807&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWWqvd/btsIfvC7kCG/E201ieP5pKAhF7oBe1Iv0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWWqvd/btsIfvC7kCG/E201ieP5pKAhF7oBe1Iv0K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWWqvd/btsIfvC7kCG/E201ieP5pKAhF7oBe1Iv0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWWqvd%2FbtsIfvC7kCG%2FE201ieP5pKAhF7oBe1Iv0K%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;1650&quot; height=&quot;807&quot; data-origin-width=&quot;1650&quot; data-origin-height=&quot;807&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 3개의 가중치와 b가 필요한것을 볼수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 앞에서 나눈 x_train 은 모델model( x_train) 을주고&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- loss 값을 할떄는 ( 비교 ) y_train사용함&amp;nbsp;&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;1671&quot; data-origin-height=&quot;934&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bS1f2z/btsIgmk8tjN/qhUd2zqZ3NMDSPLbBrlafK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bS1f2z/btsIgmk8tjN/qhUd2zqZ3NMDSPLbBrlafK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bS1f2z/btsIgmk8tjN/qhUd2zqZ3NMDSPLbBrlafK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbS1f2z%2FbtsIgmk8tjN%2FqhUd2zqZ3NMDSPLbBrlafK%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;1671&quot; height=&quot;934&quot; data-origin-width=&quot;1671&quot; data-origin-height=&quot;934&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 들어가는건 3 개 나오는건 1 이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 이 모델은 input_nodes 를 넣어야되는데 이 노드는 선언시 넣어주는것을 볼수있다,&amp;nbsp;&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;1639&quot; data-origin-height=&quot;535&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/meXTi/btsIfdW4SKf/ew7KCQrYXHnuMUgHrCCbJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/meXTi/btsIfdW4SKf/ew7KCQrYXHnuMUgHrCCbJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/meXTi/btsIfdW4SKf/ew7KCQrYXHnuMUgHrCCbJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmeXTi%2FbtsIfdW4SKf%2Few7KCQrYXHnuMUgHrCCbJk%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;1639&quot; height=&quot;535&quot; data-origin-width=&quot;1639&quot; data-origin-height=&quot;535&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;2516&quot; data-origin-height=&quot;661&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJl7pG/btsIgo4kIWd/BuDQIKStrtZlanF6EIdmM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJl7pG/btsIgo4kIWd/BuDQIKStrtZlanF6EIdmM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJl7pG/btsIgo4kIWd/BuDQIKStrtZlanF6EIdmM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJl7pG%2FbtsIgo4kIWd%2FBuDQIKStrtZlanF6EIdmM0%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;2516&quot; height=&quot;661&quot; data-origin-width=&quot;2516&quot; data-origin-height=&quot;661&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #4d5156; text-align: left;&quot;&gt;&lt;span&gt;&amp;nbsp;-&lt;/span&gt;&lt;/span&gt;loss&lt;span style=&quot;background-color: #ffffff; color: #4d5156; text-align: left;&quot;&gt;.&lt;/span&gt;item()&lt;span style=&quot;background-color: #ffffff; color: #4d5156; text-align: left;&quot;&gt;을 통해&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;loss&lt;span style=&quot;background-color: #ffffff; color: #4d5156; text-align: left;&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;1120&quot; data-origin-height=&quot;934&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bANePd/btsIfgGd4A1/KNhtFTzVsqyj58fGGs1Cgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bANePd/btsIfgGd4A1/KNhtFTzVsqyj58fGGs1Cgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bANePd/btsIfgGd4A1/KNhtFTzVsqyj58fGGs1Cgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbANePd%2FbtsIfgGd4A1%2FKNhtFTzVsqyj58fGGs1Cgk%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;1120&quot; height=&quot;934&quot; data-origin-width=&quot;1120&quot; data-origin-height=&quot;934&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;0 인지 1 인지를 분류하는 classification 모델이다. 따라서 선형 -&amp;gt; sigmoid 함수를 쓴다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1313&quot; data-origin-height=&quot;278&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHFZyN/btsIfENm5v5/upXEVi0WG9rjQJjH5DSFfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHFZyN/btsIfENm5v5/upXEVi0WG9rjQJjH5DSFfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHFZyN/btsIfENm5v5/upXEVi0WG9rjQJjH5DSFfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHFZyN%2FbtsIfENm5v5%2FupXEVi0WG9rjQJjH5DSFfk%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;1313&quot; height=&quot;278&quot; data-origin-width=&quot;1313&quot; data-origin-height=&quot;278&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;nbsp; 연속값을 갖는 선형 회귀 때와는 다른 손실함수가 필요하다.&amp;nbsp;&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;1241&quot; data-origin-height=&quot;672&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mw2lb/btsIefuuKsy/CRlg81VSJv3ggR8BfDsB51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mw2lb/btsIefuuKsy/CRlg81VSJv3ggR8BfDsB51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mw2lb/btsIefuuKsy/CRlg81VSJv3ggR8BfDsB51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmw2lb%2FbtsIefuuKsy%2FCRlg81VSJv3ggR8BfDsB51%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;1241&quot; height=&quot;672&quot; data-origin-width=&quot;1241&quot; data-origin-height=&quot;672&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;nbsp; x을 넣었을떄 1인 확률 과 0 이나올 확률을 하나의 식으로 정리한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- y^t 인 이유는 t는 1과 0 둘중 하나만 나오기 때문에 . 계산해보면 하나는 없어지는것을 볼수 있다.&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;1202&quot; data-origin-height=&quot;322&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRVNtF/btsIgn5tbYF/VmFey2FUFkdJ25i2JuNiC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRVNtF/btsIgn5tbYF/VmFey2FUFkdJ25i2JuNiC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRVNtF/btsIgn5tbYF/VmFey2FUFkdJ25i2JuNiC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRVNtF%2FbtsIgn5tbYF%2FVmFey2FUFkdJ25i2JuNiC1%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;1202&quot; height=&quot;322&quot; data-origin-width=&quot;1202&quot; data-origin-height=&quot;322&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- x에 대해서t가 나올 각각의 함수는 독립이기 때문에 곱하기로 나타낸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- - logL 을 한이유는 : 최대화를 최소화로바꿈&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;1185&quot; data-origin-height=&quot;431&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMj7Fh/btsId9BkVnJ/YmHtTlkoMuV1FZvWwI7zI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMj7Fh/btsId9BkVnJ/YmHtTlkoMuV1FZvWwI7zI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMj7Fh/btsId9BkVnJ/YmHtTlkoMuV1FZvWwI7zI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMj7Fh%2FbtsId9BkVnJ%2FYmHtTlkoMuV1FZvWwI7zI1%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;1185&quot; height=&quot;431&quot; data-origin-width=&quot;1185&quot; data-origin-height=&quot;431&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;1273&quot; data-origin-height=&quot;674&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dDTwtb/btsIfiKOdDn/pP14HuxPiYGlKt0nnjKDV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dDTwtb/btsIfiKOdDn/pP14HuxPiYGlKt0nnjKDV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dDTwtb/btsIfiKOdDn/pP14HuxPiYGlKt0nnjKDV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdDTwtb%2FbtsIfiKOdDn%2FpP14HuxPiYGlKt0nnjKDV0%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;1273&quot; height=&quot;674&quot; data-origin-width=&quot;1273&quot; data-origin-height=&quot;674&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-8 장당뇨병&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;1463&quot; data-origin-height=&quot;942&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bArORi/btsIe29jHIm/BmMktn31mYQUcWD3TuTirk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bArORi/btsIe29jHIm/BmMktn31mYQUcWD3TuTirk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bArORi/btsIe29jHIm/BmMktn31mYQUcWD3TuTirk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbArORi%2FbtsIe29jHIm%2FBmMktn31mYQUcWD3TuTirk%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;1463&quot; height=&quot;942&quot; data-origin-width=&quot;1463&quot; data-origin-height=&quot;942&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 각각의 오류에 대해서 정확도를 구하는 코드를 열심히 보자 &amp;nbsp; &amp;nbsp;==&amp;gt; accurancy 나옴&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1464&quot; data-origin-height=&quot;1033&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rfd3s/btsIeF0LZbT/VMGZ8U6vissxg1ZHhifBB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rfd3s/btsIeF0LZbT/VMGZ8U6vissxg1ZHhifBB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rfd3s/btsIeF0LZbT/VMGZ8U6vissxg1ZHhifBB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Frfd3s%2FbtsIeF0LZbT%2FVMGZ8U6vissxg1ZHhifBB0%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;1464&quot; height=&quot;1033&quot; data-origin-width=&quot;1464&quot; data-origin-height=&quot;1033&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;1609&quot; data-origin-height=&quot;792&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cPkQMO/btsIeF7xAt6/ftfMTF012qZHnIQTtiixkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cPkQMO/btsIeF7xAt6/ftfMTF012qZHnIQTtiixkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cPkQMO/btsIeF7xAt6/ftfMTF012qZHnIQTtiixkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcPkQMO%2FbtsIeF7xAt6%2FftfMTF012qZHnIQTtiixkk%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;1609&quot; height=&quot;792&quot; data-origin-width=&quot;1609&quot; data-origin-height=&quot;792&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;nbsp; 오버 피팅을 방지하기 위함 : vaildation&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;881&quot; data-origin-height=&quot;818&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xgHP9/btsIeBjOaxn/6YeI1BbSp9jlUH3gNe8q8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xgHP9/btsIeBjOaxn/6YeI1BbSp9jlUH3gNe8q8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xgHP9/btsIeBjOaxn/6YeI1BbSp9jlUH3gNe8q8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxgHP9%2FbtsIeBjOaxn%2F6YeI1BbSp9jlUH3gNe8q8K%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;428&quot; height=&quot;397&quot; data-origin-width=&quot;881&quot; data-origin-height=&quot;818&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>야마자키 비키</author>
      <guid isPermaLink="true">https://bki-0914.tistory.com/45</guid>
      <comments>https://bki-0914.tistory.com/45#entry45comment</comments>
      <pubDate>Thu, 27 Jun 2024 22:16:12 +0900</pubDate>
    </item>
    <item>
      <title>동영상</title>
      <link>https://bki-0914.tistory.com/44</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>야마자키 비키</author>
      <guid isPermaLink="true">https://bki-0914.tistory.com/44</guid>
      <comments>https://bki-0914.tistory.com/44#entry44comment</comments>
      <pubDate>Tue, 11 Jun 2024 11:07:45 +0900</pubDate>
    </item>
    <item>
      <title>동작 영상</title>
      <link>https://bki-0914.tistory.com/43</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;문제점&lt;/b&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 그림이 제대로 선택 &amp;gt; 동물 이름이 제대로 나오지 않음 ...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;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;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;서비스 아키텍처&lt;/h4&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;서버&amp;nbsp;&lt;/b&gt;&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;2. 자동화 한다면 프론트에서 이미지를 서버로 전송함 . 서버는 프론트에서 받은 이미지를 토대로 ocr 해야됨&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미지 ocr 해서 동물- 의성어 [ key- value] 형식으로 묶음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;동물+ 의성어를 통해 관련된 소리 프론트로 전송 or 프론트에서 key 에 해당하는 소리 api 으로 불러옴&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 서버는 프론트에서 받은문장에서 key 에 해당하는거 있는지 확인후 소리 전송&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;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;프론트&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 이미지클릭 -&amp;gt; 이미지에 해당하는 문장 서버에 전송&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 서버에 이미지 파일 전송함&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;</description>
      <author>야마자키 비키</author>
      <guid isPermaLink="true">https://bki-0914.tistory.com/43</guid>
      <comments>https://bki-0914.tistory.com/43#entry43comment</comments>
      <pubDate>Sun, 5 May 2024 14:35:26 +0900</pubDate>
    </item>
    <item>
      <title>[webpack] 에서 proxy 변경하는법</title>
      <link>https://bki-0914.tistory.com/42</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1038&quot; data-origin-height=&quot;457&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T6PjU/btsG3tgq6Y0/zUhywO328KviDns1N012U1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T6PjU/btsG3tgq6Y0/zUhywO328KviDns1N012U1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T6PjU/btsG3tgq6Y0/zUhywO328KviDns1N012U1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT6PjU%2FbtsG3tgq6Y0%2FzUhywO328KviDns1N012U1%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;1038&quot; height=&quot;457&quot; data-origin-width=&quot;1038&quot; data-origin-height=&quot;457&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;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;외부 api 를 사용하고 싶은데 자꾸 cors 에러가 난다?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Acces-contorl-allow-origin: &quot;*&quot; 하면 localhost: 8080 / api 이런식으로 계속나옴&amp;nbsp; 절대 하면안됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Cross-origin-opener-policy : 외부 api 을 막는거임 절대 금지&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1D6ss/btsG5kQmeUV/3J3I75Nw0URaI7oAoWs2m0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1D6ss/btsG5kQmeUV/3J3I75Nw0URaI7oAoWs2m0/img.png&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;158&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;70.08&quot; data-filename=&quot;blob&quot; style=&quot;width: 69.2609%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1D6ss/btsG5kQmeUV/3J3I75Nw0URaI7oAoWs2m0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1D6ss%2FbtsG5kQmeUV%2F3J3I75Nw0URaI7oAoWs2m0%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;500&quot; height=&quot;158&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NqO4B/btsG3BZMx7d/o87wWrfdEM4nr9GKadmHS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NqO4B/btsG3BZMx7d/o87wWrfdEM4nr9GKadmHS0/img.png&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;740&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;29.92&quot; data-filename=&quot;blob&quot; style=&quot;width: 29.5763%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NqO4B/btsG3BZMx7d/o87wWrfdEM4nr9GKadmHS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNqO4B%2FbtsG3BZMx7d%2Fo87wWrfdEM4nr9GKadmHS0%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;1000&quot; height=&quot;740&quot;/&gt;&lt;/span&gt;&lt;/div&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;- SSL 에러나서 : secure:false 둠&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- changeOrigin: true 이거필수적 이거 안하면 변경이 안됨!&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;</description>
      <author>야마자키 비키</author>
      <guid isPermaLink="true">https://bki-0914.tistory.com/42</guid>
      <comments>https://bki-0914.tistory.com/42#entry42comment</comments>
      <pubDate>Tue, 30 Apr 2024 22:43:45 +0900</pubDate>
    </item>
    <item>
      <title>동영상</title>
      <link>https://bki-0914.tistory.com/41</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>야마자키 비키</author>
      <guid isPermaLink="true">https://bki-0914.tistory.com/41</guid>
      <comments>https://bki-0914.tistory.com/41#entry41comment</comments>
      <pubDate>Wed, 24 Apr 2024 15:10:05 +0900</pubDate>
    </item>
    <item>
      <title>만들면서 배우는 파이토치 딥러닝 02</title>
      <link>https://bki-0914.tistory.com/39</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;# DataLoader 구현&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. imagesets/main/train.txt&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;938&quot; data-origin-height=&quot;522&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Sz86o/btsF6gBTz8y/KAikjkftGPb9Tj3ay0NCS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Sz86o/btsF6gBTz8y/KAikjkftGPb9Tj3ay0NCS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Sz86o/btsF6gBTz8y/KAikjkftGPb9Tj3ay0NCS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSz86o%2FbtsF6gBTz8y%2FKAikjkftGPb9Tj3ay0NCS0%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;500&quot; height=&quot;278&quot; data-origin-width=&quot;938&quot; data-origin-height=&quot;522&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;train_id_names&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;val_id_names&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;2. for line in open ( 저 파일)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; osp.join(~'$s.jpg') % 2008_00002&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이 %s에 대해서 찾아봣느데 별거 아니고 그냥 + 형식이라고 생각하면된다고함&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;659&quot; data-origin-height=&quot;424&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3lLgw/btsF7xXGWNG/9F1jgK0ZhRDo0jwKnlvfX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3lLgw/btsF7xXGWNG/9F1jgK0ZhRDo0jwKnlvfX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3lLgw/btsF7xXGWNG/9F1jgK0ZhRDo0jwKnlvfX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3lLgw%2FbtsF7xXGWNG%2F9F1jgK0ZhRDo0jwKnlvfX0%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;500&quot; height=&quot;322&quot; data-origin-width=&quot;659&quot; data-origin-height=&quot;424&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;이런식으로 train_img_list= list() 에 담겨있다&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;train_(img / anno) _list&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;val_ (img/anno)_list&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;b&gt;# 2.2.4 xml 형식의 어노테이션 데이터를 리스트로 변환하기&amp;nbsp;&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;464&quot; data-origin-height=&quot;640&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AtI2K/btsF7Z0wRau/Dq2UUpIMy9Zo5boWNz9rJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AtI2K/btsF7Z0wRau/Dq2UUpIMy9Zo5boWNz9rJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AtI2K/btsF7Z0wRau/Dq2UUpIMy9Zo5boWNz9rJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAtI2K%2FbtsF7Z0wRau%2FDq2UUpIMy9Zo5boWNz9rJ0%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;400&quot; height=&quot;552&quot; data-origin-width=&quot;464&quot; data-origin-height=&quot;640&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;# __call__ 함수&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;python 의 call 함수는 매번 날..힘들게 한다..&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;909&quot; data-origin-height=&quot;521&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEtxls/btsF6ISORb2/Q8iTVMUJjUuVGEzYeiNtmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEtxls/btsF6ISORb2/Q8iTVMUJjUuVGEzYeiNtmK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEtxls/btsF6ISORb2/Q8iTVMUJjUuVGEzYeiNtmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEtxls%2FbtsF6ISORb2%2FQ8iTVMUJjUuVGEzYeiNtmK%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;909&quot; height=&quot;521&quot; data-origin-width=&quot;909&quot; data-origin-height=&quot;521&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;&amp;nbsp;1. transform_anno = Anno_xml2list( 배열함수 ) 이것은&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;716&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GWKaX/btsF8oeLdut/J5AXIgsRLRi5Dxi2Yddv11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GWKaX/btsF8oeLdut/J5AXIgsRLRi5Dxi2Yddv11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GWKaX/btsF8oeLdut/J5AXIgsRLRi5Dxi2Yddv11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGWKaX%2FbtsF8oeLdut%2FJ5AXIgsRLRi5Dxi2Yddv11%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;716&quot; height=&quot;165&quot; data-origin-width=&quot;716&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;class 를 선언한거니 __init__ 에 자동으로 가게 되서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;self.classes= [ .....] 가 되는거고&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. transform_anno( val_anno_list[ind] , width, heigth) 이거는&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;__call__ 을 선언하게 된다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://wikidocs.net/127832&quot;&gt;085 XML에서 엘리먼트와 콘텐츠를 읽으려면? ― xml.etree.ElementTree - 점프 투 파이썬 - 라이브러리 예제 편 (wikidocs.net)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1711520378285&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;085 XML에서 엘리먼트와 콘텐츠를 읽으려면? ― xml.etree.ElementTree&quot; data-og-description=&quot;xml.etree.ElementTree는 XML 문서를 파싱(parsing)하고 검색할 때 사용하는 모듈이다. &amp;gt; xml.etree.ElementTree 모듈은 XML 문서를 &amp;hellip;&quot; data-og-host=&quot;wikidocs.net&quot; data-og-source-url=&quot;https://wikidocs.net/127832&quot; data-og-url=&quot;https://wikidocs.net/127832&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/KtGRK/hyVDIpJDb2/vSXm9kW2PRB1kFeH4hyrv0/img.jpg?width=94&amp;amp;height=122&amp;amp;face=0_0_94_122&quot;&gt;&lt;a href=&quot;https://wikidocs.net/127832&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://wikidocs.net/127832&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/KtGRK/hyVDIpJDb2/vSXm9kW2PRB1kFeH4hyrv0/img.jpg?width=94&amp;amp;height=122&amp;amp;face=0_0_94_122');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;085 XML에서 엘리먼트와 콘텐츠를 읽으려면? ― xml.etree.ElementTree&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;xml.etree.ElementTree는 XML 문서를 파싱(parsing)하고 검색할 때 사용하는 모듈이다. &amp;gt; xml.etree.ElementTree 모듈은 XML 문서를 &amp;hellip;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;wikidocs.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://hwiyong.tistory.com/342&quot;&gt;ElementTree를 활용하여 xml 파싱하기 :: 대학원생이 쉽게 설명해보기 (tistory.com)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1711514865455&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;ElementTree를 활용하여 xml 파싱하기&quot; data-og-description=&quot;파싱할 xml은 다음과 같습니다. ml_string = ''' 1 good 1 nice 2 research 3 well ''' ElementTree를 통해 xml 파일을 지정하고 root에 접근하는 방법은 다음과 같습니다. tree = elemTree.parse('ml.xml') root = tree.getroot() * 여&quot; data-og-host=&quot;hwiyong.tistory.com&quot; data-og-source-url=&quot;https://hwiyong.tistory.com/342&quot; data-og-url=&quot;https://hwiyong.tistory.com/342&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bbRyr0/hyVDsNWoNU/08aaGZfHZkQk9xCPIzj5jk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/1PpUW/hyVDCpumDu/Nn8TZVxzXzBdtBwJYJkFA1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://hwiyong.tistory.com/342&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://hwiyong.tistory.com/342&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bbRyr0/hyVDsNWoNU/08aaGZfHZkQk9xCPIzj5jk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/1PpUW/hyVDCpumDu/Nn8TZVxzXzBdtBwJYJkFA1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;ElementTree를 활용하여 xml 파싱하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;파싱할 xml은 다음과 같습니다. ml_string = ''' 1 good 1 nice 2 research 3 well ''' ElementTree를 통해 xml 파일을 지정하고 root에 접근하는 방법은 다음과 같습니다. tree = elemTree.parse('ml.xml') root = tree.getroot() * 여&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;hwiyong.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. xml 파싱하기&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;487&quot; data-origin-height=&quot;316&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6XUeE/btsF5SnStr8/tFC40NrU3Ywd4kVPXpda4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6XUeE/btsF5SnStr8/tFC40NrU3Ywd4kVPXpda4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6XUeE/btsF5SnStr8/tFC40NrU3Ywd4kVPXpda4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6XUeE%2FbtsF5SnStr8%2FtFC40NrU3Ywd4kVPXpda4K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;487&quot; height=&quot;316&quot; data-origin-width=&quot;487&quot; data-origin-height=&quot;316&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;for obj in xml.iter('object')&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;gt; obj 갯수만큼 실행하자&amp;nbsp; / object 안에 iter 하자 ..&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 한줄한줄 이름을 obj 으로 설정&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;bbox= obj.find('bndbox')&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;bbox.find(pt) 으로 cur_pixel&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;585&quot; data-origin-height=&quot;196&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bixRbz/btsF866j8Bj/qK3ih4qczZiRHYAshR4heK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bixRbz/btsF866j8Bj/qK3ih4qczZiRHYAshR4heK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bixRbz/btsF866j8Bj/qK3ih4qczZiRHYAshR4heK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbixRbz%2FbtsF866j8Bj%2FqK3ih4qczZiRHYAshR4heK%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;585&quot; height=&quot;196&quot; data-origin-width=&quot;585&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터를 뽑는 과정은 이해 했다. 근데 왜&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;# cur_pixel /= width ( 데이터의 실제 크기 )&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;앞에 책에서 &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@kjy2134/SSD%EC%9A%A9%EC%96%B4%EB%93%A4&quot;&gt;SSD 관련 용어들 (velog.io) (참고)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1711523627260&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;SSD 관련 용어들&quot; data-og-description=&quot;ssd의 전체적인 구조를 살펴보자&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@kjy2134/SSD%EC%9A%A9%EC%96%B4%EB%93%A4&quot; data-og-url=&quot;https://velog.io/@kjy2134/SSD용어들&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/zHMZ9/hyVDDBXlad/XtjkCKvTgwsJsC10tnluWk/img.png?width=1366&amp;amp;height=726&amp;amp;face=0_0_1366_726,https://scrap.kakaocdn.net/dn/dDuZxY/hyVGJN266x/EdRgNQK9gL3iEXbeN98ilk/img.png?width=1366&amp;amp;height=726&amp;amp;face=0_0_1366_726,https://scrap.kakaocdn.net/dn/cGof07/hyVGFSqiW7/LD5OcfmKcCkuPAkuKOXjNk/img.png?width=1366&amp;amp;height=726&amp;amp;face=0_0_1366_726&quot;&gt;&lt;a href=&quot;https://velog.io/@kjy2134/SSD%EC%9A%A9%EC%96%B4%EB%93%A4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@kjy2134/SSD%EC%9A%A9%EC%96%B4%EB%93%A4&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/zHMZ9/hyVDDBXlad/XtjkCKvTgwsJsC10tnluWk/img.png?width=1366&amp;amp;height=726&amp;amp;face=0_0_1366_726,https://scrap.kakaocdn.net/dn/dDuZxY/hyVGJN266x/EdRgNQK9gL3iEXbeN98ilk/img.png?width=1366&amp;amp;height=726&amp;amp;face=0_0_1366_726,https://scrap.kakaocdn.net/dn/cGof07/hyVGFSqiW7/LD5OcfmKcCkuPAkuKOXjNk/img.png?width=1366&amp;amp;height=726&amp;amp;face=0_0_1366_726');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;SSD 관련 용어들&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ssd의 전체적인 구조를 살펴보자&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;b&gt;# 2.2.6&amp;nbsp;&lt;/b&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 data-ke-size=&quot;size16&quot;&gt;DataTransform ()함수&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;plt.imshow( cv2.cvtColor( img, cv2.color_bgr2rgb)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;지금 opencv 에서 그림을 불러오면 RGB 가 아닌 BGR 이기때문에 이것을 다시 변경해야 원본&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이미지를 확인할수 있다고 한다. &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;1094&quot; data-origin-height=&quot;986&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2KTnG/btsF899VXVu/JKC9HyYdEjkNX9OhZmlT8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2KTnG/btsF899VXVu/JKC9HyYdEjkNX9OhZmlT8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2KTnG/btsF899VXVu/JKC9HyYdEjkNX9OhZmlT8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2KTnG%2FbtsF899VXVu%2FJKC9HyYdEjkNX9OhZmlT8K%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;500&quot; height=&quot;451&quot; data-origin-width=&quot;1094&quot; data-origin-height=&quot;986&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;b&gt;# transform= DataTransform(input_Size, color_mean)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;으로 데이터 인스턴스를 선언하니까 이때는 __init__ 만 보면 된다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;resize( input_size)&amp;nbsp; &amp;gt; 데이터를 input x input_size 으로변경&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;substractMean( color_mean) &amp;gt;&amp;nbsp; BGR 색상의 평균값 빼기&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;# img_transformed, boxes, labels= transform( img,phase,anno_list[: ,:4~&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 anno_list&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;boxs=anno_list[:, :4] 는 &amp;gt; xmin, ymin, xmax, ymax 의 결과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;lable=anno_list[: ,4] &amp;gt; label 의 번호&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;self.data_transform[phas] (img, boxs, labels) &amp;lt;-&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;img 만 transform 하는게 아니라 우리가 구해놨던 것들도다 transform 하라고 하신다..&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;# 2.2.7 데이터 셋&amp;nbsp; 작성&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;train_dataset= V0cDataset( train_img_list&amp;nbsp; ( 위에 이미지 링크가 .jpg 가 담겨있는 배열&amp;nbsp; , )&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;train_anno_list( xml 담겨있는 배열), transform= ()&amp;nbsp; [이미지 변경시키는거] , transform= Annoxml2List( class)) [xmin, xmax, ymin,ymax, label] 나오는거&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;VocDataset 코드 분석&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;// 이런.. github 에서 파일을 못받았다.. 헷갈리는거만작성&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) image_file_path= self.lmg_list[index] &amp;lt;- index 받아서 하나의 이미지만 뽑아온다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) img= cv2.imread( 이미지 path) [높이][폭][bgr] -&amp;gt; height, width,cannel = img&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) anno_file_path= 위와 비슷&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) anno_list= self.transform_anno( anno_file_path [ 1개]&amp;nbsp; , width,&amp;nbsp; heigth)&amp;nbsp; 으로&amp;nbsp; &amp;nbsp;--&amp;gt; [..&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;xmax, ymin,ymax, label]&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;5)&amp;nbsp; 이미지/ phase( train/ val ) / anno_list&amp;nbsp; &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;[..&lt;/span&gt;xmax, ymin,ymax, / label 를 transform 으로 전처리함&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;Transform 하는 부분 으로 이미지 , xmal... label 을 변형시킨다.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;6) &lt;b&gt;이미지&lt;/b&gt; bgr -&amp;gt; rgb으로 변경 /&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;1378&quot; data-origin-height=&quot;421&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2x1HX/btsF6erkr2X/IkveHdBmg9tZigsoN3cHQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2x1HX/btsF6erkr2X/IkveHdBmg9tZigsoN3cHQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2x1HX/btsF6erkr2X/IkveHdBmg9tZigsoN3cHQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2x1HX%2FbtsF6erkr2X%2FIkveHdBmg9tZigsoN3cHQk%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;600&quot; height=&quot;183&quot; data-origin-width=&quot;1378&quot; data-origin-height=&quot;421&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7) box 와 label 은 다시 한줄로 묶는다 .&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;np.hstack&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1192&quot; data-origin-height=&quot;926&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d79dF1/btsGax3kABW/vW36tQWkx4oKMunxggpWrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d79dF1/btsGax3kABW/vW36tQWkx4oKMunxggpWrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d79dF1/btsGax3kABW/vW36tQWkx4oKMunxggpWrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd79dF1%2FbtsGax3kABW%2FvW36tQWkx4oKMunxggpWrk%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;500&quot; height=&quot;388&quot; data-origin-width=&quot;1192&quot; data-origin-height=&quot;926&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;np.hstack( boxes , np.expand_dims(lables, axis=1) == &amp;gt; [label] 이런식으로 된다. ) &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;따라서 [0.09 , 0.003, 0.01.0.009, 19] 이런형태가 여러개인 가만들어지는것을 볼수 잇다.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;즉 train_set. __getitem__&amp;nbsp; 은&amp;nbsp; =&amp;gt; 이미지 transform 한거 / box transform +label 을 뽑을수있다 &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;!!!! 매번 그럼 train_Set 에있는 이미지 각각을 어떻게 뽑을것인가 ..? 고민하는데 여기서는 __get__item ( index) 가되어있어&amp;nbsp; 데이터출력시 train_Set.__getitem__ ( index) 를 넣어주면 뽑아주는것을 볼수 있다.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; &amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;#2.3 데이터 로더 구현&lt;/b&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 data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 이미지&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 이미지 마다 꺼낼 어노테이션 정보(네모 이름 , 네모 크기,,)&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;-gt 변수의 크기가 다름&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 &lt;b&gt;target&lt;/b&gt; 은 네모의정보이다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;def od_collate_fn&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;1강에서도봤었지만 데이터 로더의 return 값은&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;return imgs, targets 이다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;python&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;def od_collate_fn(batch):
    &quot;&quot;&quot;
    Dataset에서 꺼내는 어노테이션 데이터의 크기는 화상마다 다르다.
    화상 내의 물체 수가 두개이면 (2, 5)사이즈이지만, 세 개이면 (3, 5) 등으로 바뀐다.
    변화에 대응하는 DataLoader를 만드는 collate_fn을 작성한다.
    collate_fn은 파이토치 리스트로 mini batch를 작성하는 함수이디ㅏ.
    미니 배치 분량 화상이 나열된 리스트 변수 batch에 미니 배치 번호를 지정하는 
    차원을 가장 앞에 하나 추가하여 리스트 형태를 변형한다.
    &quot;&quot;&quot;

    targets = []
    imgs = []
    for sample in batch:
        imgs.append(sample[0])  # sample[0]은 화상 gt
        targets.append(torch.FloatTensor(sample[1]))  # sample[1]은 어노테이션 gt

    # imgs는 미니배치 크기으 ㅣ리스트
    # 리스트 요소는 torch.Size([3, 300, 300])
    # 이 리스트를 torch.Size([batch_num, 3, 300, 300])의 텐서로 변환
    imgs = torch.stack(imgs, dim=0)

    # targets은 어노테이션의 정답인 gt 리스트
    # 리스트 크기 = 미니 배치 크기
    # targets 리스트의 요소는 [n, 5] 
    # n은 화상마다 다르며 화상 속 물체의 수
    # 5는 [xmin, ymin, xmax, ymax, class_index]

    return imgs, targets&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;여기서 def_collate_fn ( batch) &amp;lt;- 이 batch 는 train_dataset에서 batch 크기 만큼 뜯은거라고 생각하면 된다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;imgs[] 에다가 img = torch.from_numpy 으로 변형된것을 넣고&amp;nbsp; &amp;lt;- rgb 값으로 된&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;target[[] 에다가 우리가 만들었던 [xmin, ymin, xmax, ymax, class_index] 을 넣는다.&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;604&quot; data-origin-height=&quot;53&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E4weL/btsGevYTXyN/oB9wlbI8WT38uBiyP43ExK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E4weL/btsGevYTXyN/oB9wlbI8WT38uBiyP43ExK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E4weL/btsGevYTXyN/oB9wlbI8WT38uBiyP43ExK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE4weL%2FbtsGevYTXyN%2FoB9wlbI8WT38uBiyP43ExK%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;604&quot; height=&quot;53&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;53&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 급 # 이 리스트를 torch.size([batch_num,3,300,300] 텐서로변환한다. 하는데&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;img= torch.stack( imgs, batch_num ,dim=0) 이 아닌가 싶다;; 머용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;# 데이터 로더 작성
batch_size = 4

train_dataloader = data.DataLoader(
                        train_dataset, 
                        batch_size =batch_size, shuffle=True, 
                        collate_fn=od_collate_fn)


val_dataloader = data.DataLoader(
                        val_dataset, 
                        batch_size =batch_size, shuffle=True, 
                        collate_fn=od_collate_fn)

# 사전형 변수에 정리
dataloaders_dict = {'train' : train_dataloader,
                    'val' : val_dataloader}

# 동작 확인
batch_iterator = iter(dataloaders_dict['val']) # 반복자로 변환
images, targets = next(batch_iterator) # 첫번째 요소 추출
print(images.size()) # torch.Size([4, 3, 300, 300])
print(len(targets))
print(targets[1].size()) # &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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;data. DataLoader 에서 &lt;b&gt;collate_fn= collate_fn&lt;/b&gt; 을 불러온다.&amp;nbsp;&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;1120&quot; data-origin-height=&quot;408&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KF2w2/btsGcrjh8jh/wqopNY5ScCdt8yI5VVDC90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KF2w2/btsGcrjh8jh/wqopNY5ScCdt8yI5VVDC90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KF2w2/btsGcrjh8jh/wqopNY5ScCdt8yI5VVDC90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKF2w2%2FbtsGcrjh8jh%2FwqopNY5ScCdt8yI5VVDC90%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;1120&quot; height=&quot;408&quot; data-origin-width=&quot;1120&quot; data-origin-height=&quot;408&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;이미지의 크기 가 다르니까 우리는 collate_fn 을 선언해야된다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;# 2,4 본격적인 네트워크 모델을 구현하자&lt;/b&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;&lt;b&gt;- vgg : 1 soure1 2 source2&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;source2 -&amp;gt; extras&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;source 마다 크기가 다르다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 38 x 38 = source1&amp;nbsp; &amp;lt;- 1440 의 특징이 있다. 1x1= source6 &amp;lt;- 1 나의특징이 있다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;source1은 작은 물체를 감지한다./ but 합성곱 처리 횟수가 적기 때문에 감지가 미숙하다.&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;823&quot; data-origin-height=&quot;608&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMhP2O/btsGbFPXvwq/5VbfO8QvbxGams3DqpkAik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMhP2O/btsGbFPXvwq/5VbfO8QvbxGams3DqpkAik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMhP2O/btsGbFPXvwq/5VbfO8QvbxGams3DqpkAik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMhP2O%2FbtsGbFPXvwq%2F5VbfO8QvbxGams3DqpkAik%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;500&quot; height=&quot;369&quot; data-origin-width=&quot;823&quot; data-origin-height=&quot;608&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;1618&quot; data-origin-height=&quot;996&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0e6xn/btsGdZzuStF/w5pzo3DfNrEYg9I5ZXCMZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0e6xn/btsGdZzuStF/w5pzo3DfNrEYg9I5ZXCMZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0e6xn/btsGdZzuStF/w5pzo3DfNrEYg9I5ZXCMZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0e6xn%2FbtsGdZzuStF%2Fw5pzo3DfNrEYg9I5ZXCMZ1%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;1618&quot; height=&quot;996&quot; data-origin-width=&quot;1618&quot; data-origin-height=&quot;996&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;offset 이란 위의 설명과 같이 offset 을더해 신경망이 넓게 퍼지는 특성을 가지게한다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;다시한번 &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 data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;입력은 이미지&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;출력은&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;- 이미지 안에 물체가 존재하는지 나타내는 바운딩 박스의 위치와 크기 정보&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 바운딩 박스가 어떤 물체인지 나타내는라벨&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 검색 신뢰도 == confidnece&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;b&gt;# loc 이란?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;source1 ~ 6 까지 box 의크기를 구했다.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;38x38 , 19x19 , 10x10 , 5x5 , 3x3 , 1x1&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;= 1940 개이다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 화면비가 다른 Dbox 도 구하고싶다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4개의 Dbox 을 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;bbox_aspect_num[4,6,6,6,4,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;38X38x4 + ....&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;1. 작은 정사각형 2, 큰정사각형, 3, 세로로 긴 직사각형 4. 가로로 긴 직사각형&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1357&quot; data-origin-height=&quot;242&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5dAGQ/btsGezm92xm/COtCxKQQ3N8Kav1im3VWUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5dAGQ/btsGezm92xm/COtCxKQQ3N8Kav1im3VWUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5dAGQ/btsGezm92xm/COtCxKQQ3N8Kav1im3VWUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5dAGQ%2FbtsGezm92xm%2FCOtCxKQQ3N8Kav1im3VWUK%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;1357&quot; height=&quot;242&quot; data-origin-width=&quot;1357&quot; data-origin-height=&quot;242&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;# L2norm&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;429&quot; data-origin-height=&quot;261&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUW0cF/btsGdDKFq3L/KsWXdHvUmSOoi1bymYUFx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUW0cF/btsGdDKFq3L/KsWXdHvUmSOoi1bymYUFx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUW0cF/btsGdDKFq3L/KsWXdHvUmSOoi1bymYUFx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUW0cF%2FbtsGdDKFq3L%2FKsWXdHvUmSOoi1bymYUFx1%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;429&quot; height=&quot;261&quot; data-origin-width=&quot;429&quot; data-origin-height=&quot;261&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;1054&quot; data-origin-height=&quot;598&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AypqW/btsGedraDpy/lE19k2hzGBzm9h0d6SAGKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AypqW/btsGedraDpy/lE19k2hzGBzm9h0d6SAGKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AypqW/btsGedraDpy/lE19k2hzGBzm9h0d6SAGKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAypqW%2FbtsGedraDpy%2FlE19k2hzGBzm9h0d6SAGKk%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;500&quot; height=&quot;284&quot; data-origin-width=&quot;1054&quot; data-origin-height=&quot;598&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;863&quot; data-origin-height=&quot;219&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OKB0U/btsGe6ERAzu/KLGCGUmMVCMxM1em4LfNS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OKB0U/btsGe6ERAzu/KLGCGUmMVCMxM1em4LfNS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OKB0U/btsGe6ERAzu/KLGCGUmMVCMxM1em4LfNS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOKB0U%2FbtsGe6ERAzu%2FKLGCGUmMVCMxM1em4LfNS1%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;500&quot; height=&quot;127&quot; data-origin-width=&quot;863&quot; data-origin-height=&quot;219&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;1550&quot; data-origin-height=&quot;260&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/egTrXb/btsGdPRML3P/htZ8kAjHBRqlPgpB4VmaAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/egTrXb/btsGdPRML3P/htZ8kAjHBRqlPgpB4VmaAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/egTrXb/btsGdPRML3P/htZ8kAjHBRqlPgpB4VmaAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FegTrXb%2FbtsGdPRML3P%2FhtZ8kAjHBRqlPgpB4VmaAk%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;600&quot; height=&quot;101&quot; data-origin-width=&quot;1550&quot; data-origin-height=&quot;260&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;self.weight= nn.parameter(torch.Tensor( 512))&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[512] 인것을&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;weight= self.weight.unsqueeze(0) . unsqueeze(2).unsequeeze(3).expand_as(x)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;- [ batch_num, 512,&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;1274&quot; data-origin-height=&quot;278&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XkaLH/btsGffuWLux/fuFj6NP8QFNFX9NXIwLVp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XkaLH/btsGffuWLux/fuFj6NP8QFNFX9NXIwLVp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XkaLH/btsGffuWLux/fuFj6NP8QFNFX9NXIwLVp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXkaLH%2FbtsGffuWLux%2FfuFj6NP8QFNFX9NXIwLVp0%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;1274&quot; height=&quot;278&quot; data-origin-width=&quot;1274&quot; data-origin-height=&quot;278&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;1454&quot; data-origin-height=&quot;821&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vem8N/btsGeM0Xwe0/QucizdlPrt7q2NlMvaJJp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vem8N/btsGeM0Xwe0/QucizdlPrt7q2NlMvaJJp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vem8N/btsGeM0Xwe0/QucizdlPrt7q2NlMvaJJp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fvem8N%2FbtsGeM0Xwe0%2FQucizdlPrt7q2NlMvaJJp0%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;500&quot; height=&quot;282&quot; data-origin-width=&quot;1454&quot; data-origin-height=&quot;821&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;b&gt;# 2.4.6 디포트 박스 구현&lt;/b&gt;&lt;/h4&gt;
&lt;pre class=&quot;routeros&quot; style=&quot;background-color: #2d2d2d; color: #cccccc; text-align: left;&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; for i, letter in enumerate(['A', 'B', 'C']):
...     print(i, letter)
...
0 A
1 B
2 C&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;for i ,j in product( range(38 == 1~38까지의수 ) repeat=2 (2개만 뽑아봐라 )&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;1093&quot; data-origin-height=&quot;601&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dZmjBn/btsGefP2wYB/vjzsvfZ2BsjC3qRytF7KL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dZmjBn/btsGefP2wYB/vjzsvfZ2BsjC3qRytF7KL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dZmjBn/btsGefP2wYB/vjzsvfZ2BsjC3qRytF7KL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdZmjBn%2FbtsGefP2wYB%2FvjzsvfZ2BsjC3qRytF7KL0%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;1093&quot; height=&quot;601&quot; data-origin-width=&quot;1093&quot; data-origin-height=&quot;601&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;1575&quot; data-origin-height=&quot;817&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dyApBY/btsGcIMwsEY/9Jms1SIdMp7n1kbbHfi5N1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dyApBY/btsGcIMwsEY/9Jms1SIdMp7n1kbbHfi5N1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dyApBY/btsGcIMwsEY/9Jms1SIdMp7n1kbbHfi5N1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdyApBY%2FbtsGcIMwsEY%2F9Jms1SIdMp7n1kbbHfi5N1%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;1575&quot; height=&quot;817&quot; data-origin-width=&quot;1575&quot; data-origin-height=&quot;817&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;840&quot; data-origin-height=&quot;981&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lZ6CT/btsGqueULNZ/EYhNzmUpilMqyJLoEQ2uwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lZ6CT/btsGqueULNZ/EYhNzmUpilMqyJLoEQ2uwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lZ6CT/btsGqueULNZ/EYhNzmUpilMqyJLoEQ2uwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlZ6CT%2FbtsGqueULNZ%2FEYhNzmUpilMqyJLoEQ2uwK%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;840&quot; height=&quot;981&quot; data-origin-width=&quot;840&quot; data-origin-height=&quot;981&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1351&quot; data-origin-height=&quot;1217&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bv42Os/btsGrWIy874/3Tq2uNuh2P0Wi6ZeGapQak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bv42Os/btsGrWIy874/3Tq2uNuh2P0Wi6ZeGapQak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bv42Os/btsGrWIy874/3Tq2uNuh2P0Wi6ZeGapQak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbv42Os%2FbtsGrWIy874%2F3Tq2uNuh2P0Wi6ZeGapQak%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;1351&quot; height=&quot;1217&quot; data-origin-width=&quot;1351&quot; data-origin-height=&quot;1217&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;1258&quot; data-origin-height=&quot;1108&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/S6CWd/btsGqtgjxYv/HSIJi2nNWQfKMD3lwtLVC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/S6CWd/btsGqtgjxYv/HSIJi2nNWQfKMD3lwtLVC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/S6CWd/btsGqtgjxYv/HSIJi2nNWQfKMD3lwtLVC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FS6CWd%2FbtsGqtgjxYv%2FHSIJi2nNWQfKMD3lwtLVC0%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;1258&quot; height=&quot;1108&quot; data-origin-width=&quot;1258&quot; data-origin-height=&quot;1108&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;필터는 각각의 rgb 와 곱을 한다음 + 을 해서 결국 하나의 필터는 --&amp;gt; 3개의 max + sum 으로 작용된다고 생각하면된다. &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;여기서는 2d 연산으로 나타냈는데 &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;1210&quot; data-origin-height=&quot;1027&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHueA3/btsGqLA3QEh/dCo32Q1E9J7p78Osb9XaN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHueA3/btsGqLA3QEh/dCo32Q1E9J7p78Osb9XaN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHueA3/btsGqLA3QEh/dCo32Q1E9J7p78Osb9XaN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHueA3%2FbtsGqLA3QEh%2FdCo32Q1E9J7p78Osb9XaN0%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;1210&quot; height=&quot;1027&quot; data-origin-width=&quot;1210&quot; data-origin-height=&quot;1027&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;이런식으로 필터도 3차원으로 생각해서 max + sum 해주면&amp;nbsp; 이해가 된다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1120&quot; data-origin-height=&quot;621&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FXYdV/btsGrQIn5rx/iNBOBuwxDgGbJtgvIIN730/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FXYdV/btsGrQIn5rx/iNBOBuwxDgGbJtgvIIN730/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FXYdV/btsGrQIn5rx/iNBOBuwxDgGbJtgvIIN730/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFXYdV%2FbtsGrQIn5rx%2FiNBOBuwxDgGbJtgvIIN730%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;1120&quot; height=&quot;621&quot; data-origin-width=&quot;1120&quot; data-origin-height=&quot;621&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;#Non- Maximum supression&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;!!! 잘 설명된 영상이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=v6lt0cGSHBI&amp;amp;t=5s&quot;&gt;(NMS) Non Maximum Suppression explained in detail using example. NMS algorithm explained. (youtube.com)&lt;/a&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=v6lt0cGSHBI&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/cHmxXC/hyVJ6Rc5uJ/SSEFqxKYC7ZB2BnaORQNyk/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=530_282_768_542&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-title=&quot;(NMS) Non Maximum Suppression explained in detail using example. NMS algorithm explained.&quot; data-original-url=&quot;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/v6lt0cGSHBI&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&gt;
&lt;/figure&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;a href=&quot;https://herbwood.tistory.com/15&quot;&gt;SSD 논문(SSD: Single Shot MultiBox Detector) 리뷰 (tistory.com)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1712380479679&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;SSD 논문(SSD: Single Shot MultiBox Detector) 리뷰&quot; data-og-description=&quot;이번 포스팅에서는 SSD 논문(SSD: Single Shot MultiBox Detector)을 읽고 정리해봤습니다. RCNN 계열의 2-stage detector는 region proposals와 같은 다양한 view를 모델에 제공하여 높은 정확도를 보여주고 있습니다. &quot; data-og-host=&quot;herbwood.tistory.com&quot; data-og-source-url=&quot;https://herbwood.tistory.com/15&quot; data-og-url=&quot;https://herbwood.tistory.com/15&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/XwKMl/hyVJXtdP87/hOoOGgoSsJrHQotI6csLY1/img.png?width=800&amp;amp;height=237&amp;amp;face=0_0_800_237,https://scrap.kakaocdn.net/dn/bLuIpT/hyVJZ5CdvN/f3fDnSlkPjAHnhuzTxMgl0/img.png?width=800&amp;amp;height=237&amp;amp;face=0_0_800_237,https://scrap.kakaocdn.net/dn/ba4rvh/hyVMO2sesL/aOE8gdYTIpmDYmEPO4s8Ik/img.png?width=1187&amp;amp;height=577&amp;amp;face=0_0_1187_577&quot;&gt;&lt;a href=&quot;https://herbwood.tistory.com/15&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://herbwood.tistory.com/15&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/XwKMl/hyVJXtdP87/hOoOGgoSsJrHQotI6csLY1/img.png?width=800&amp;amp;height=237&amp;amp;face=0_0_800_237,https://scrap.kakaocdn.net/dn/bLuIpT/hyVJZ5CdvN/f3fDnSlkPjAHnhuzTxMgl0/img.png?width=800&amp;amp;height=237&amp;amp;face=0_0_800_237,https://scrap.kakaocdn.net/dn/ba4rvh/hyVMO2sesL/aOE8gdYTIpmDYmEPO4s8Ik/img.png?width=1187&amp;amp;height=577&amp;amp;face=0_0_1187_577');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;SSD 논문(SSD: Single Shot MultiBox Detector) 리뷰&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 SSD 논문(SSD: Single Shot MultiBox Detector)을 읽고 정리해봤습니다. RCNN 계열의 2-stage detector는 region proposals와 같은 다양한 view를 모델에 제공하여 높은 정확도를 보여주고 있습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;herbwood.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>야마자키 비키</author>
      <guid isPermaLink="true">https://bki-0914.tistory.com/39</guid>
      <comments>https://bki-0914.tistory.com/39#entry39comment</comments>
      <pubDate>Wed, 27 Mar 2024 18:14:04 +0900</pubDate>
    </item>
  </channel>
</rss>