<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Pin's Blog</title>
    <link>https://neopin.tistory.com/</link>
    <description>We are Linchpins of the world!</description>
    <language>ko</language>
    <pubDate>Thu, 27 Aug 2026 03:16:02 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>neopin</managingEditor>
    <image>
      <title>Pin's Blog</title>
      <url>https://tistory1.daumcdn.net/tistory/4524893/attach/8f1f7f0105094a9cb4781f77750f7ebc</url>
      <link>https://neopin.tistory.com</link>
    </image>
    <item>
      <title>특이도 민감도 재현율 정밀도 정확도</title>
      <link>https://neopin.tistory.com/53</link>
      <description>&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&amp;nbsp;&lt;/th&gt;
&lt;th&gt;&amp;nbsp;&lt;/th&gt;
&lt;th&gt;&amp;nbsp;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Specificity (특이도)&lt;/td&gt;
&lt;td&gt;TN/(FP+TN)&lt;/td&gt;
&lt;td&gt;부정 중 맞춘 부정의 수&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sensitivity (민감도)&lt;/td&gt;
&lt;td&gt;TP/(TP+FN)&lt;/td&gt;
&lt;td&gt;긍정 중 맞춘 긍정의 수&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Recall (재현율)&lt;/td&gt;
&lt;td&gt;TP/(TP+FN)&lt;/td&gt;
&lt;td&gt;전체 긍정 중에서 검출 긍정 수&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Precision (정밀도)&lt;/td&gt;
&lt;td&gt;TP/(TP+FP)&lt;/td&gt;
&lt;td&gt;긍정이라고 판정한 것 중에 실제 긍정 수&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Accuracy (정확도)&lt;/td&gt;
&lt;td&gt;(TP+TN)/(TP+FN+FP+FN)&lt;/td&gt;
&lt;td&gt;전체 개수 중에서 긍정과 부정을 맞춘 수&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예측을 긍정으로 하면 Positive 부정으로 하면 Negative&lt;/li&gt;
&lt;li&gt;예측이 맞으면 True 틀리면 False&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>DataScience/Statistics</category>
      <category>민감도</category>
      <category>재현율</category>
      <category>정밀도</category>
      <category>정확도</category>
      <category>특이도</category>
      <author>neopin</author>
      <guid isPermaLink="true">https://neopin.tistory.com/53</guid>
      <comments>https://neopin.tistory.com/53#entry53comment</comments>
      <pubDate>Fri, 12 Aug 2022 17:28:34 +0900</pubDate>
    </item>
    <item>
      <title>[Colab] Matplotlib 한국어 폰트 깨짐</title>
      <link>https://neopin.tistory.com/52</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;해결방안&lt;/p&gt;
&lt;pre id=&quot;code_1658470673222&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;!pip install matplotlib

!sudo apt-get install -y fonts-nanum
!sudo fc-cache -fv
!rm ~/.cache/matplotlib -rf

# 런타임 재시작&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;참고&lt;/p&gt;
&lt;pre id=&quot;code_1658470703331&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 폰트 인스톨
# 한글폰트 사용 in colab
%matplotlib inline  

import matplotlib as mpl 
import matplotlib.pyplot as plt 
import matplotlib.font_manager as fm  


path = '/usr/share/fonts/truetype/nanum/NanumBarunGothic.ttf' 
font_name = fm.FontProperties(fname=path, size=10).get_name()
print(font_name)
plt.rc('font', family=font_name)

fm._rebuild()
mpl.rcParams['axes.unicode_minus'] = False

plt.text(0.5, 0.5, '한글되냐', size=10)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Programming/Others</category>
      <category>colab</category>
      <category>한글폰트</category>
      <author>neopin</author>
      <guid isPermaLink="true">https://neopin.tistory.com/52</guid>
      <comments>https://neopin.tistory.com/52#entry52comment</comments>
      <pubDate>Fri, 22 Jul 2022 15:19:13 +0900</pubDate>
    </item>
    <item>
      <title>[딥러닝] 전이학습과 파인튜닝의 차이점</title>
      <link>https://neopin.tistory.com/51</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;전이학습 Transfer Learning 은 &lt;span&gt;출력층을 추가한 후 추가한 출력층&lt;/span&gt;만 학습&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;파인튜닝 Fine Tuning 은 &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;출력층 등을 변경한 후 모든 파라미터 &lt;/span&gt;재학습&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 20세기부터 통용되어 사용하던 단어이므로 누군가의 논문에서 첫번째로 등장했는지 찾지 말 것.&lt;/p&gt;</description>
      <category>DataScience/DeepLearning</category>
      <author>neopin</author>
      <guid isPermaLink="true">https://neopin.tistory.com/51</guid>
      <comments>https://neopin.tistory.com/51#entry51comment</comments>
      <pubDate>Sat, 18 Jun 2022 13:19:25 +0900</pubDate>
    </item>
    <item>
      <title>Pandas 여러 시트로 excel 저장하기</title>
      <link>https://neopin.tistory.com/50</link>
      <description>&lt;pre id=&quot;code_1651408795405&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;with pd.ExcelWriter('hello_world.xlsx') as writer:
    df.to_excel(writer, sheet_name='a', encoding=&quot;UTF-8&quot;)
    df.to_excel(writer, sheet_name='b', encoding=&quot;UTF-8&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;df.columns.names 로 multi column index 만든경우
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;index=False 지원안함&lt;/li&gt;
&lt;li&gt;다중 컬럼 인덱스 사용시 Column Head 밑에 빈 줄이 자동 생성되므로 주의할 것&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Programming/Python</category>
      <category>Excel</category>
      <category>multi</category>
      <category>pandas</category>
      <category>PD</category>
      <category>Sheet</category>
      <category>to_excel</category>
      <category>XLSX</category>
      <category>엑셀저장</category>
      <author>neopin</author>
      <guid isPermaLink="true">https://neopin.tistory.com/50</guid>
      <comments>https://neopin.tistory.com/50#entry50comment</comments>
      <pubDate>Sun, 1 May 2022 21:43:15 +0900</pubDate>
    </item>
    <item>
      <title>[딥러닝 필기] week9. RNN-Attention Model</title>
      <link>https://neopin.tistory.com/49</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Sequence Generation&lt;/b&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Encoder-Decoder Scheme&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Encoder: Compress input Sequence into one vector&lt;/li&gt;
&lt;li&gt;Decoder: Use one vector to generate output&lt;/li&gt;
&lt;/ul&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;Callenges&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;인풋으로 들어온 백터들을 한개의 백터로 압축하고 여러 백터들로 풀어 내는 것은 성능이 낮아지는 원인이 될 수 있다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;single vector may not enough for decoder to generate correct words&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;모든 단계에서 인풋들이 모두 동등하게 유용하지 않을 수 있다&lt;/li&gt;
&lt;li&gt;인풋의 관련성들이 유용할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Attention Model&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;501&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vuSpE/btrzyWYu07E/fLoktVLB78uCwUK0P0PCSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vuSpE/btrzyWYu07E/fLoktVLB78uCwUK0P0PCSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vuSpE/btrzyWYu07E/fLoktVLB78uCwUK0P0PCSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvuSpE%2FbtrzyWYu07E%2FfLoktVLB78uCwUK0P0PCSk%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;391&quot; height=&quot;234&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;501&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Attention Model Step&lt;/b&gt;&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Step 1: Evaluating Matching Degree
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;m: context에 x들이 얼마나 유용한지 NN 후 sigmoid&lt;/li&gt;
&lt;li&gt;NN안쓰고 innerproduct만 사용하는 경우도 존재한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Step 2: Normalizing Matching Degree
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;s: m을 softmax로 노말라이즈하여 구한 유용도&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Step 3: &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;Aggregating Inputs&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;z: sumproduct(x, s)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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;Attenton is Great!&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Attention significantly improves NMT(Neural Machine Translation) performance &lt;/li&gt;
&lt;li&gt;Attention solves the bottleneck problem. &lt;/li&gt;
&lt;li&gt;Attention helps with vanishing gradient problem. &lt;/li&gt;
&lt;li&gt;Attention provides some interpretability.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;Bidirectional LSTM&lt;/span&gt;&lt;/b&gt; &lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;h_i = [ -&amp;gt;(h_i), &amp;lt;-(h_i) ] represents the past and future information&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DataScience/DeepLearning</category>
      <category>attention</category>
      <category>Bi-LSTM</category>
      <author>neopin</author>
      <guid isPermaLink="true">https://neopin.tistory.com/49</guid>
      <comments>https://neopin.tistory.com/49#entry49comment</comments>
      <pubDate>Sun, 17 Apr 2022 20:30:27 +0900</pubDate>
    </item>
    <item>
      <title>[딥러닝 필기] week9. Sequence Modeling</title>
      <link>https://neopin.tistory.com/48</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Sequential Data Modeling&lt;/b&gt;&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Three Types of Problems&lt;/b&gt;&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;Next Step Prediction&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;ex) ABCDE -&amp;gt; F&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Classification&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;ex) ABCDE -&amp;gt; True/False&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Sequence Generation&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Machine Translation (기계 번역)&lt;/li&gt;
&lt;li&gt;Speech Recognition (음성 인식)&lt;/li&gt;
&lt;li&gt;Image Caption Generation (이미지에 캡션 생성&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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;Types of Processes&lt;/b&gt;&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;one to many&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Image Captioning (이미지 -&amp;gt; 문자열)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;many to one&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;감정 분석 (문자열 -&amp;gt; 감정)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;many to many&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기계 번역 (문자열 -&amp;gt; 문자열)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;synched many to many&lt;/b&gt; (동일 길이의 many to many)&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;주가 예측&lt;/li&gt;
&lt;li&gt;다음 단어 예측&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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;</description>
      <category>DataScience/DeepLearning</category>
      <category>Sequence Modeling</category>
      <category>sequential</category>
      <category>sequential data</category>
      <category>Sequential Data Modeling</category>
      <author>neopin</author>
      <guid isPermaLink="true">https://neopin.tistory.com/48</guid>
      <comments>https://neopin.tistory.com/48#entry48comment</comments>
      <pubDate>Sun, 17 Apr 2022 19:36:47 +0900</pubDate>
    </item>
    <item>
      <title>[딥러닝 필기] week8. LSTM-GRU</title>
      <link>https://neopin.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;967&quot; data-origin-height=&quot;618&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NaKTn/btrzxwYgIIW/16btmPz1OI3MWFlCNEuKp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NaKTn/btrzxwYgIIW/16btmPz1OI3MWFlCNEuKp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NaKTn/btrzxwYgIIW/16btmPz1OI3MWFlCNEuKp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNaKTn%2FbtrzxwYgIIW%2F16btmPz1OI3MWFlCNEuKp1%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;611&quot; height=&quot;391&quot; data-origin-width=&quot;967&quot; data-origin-height=&quot;618&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;794&quot; data-origin-height=&quot;462&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rm4NR/btrzw9W25ar/82DP6uj3klelPSP8vWgfxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rm4NR/btrzw9W25ar/82DP6uj3klelPSP8vWgfxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rm4NR/btrzw9W25ar/82DP6uj3klelPSP8vWgfxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Frm4NR%2Fbtrzw9W25ar%2F82DP6uj3klelPSP8vWgfxK%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;576&quot; height=&quot;335&quot; data-origin-width=&quot;794&quot; data-origin-height=&quot;462&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;592&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p3m62/btrzz50b2Pg/JtbiSToPHyiNk0q22lKzK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p3m62/btrzz50b2Pg/JtbiSToPHyiNk0q22lKzK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p3m62/btrzz50b2Pg/JtbiSToPHyiNk0q22lKzK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp3m62%2Fbtrzz50b2Pg%2FJtbiSToPHyiNk0q22lKzK0%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;638&quot; height=&quot;419&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;592&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>DataScience/DeepLearning</category>
      <category>GRU</category>
      <category>lstm</category>
      <author>neopin</author>
      <guid isPermaLink="true">https://neopin.tistory.com/47</guid>
      <comments>https://neopin.tistory.com/47#entry47comment</comments>
      <pubDate>Sat, 16 Apr 2022 14:33:32 +0900</pubDate>
    </item>
    <item>
      <title>[딥러닝 필기] week8. RNN (Recurrent Neural Networks)</title>
      <link>https://neopin.tistory.com/46</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;Connections form cycles&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;264&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVsSru/btrzxan10dq/iJEw81u8a3R5N2HmjlACSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVsSru/btrzxan10dq/iJEw81u8a3R5N2HmjlACSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVsSru/btrzxan10dq/iJEw81u8a3R5N2HmjlACSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVsSru%2Fbtrzxan10dq%2FiJEw81u8a3R5N2HmjlACSK%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;330&quot; height=&quot;136&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;264&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;x_t: input at time t&lt;/li&gt;
&lt;li&gt;h_t: hidden state at time t&lt;/li&gt;
&lt;li&gt;f: is an activation function for the hidden layer (e.g. tanh)&lt;/li&gt;
&lt;li&gt;U, V, W: network parameters
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;RNN shares the same parameters across all steps&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;g: activation function for the output layer&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Long Term Dependency&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;x_1 ~ x_(t-1) are encoded into h_(t-1)&lt;/li&gt;
&lt;li&gt;h_(t-1) has the information on the past&amp;nbsp;&lt;/li&gt;
&lt;li&gt;It is a context to process x_t&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;257&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dQcrP2/btrzyYApd6c/KClC9OC2yalyvY3lEfmtYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dQcrP2/btrzyYApd6c/KClC9OC2yalyvY3lEfmtYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dQcrP2/btrzyYApd6c/KClC9OC2yalyvY3lEfmtYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdQcrP2%2FbtrzyYApd6c%2FKClC9OC2yalyvY3lEfmtYk%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;349&quot; height=&quot;257&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;257&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;However, it may exponentially decade or grow&lt;/li&gt;
&lt;li&gt;Usually it is limited to 10 steps&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Sequential Data&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;값과 위치(순서)가 모두 중요한 정보인 데이터
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;값만 중요하면 Non-Sequential Data 이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Example
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;순서가 있는 데이터 (x) 1, 2, 3, 4 모든 데이터는 순서가 있다.&lt;/li&gt;
&lt;li&gt;시간에 따라 생성 되는 데이터 (x) 모든 데이터는 시간에 따라 생성 된다.&lt;/li&gt;
&lt;li&gt;시간에 따라 변하는 데이터 (x) 1 2 3 4 데이터는 시간에 따라 변할 수 있다.&lt;/li&gt;
&lt;li&gt;순서가 중요한 데이터 (x) 값도 중요하다.&lt;/li&gt;
&lt;li&gt;이전 데이터가 이후 데이터에 영향을 주는 데이터 (x) 영향을 준다고 위치가 생기지 않는다.&lt;/li&gt;
&lt;li&gt;주기성이 있는 데이터 (x) 위치가 정보라고해서 주기성이 생기지 않는다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DataScience/DeepLearning</category>
      <category>rnn</category>
      <category>sequential</category>
      <category>시계열</category>
      <author>neopin</author>
      <guid isPermaLink="true">https://neopin.tistory.com/46</guid>
      <comments>https://neopin.tistory.com/46#entry46comment</comments>
      <pubDate>Sat, 16 Apr 2022 13:41:46 +0900</pubDate>
    </item>
    <item>
      <title>[딥러닝 필기] week8. CNN Basics: CNN Structure</title>
      <link>https://neopin.tistory.com/45</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Convolution Layer와 Fully Connected Feature Map의 연결방법&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Flatten&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각 채널의 셀을 한줄로 세워서 한줄로 합친다.&amp;nbsp;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;ex) 7 X 7 X 512 -&amp;gt; (7 X 7 X 512) X1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;정보 손실이 없다.&lt;/li&gt;
&lt;li&gt;연산을 Convlution이후에 많이 하는 구조&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Gap&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각 채널의 평균값을 한줄로 나열한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;ex) 7 X 7 X 512 -&amp;gt; (512) X 1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;평균으로 나타내면서 정보 손실이 있다.&lt;/li&gt;
&lt;li&gt;연산을 Convolution에서 많이 하는 구조&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Resnet&lt;/b&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Paper: Deep Residual Learning for Image Recognition&lt;/li&gt;
&lt;li&gt;Link: &lt;a href=&quot;https://arxiv.org/abs/1512.03385&quot;&gt;https://arxiv.org/abs/1512.03385&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;idea:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력값 x를 몇 Layer 이후에 더해준다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;319&quot; data-origin-height=&quot;173&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KV4tI/btrzwQXFhDW/U11kVlylVahW3noVrTqfU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KV4tI/btrzwQXFhDW/U11kVlylVahW3noVrTqfU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KV4tI/btrzwQXFhDW/U11kVlylVahW3noVrTqfU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKV4tI%2FbtrzwQXFhDW%2FU11kVlylVahW3noVrTqfU0%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;319&quot; height=&quot;173&quot; data-origin-width=&quot;319&quot; data-origin-height=&quot;173&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;143&quot; data-origin-height=&quot;47&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dgvevS/btrzw9bAp7m/WTub00MKyR6avWzoJK3L0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dgvevS/btrzw9bAp7m/WTub00MKyR6avWzoJK3L0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dgvevS/btrzw9bAp7m/WTub00MKyR6avWzoJK3L0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdgvevS%2Fbtrzw9bAp7m%2FWTub00MKyR6avWzoJK3L0k%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;143&quot; height=&quot;47&quot; data-origin-width=&quot;143&quot; data-origin-height=&quot;47&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;'/2' 의 의미는 stride 2라는 의미 이다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이떄, residual을 하기에 size가 맞지 않는데, 이전 conv 값에 1X1Xchanel 마스크로 stride2해준다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Depthwise&lt;span&gt; convolution&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Depthwise Separable convolution&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;487&quot; data-origin-height=&quot;348&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vJw3R/btrzxahgdIL/XNrwMooR93Bon8uIfnhR40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vJw3R/btrzxahgdIL/XNrwMooR93Bon8uIfnhR40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vJw3R/btrzxahgdIL/XNrwMooR93Bon8uIfnhR40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvJw3R%2FbtrzxahgdIL%2FXNrwMooR93Bon8uIfnhR40%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;407&quot; height=&quot;291&quot; data-origin-width=&quot;487&quot; data-origin-height=&quot;348&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;xception&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;328&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsVfax/btrzwmJi74Z/lbGVCrzqKYIdgRerwJ01A1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsVfax/btrzwmJi74Z/lbGVCrzqKYIdgRerwJ01A1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsVfax/btrzwmJi74Z/lbGVCrzqKYIdgRerwJ01A1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsVfax%2FbtrzwmJi74Z%2FlbGVCrzqKYIdgRerwJ01A1%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;410&quot; height=&quot;328&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;328&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Depthwise Convolution:&lt;/b&gt; Spatial Correlation&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Pointwise Convolution :&lt;/b&gt; Channel Correlation&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>DataScience/DeepLearning</category>
      <category>CNN</category>
      <category>conv</category>
      <category>depthwise</category>
      <category>flatten</category>
      <category>gap</category>
      <category>poinwise</category>
      <category>ResNet</category>
      <category>딥러닝</category>
      <author>neopin</author>
      <guid isPermaLink="true">https://neopin.tistory.com/45</guid>
      <comments>https://neopin.tistory.com/45#entry45comment</comments>
      <pubDate>Sat, 16 Apr 2022 13:27:57 +0900</pubDate>
    </item>
    <item>
      <title>Transfer Learning 과 Fine Tuning의 차이</title>
      <link>https://neopin.tistory.com/44</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Transfer Learning&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;전이학습&lt;/li&gt;
&lt;li&gt;Pretrained model에 Layer을 추가하여 추가한 Layer의 가중치만 변경&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Fine Tuning&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파인튜닝&lt;/li&gt;
&lt;li&gt;Pretrained model에 Layer을 추가하여 모든 파라미터 재학습&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;맨날 다르다는 말만 듣지 같아보이는 데, 시간될 때 저렇게 말하는 근거를 찾아보자&lt;/p&gt;</description>
      <category>DataScience/DeepLearning</category>
      <category>fine tuning</category>
      <category>Transfer Laerning</category>
      <category>딥러닝</category>
      <category>차이</category>
      <author>neopin</author>
      <guid isPermaLink="true">https://neopin.tistory.com/44</guid>
      <comments>https://neopin.tistory.com/44#entry44comment</comments>
      <pubDate>Sun, 10 Apr 2022 23:50:44 +0900</pubDate>
    </item>
  </channel>
</rss>