<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>딥러닝코리아</title>
    <link>https://deeplearningkorea.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Tue, 21 Jul 2026 00:13:17 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>딥러닝개발자</managingEditor>
    <item>
      <title>[Python] 파이썬 튜터(Python Tutor)로 메모리 데이터 부여 확인하기</title>
      <link>https://deeplearningkorea.tistory.com/3</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://pythontutor.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://pythontutor.com/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1661954198384&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;Python Tutor: Learn Python, JavaScript, C, C++, and Java by visualizing code&quot; data-og-description=&quot;Learn Python, JavaScript, C, C++, and Java This coding tutor tool helps you learn Python, JavaScript, C, C++, and Java by visualizing code execution. You can use it to debug your homework assignments and as a supplement to online coding tutorials. Related &quot; data-og-host=&quot;pythontutor.com&quot; data-og-source-url=&quot;https://pythontutor.com/&quot; data-og-url=&quot;https://pythontutor.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://pythontutor.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://pythontutor.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&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;Python Tutor: Learn Python, JavaScript, C, C++, and Java by visualizing code&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Learn Python, JavaScript, C, C++, and Java This coding tutor tool helps you learn Python, JavaScript, C, C++, and Java by visualizing code execution. You can use it to debug your homework assignments and as a supplement to online coding tutorials. Related&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;pythontutor.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬 튜터는 단계별로 소스를 실행할 수 있는 온라인 IDE 입니다.&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;/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-filename=&quot;Animation.gif&quot; data-origin-width=&quot;1089&quot; data-origin-height=&quot;548&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CnczQ/btrK5w7lTNY/VVLaQb8389gXreDW87y6QK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CnczQ/btrK5w7lTNY/VVLaQb8389gXreDW87y6QK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CnczQ/btrK5w7lTNY/VVLaQb8389gXreDW87y6QK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/CnczQ/btrK5w7lTNY/VVLaQb8389gXreDW87y6QK/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1089&quot; height=&quot;548&quot; data-filename=&quot;Animation.gif&quot; data-origin-width=&quot;1089&quot; data-origin-height=&quot;548&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;선택 정렬에 사용한 소스 코드입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1661954741722&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from random import randint
array = []
for num in range (5):
	array.append(randint(1, 100))

for i in range(len(array)):
	min_index = 1
    for j in range(i+1, len(array)):
    	if array[min_index] &amp;gt; array[j]:
        	min_index = j
    array[i], array[min_index] = array[min_index], array[i]&lt;/code&gt;&lt;/pre&gt;</description>
      <category>파이썬 기초</category>
      <category>python</category>
      <category>Python Tutor</category>
      <category>Selection Sort</category>
      <category>선택 정렬</category>
      <category>파이썬</category>
      <category>파이썬 튜터</category>
      <author>딥러닝개발자</author>
      <guid isPermaLink="true">https://deeplearningkorea.tistory.com/3</guid>
      <comments>https://deeplearningkorea.tistory.com/3#entry3comment</comments>
      <pubDate>Wed, 31 Aug 2022 23:07:35 +0900</pubDate>
    </item>
    <item>
      <title>[딥러닝] training accuracy보다 validation accuracy가 높은 경우?</title>
      <link>https://deeplearningkorea.tistory.com/2</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;딥러닝 모델을 학습시킬 때 오버피팅을 방지하고, 모델 정규화를 위해 training data와 validation data를 분리하여 사용하곤 합니다.&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;통상 training accuracy가 validation accuracy보다 높은 경우가 많지만, 아래 그림과 같이 training accuracy보다 validation accuracy가 더 높은 상황이 발생합니다.&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-filename=&quot;training_log_v32_shallow.png&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SsbyC/btrKTPl9xzv/xNkrRaIIDTt53P16xkrocK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SsbyC/btrKTPl9xzv/xNkrRaIIDTt53P16xkrocK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SsbyC/btrKTPl9xzv/xNkrRaIIDTt53P16xkrocK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSsbyC%2FbtrKTPl9xzv%2FxNkrRaIIDTt53P16xkrocK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;967&quot; height=&quot;145&quot; data-filename=&quot;training_log_v32_shallow.png&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 같은 상황은 대부분 모델 학습 과정에 적용한 데이터 증강으로 인해 모델 판별의 난이도가 증가하여 일어납니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 경우 training accuracy와 validation accuracy 간의 간극을 좁히기 위해서 두 가지 전략을 취해볼 수 있습니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;모델 학습에 적용된 data augmentation을 validation 과정에도 적용한다.&lt;br /&gt;&amp;rarr; 이 경우 validation accuracy가 상대적으로 낮아지게 되면서, 두 accuracy 간 차이가 감소합니다.&lt;/li&gt;
&lt;li&gt;모델 학습에 적용된 data augmentation을 제거한다.&lt;br /&gt;&amp;rarr; 이 경우 training accuracy가 상대적으로 높아지게 되면서, 두 accuracy 간 차이가 감소합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 위에 제시된 두 극단의 방안 중 반드시 한 가지를 택해야 하는 것은 아닙니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;모델 학습에 적용한 data augmentation을 검토해보고, 데이터 셋과 적용 도메인에 적합한지를 판단하여 data augmentation의 수준(예: 이미지의 회전 각도 등)을 조절하면 보다 이상적인 learning graph를 얻을 수 있습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>머신러닝&amp;middot;딥러닝</category>
      <category>Data Augmentation</category>
      <category>Deep Learning</category>
      <category>learning graph</category>
      <category>training accuracy</category>
      <category>validation accuracy</category>
      <category>검증 정확도</category>
      <category>데이터 증강</category>
      <category>딥러닝</category>
      <category>학습 그래프</category>
      <category>학습 정확도</category>
      <author>딥러닝개발자</author>
      <guid isPermaLink="true">https://deeplearningkorea.tistory.com/2</guid>
      <comments>https://deeplearningkorea.tistory.com/2#entry2comment</comments>
      <pubDate>Mon, 29 Aug 2022 22:00:23 +0900</pubDate>
    </item>
  </channel>
</rss>