<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Jinote]]></title><description><![CDATA[Blog posted about learn, dev, etc.]]></description><link>https://jinoan.netlify.app</link><generator>GatsbyJS</generator><lastBuildDate>Mon, 03 May 2021 07:18:48 GMT</lastBuildDate><item><title><![CDATA[비전공자를 위한 인공지능 입문과정 노트 Day 3]]></title><description><![CDATA[2019년 양재R&CD혁신허브에서 진행된 AI School 2기 비전공자를 위한 인공지능 입문과정에서 필기한 내용입니다. 처음 3일 분량만 필기가 보관되어 있어 공유합니다🙂 강사: 이상훈 딥러닝 이야기: 딥러닝 학습원리 및 환경 Contents…]]></description><link>https://jinoan.netlify.app/ai_school/비전공자를-위한-인공지능-입문과정-노트-Day-3/</link><guid isPermaLink="false">https://jinoan.netlify.app/ai_school/비전공자를-위한-인공지능-입문과정-노트-Day-3/</guid><pubDate>Mon, 03 May 2021 13:57:02 GMT</pubDate><content:encoded>&lt;p&gt;2019년 양재R&amp;#x26;CD혁신허브에서 진행된 &lt;strong&gt;AI School 2기 비전공자를 위한 인공지능 입문과정&lt;/strong&gt;에서 필기한 내용입니다. 처음 3일 분량만 필기가 보관되어 있어 공유합니다🙂&lt;/p&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;강사: 이상훈&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;딥러닝-이야기&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%94%A5%EB%9F%AC%EB%8B%9D-%EC%9D%B4%EC%95%BC%EA%B8%B0&quot; aria-label=&quot;딥러닝 이야기 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;딥러닝 이야기:&lt;/h3&gt;
&lt;h4 id=&quot;딥러닝-학습원리-및-환경&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%94%A5%EB%9F%AC%EB%8B%9D-%ED%95%99%EC%8A%B5%EC%9B%90%EB%A6%AC-%EB%B0%8F-%ED%99%98%EA%B2%BD&quot; aria-label=&quot;딥러닝 학습원리 및 환경 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;딥러닝 학습원리 및 환경&lt;/h4&gt;
&lt;p&gt;Contents&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Machine Learning Pipeline&lt;/li&gt;
&lt;li&gt;Neural Network 기본 원리&lt;/li&gt;
&lt;li&gt;Deep Neural Network로의 발전&lt;/li&gt;
&lt;li&gt;딥러닝을 위한 환경&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;machine-learning-pipeline&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#machine-learning-pipeline&quot; aria-label=&quot;machine learning pipeline permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Machine Learning Pipeline&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Data acquisition and understanding&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Problem Definition&lt;/li&gt;
&lt;li&gt;Data Collection&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Modeling&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Feature Engineering&lt;/li&gt;
&lt;li&gt;Model Selection&lt;/li&gt;
&lt;li&gt;Optimization&lt;/li&gt;
&lt;li&gt;Evaluation&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Deployment&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Containers&lt;/li&gt;
&lt;li&gt;Reporting&lt;/li&gt;
&lt;li&gt;Applications&lt;/li&gt;
&lt;li&gt;Databases&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;feature-engineering&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#feature-engineering&quot; aria-label=&quot;feature engineering permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Feature Engineering&lt;/h3&gt;
&lt;center&gt;
    &lt;b&gt;비정제 데이터&lt;/b&gt;: 비정제 데이터는 피쳐 벡터 형태로 구성되어 있지 않다.&lt;br/&gt;
    ↓&lt;br/&gt;
    &lt;b&gt;피쳐 추출&lt;/b&gt;&lt;br/&gt;
    ↓&lt;br/&gt;
    &lt;b&gt;피쳐 벡터&lt;/b&gt;: 비정제 데이터에서 피쳐를 생성하는 과정을 피쳐 추출이라 함.
&lt;/center&gt;
&lt;p&gt;예시)&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;json&quot;&gt;&lt;pre class=&quot;language-json&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;house_info &lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	num_rooms&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;6&lt;/span&gt;
	num_bedrooms&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;3&lt;/span&gt;
	street_name&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Shorebird Way&quot;&lt;/span&gt;
	num_basement_rooms&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;-1&lt;/span&gt;
	...
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;이러한 Json 형식 데이터에서 street_name 피쳐를 추출하여 컴퓨터로 처리할 수 있도록 one-hot encoding 할 수 있음&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;street_name 피쳐 =
[0, 0, ..., 0, 1, 0, ..., 0]
V 크기는 고유한 거리 이름 수&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h4 id=&quot;feature-engineering-시-고민해야-할-부분&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#feature-engineering-%EC%8B%9C-%EA%B3%A0%EB%AF%BC%ED%95%B4%EC%95%BC-%ED%95%A0-%EB%B6%80%EB%B6%84&quot; aria-label=&quot;feature engineering 시 고민해야 할 부분 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Feature Engineering 시 고민해야 할 부분&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;데이터의 표현 방식&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;스칼라, 벡터, Space 등&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;데이터 변환&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;연속형? 범주형?&lt;/li&gt;
&lt;li&gt;바이너리?&lt;/li&gt;
&lt;li&gt;Binning?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;텍스트, 이미지, 음성 등&lt;/li&gt;
&lt;li&gt;one-hot encoding, digit recognition&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;model-selection&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#model-selection&quot; aria-label=&quot;model selection permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Model Selection&lt;/h3&gt;
&lt;p&gt;예측모델이 실제 현상을 Underfitting 또는 Overfitting하지 않도록 고려하여 모델을 선택해야 한다.&lt;/p&gt;
&lt;h4 id=&quot;evaluation을-더-잘하기-위한-방법&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#evaluation%EC%9D%84-%EB%8D%94-%EC%9E%98%ED%95%98%EA%B8%B0-%EC%9C%84%ED%95%9C-%EB%B0%A9%EB%B2%95&quot; aria-label=&quot;evaluation을 더 잘하기 위한 방법 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Evaluation을 더 잘하기 위한 방법&lt;/h4&gt;
&lt;p&gt;데이터를 train data와 validation data, test data로 split 하여 사용&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;train data를 이용하여 모델 학습&lt;/li&gt;
&lt;li&gt;validation data를 이용하여 hyperparameters 결정&lt;/li&gt;
&lt;li&gt;test data를 이용하여 모델 평가&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;neural-network-기본-원리&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#neural-network-%EA%B8%B0%EB%B3%B8-%EC%9B%90%EB%A6%AC&quot; aria-label=&quot;neural network 기본 원리 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Neural Network 기본 원리&lt;/h2&gt;
&lt;h3 id=&quot;single-layer-perceptron&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#single-layer-perceptron&quot; aria-label=&quot;single layer perceptron permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Single Layer Perceptron&lt;/h3&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 529px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 54%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAABXUlEQVQoz51Sy07DMBD0/9+5cYZvQIhyaAtXmj5oQ0nT2G7dODTk5TixnXQblwgJISTmYGUfszO7CvrIsrZtG0D7N7TWQoiqqmyIHl+XpZR9jXO+Z4xH0Wcc8w5svz8ej7aaJInjOGEYWj20wKQxBjPmeBtISCl1XVdSwvi6qvKiyEGqC5VSQLDvRXm8co027nY7eJm0xhRF4fNIdMbyshys3m6Ho4AxCI0xIG41L+T3w9nDOsBnstZbSm+enj120LJc73ZXd/fXw/GcUKNUWZag//046GE6U6rehXy28cF/mqZhHCsN3mvQmQbBBBMhJXCS9AzP8/I8hw8YhLQxMCMTgvAIljRdCK3WIQCWpITEcQzXyrLMdV3LhE7UdL2u74/ni34fjHEURf2GNgm3hCQhpC+hJaHgME2SA2NWFkApZYz14r8BjZar3mqfBRFY7Ce5+cKFDP8AbNX+Cydh1Xdcd3rp/gAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_01&quot;
        title=&quot;https://www.researchgate.net/profile/Pradeep_Singh22/publication/283339701/figure/fig2/AS:421642309509122@1477538768781/Single-Layer-Perceptron-Network-Multilayer-Perceptron-Network-These-type-of-feed-forward.png&quot;
        src=&quot;/static/435e18048246fbe67cd25e5f907245e5/67d6a/d03_01.png&quot;
        srcset=&quot;/static/435e18048246fbe67cd25e5f907245e5/5a46d/d03_01.png 300w,
/static/435e18048246fbe67cd25e5f907245e5/67d6a/d03_01.png 529w&quot;
        sizes=&quot;(max-width: 529px) 100vw, 529px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence=&quot;true&quot;&gt;{&lt;/mo&gt;&lt;mtable rowspacing=&quot;0.3599999999999999em&quot; columnalign=&quot;left left&quot; columnspacing=&quot;1em&quot;&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;false&quot;&gt;&lt;mrow&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo separator=&quot;true&quot;&gt;,&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;false&quot;&gt;&lt;mrow&gt;&lt;mtext&gt;if&lt;/mtext&gt;&lt;mspace width=&quot;1em&quot;/&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi&gt;w&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi&gt;w&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;mo&gt;≤&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;false&quot;&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo separator=&quot;true&quot;&gt;,&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;false&quot;&gt;&lt;mtext&gt;otherwise&lt;/mtext&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;y=
\begin{cases}
0,&amp;amp;\text{if}\quad x_1w_1+x_2w_2+\dots\leθ
\\
1,&amp;amp;\text{otherwise}
\end{cases}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.625em;vertical-align:-0.19444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;margin-right:0.03588em;&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2777777777777778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2777777777777778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:3.0000299999999998em;vertical-align:-1.25003em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;minner&quot;&gt;&lt;span class=&quot;mopen delimcenter&quot; style=&quot;top:0em;&quot;&gt;&lt;span class=&quot;delimsizing size4&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mtable&quot;&gt;&lt;span class=&quot;col-align-l&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.69em;&quot;&gt;&lt;span style=&quot;top:-3.69em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3.008em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;mpunct&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-2.25em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3.008em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;mpunct&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.19em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;arraycolsep&quot; style=&quot;width:1em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;col-align-l&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.69em;&quot;&gt;&lt;span style=&quot;top:-3.69em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3.008em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:1em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.30110799999999993em;&quot;&gt;&lt;span style=&quot;top:-2.5500000000000003em;margin-left:0em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;margin-right:0.02691em;&quot;&gt;w&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.30110799999999993em;&quot;&gt;&lt;span style=&quot;top:-2.5500000000000003em;margin-left:-0.02691em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222222222222222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222222222222222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.30110799999999993em;&quot;&gt;&lt;span style=&quot;top:-2.5500000000000003em;margin-left:0em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;margin-right:0.02691em;&quot;&gt;w&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.30110799999999993em;&quot;&gt;&lt;span style=&quot;top:-2.5500000000000003em;margin-left:-0.02691em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222222222222222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222222222222222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;minner&quot;&gt;⋯&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2777777777777778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≤&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2777777777777778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;margin-right:0.02778em;&quot;&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-2.25em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3.008em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;otherwise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.19em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;x: 입력 신호 (input)
y: 출력 신호 (output)
w: 가중치. 입력 신호별 고유의 가중치를 가진다.
θ: 임계치(값). 뉴런을 활성화 시키는 한계&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Single Layer Perceptron은 XOR과 같은 문제를 풀 수 없다는 한계가 있다.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 900px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 53%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACZklEQVQozyVRS08TYRSdv6D/yURjYowmhsSVaCQmbnRhNCyMulUSXhWCWEIaAkRLCCiFhhpaCpR2sNMOw7ztTNtpO4/O+1XqjFf9Fnfx5Z5zzwORZVmSJNM0NU2jKKparTabTcu0pKbEnXM8zUudDk3TOI6TF4QoCCxNMxR1juM8xyGdTgfAgBQEodVqNRoNsSGSLfJQPEwUEnkibxs2yzJoDcsUCrmTk81cbr9U2i0Ujs/OEMC02+1+v+/7PsdxOIF7qjdJTF7LXH9SGUNbhN53fw+jbKlyf+LD04VPiZ2d8ZWVB4nEeCqFBEFg23YcxzAxDCuj5fYvKc2n59DlOIo9L4R/w/SEVmdsanZs9mMwCGG5q+s4z/8Fh2EIZx3H8TzPduzQD3mFrwpkPIwdx1U1bXAZDsPg68HBi2TSchzFMARZbssyAiYZhgF6UA5RMRxjy/Z8bf525s6r8ktMoEzN03WrSpCL37+9TqU0w3i7ujoyMQETgYMQdRRFuq5D8sClqqpu6kv1tasbV27s3SwKR5bjn2D1x5PTo1PTju+/XV+/C+C1NaTb7UJglmUZhvG/Nk3VemqPbbboHr18nhrNPdJdLY4iOJLO5/ugudtNZrOLu7uIKIo8z0NhYBj6LB4VZUlmesyz/eeb/IZvRopiuHZQPMP2TktdRZnb2vKCoIjjxVoNAZ8kSdr/HoqipdMSRGC51ilf9y69DJv9jC/pln2IYrfevHu//iUcDFCWfTgzk8xkEIIgKpUKiHddF2wDF+gHIkWxhsFw/ufCvewIyP5RQac20ugFCT2VKWpue/u4Xv8DyDEhu1lCnRMAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_02&quot;
        title=&quot;https://i.imgur.com/7oMCFHN.png&quot;
        src=&quot;/static/273a3231415aedc0b95facbdfc27ed4c/1cfc2/d03_02.png&quot;
        srcset=&quot;/static/273a3231415aedc0b95facbdfc27ed4c/5a46d/d03_02.png 300w,
/static/273a3231415aedc0b95facbdfc27ed4c/0a47e/d03_02.png 600w,
/static/273a3231415aedc0b95facbdfc27ed4c/1cfc2/d03_02.png 900w&quot;
        sizes=&quot;(max-width: 900px) 100vw, 900px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3 id=&quot;multi-layer-perceptron&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#multi-layer-perceptron&quot; aria-label=&quot;multi layer perceptron permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Multi Layer Perceptron&lt;/h3&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1008px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 58.666666666666664%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAACG0lEQVQoz21TaWsqQRDc//8H8kVECYiCQgQVrw8+QeK5XmDwiIm3eGt0XXWcet39siHCW2h6Zme7pqq61wBgU1hO2LYtWSllzedza7FYWFrrn3fOmoPXzp6yTTEz9vs9DocDTqcTzuczCATL5RKVSgXVahXD4RBvb2+wLAu73Q5UBAKW7Dy/1juDCwhEZ7NZbZqmfn9/16VSSUciEd3tdjUx1IVCQTcaDb1arfTlctHH41HT5foflnYyA24EkIvS6TT8fj9SqRTC4TDi8Th6vR4mkwlqtRroQtBFyOVyIHBRNZvNsN1u8Qtwa3x+fmI8HmsGcrvdcLlcCIVC4AuIoRQ1m00BItZ4fn5GsVgUQLaHbXgAnE6nwjCRSMDr9eLp6QkvLy/IZDL4+PgAyRQPGYSZ86XlchkkG5vNRvIDIHkmDJmRx+OBz+dDIBAQ6cyQJdfrdZHMNgSDQeTzeXAzqQ7r9foRkCU5HkajUeluMplELBZDv9/nM1Cz8Pr6Khd0Oh15//X1Jf5x9x1Aiq0xGAzYJ+4iRqMReN9qtcAWtNtt8YnHh9lQh2U2WOq3VTJqD4B0oCkUeaHoQN1uN0WFioAVMVLkoyLJirxUxEgRgHz3n2DNa4OHlIOAcL/fZUidzMHveei5q84P4Jxfr9ef9TeObVBBlfwwOahAMjExqVkm/YYmMTcJRIL3ZItJUk1iKt+QfKmj5lVp/+cvGutucBhEkrkAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_03&quot;
        title=&quot;http://i.imgur.com/Jfquh1M.png&quot;
        src=&quot;/static/d67dbefda86d9c02d979805d966a59e6/d6a46/d03_03.png&quot;
        srcset=&quot;/static/d67dbefda86d9c02d979805d966a59e6/5a46d/d03_03.png 300w,
/static/d67dbefda86d9c02d979805d966a59e6/0a47e/d03_03.png 600w,
/static/d67dbefda86d9c02d979805d966a59e6/d6a46/d03_03.png 1008w&quot;
        sizes=&quot;(max-width: 1008px) 100vw, 1008px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Digit Recognition의 경우&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;784 Inputs&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;u&lt;/mi&gt;&lt;mi&gt;j&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;w&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mi&gt;j&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;u_j=\sum w_{ij}x_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.716668em;vertical-align:-0.286108em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;u&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.311664em;&quot;&gt;&lt;span style=&quot;top:-2.5500000000000003em;margin-left:0em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mathdefault mtight&quot; style=&quot;margin-right:0.05724em;&quot;&gt;j&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.286108em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2777777777777778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2777777777777778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1.036108em;vertical-align:-0.286108em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop op-symbol small-op&quot; style=&quot;position:relative;top:-0.0000050000000000050004em;&quot;&gt;∑&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.16666666666666666em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;margin-right:0.02691em;&quot;&gt;w&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.311664em;&quot;&gt;&lt;span style=&quot;top:-2.5500000000000003em;margin-left:-0.02691em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathdefault mtight&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;mord mathdefault mtight&quot; style=&quot;margin-right:0.05724em;&quot;&gt;j&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.286108em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.31166399999999994em;&quot;&gt;&lt;span style=&quot;top:-2.5500000000000003em;margin-left:0em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mathdefault mtight&quot;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msubsup&gt;&lt;mi&gt;u&lt;/mi&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo mathvariant=&quot;normal&quot; lspace=&quot;0em&quot; rspace=&quot;0em&quot;&gt;′&lt;/mo&gt;&lt;/msubsup&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;msubsup&gt;&lt;mi&gt;w&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;j&lt;/mi&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;mo mathvariant=&quot;normal&quot; lspace=&quot;0em&quot; rspace=&quot;0em&quot;&gt;′&lt;/mo&gt;&lt;/msubsup&gt;&lt;msub&gt;&lt;mi&gt;u&lt;/mi&gt;&lt;mi&gt;j&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;u&amp;#x27;_k=\sum w&amp;#x27;_{jk}u_j&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1.035em;vertical-align:-0.2831079999999999em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;u&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.751892em;&quot;&gt;&lt;span style=&quot;top:-2.4168920000000003em;margin-left:0em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mathdefault mtight&quot; style=&quot;margin-right:0.03148em;&quot;&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-3.063em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;′&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.2831079999999999em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2777777777777778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2777777777777778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1.1711079999999998em;vertical-align:-0.4192159999999999em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop op-symbol small-op&quot; style=&quot;position:relative;top:-0.0000050000000000050004em;&quot;&gt;∑&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.16666666666666666em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;margin-right:0.02691em;&quot;&gt;w&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.751892em;&quot;&gt;&lt;span style=&quot;top:-2.4168920000000003em;margin-left:-0.02691em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathdefault mtight&quot; style=&quot;margin-right:0.05724em;&quot;&gt;j&lt;/span&gt;&lt;span class=&quot;mord mathdefault mtight&quot; style=&quot;margin-right:0.03148em;&quot;&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-3.063em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;′&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.4192159999999999em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;u&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.311664em;&quot;&gt;&lt;span style=&quot;top:-2.5500000000000003em;margin-left:0em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mathdefault mtight&quot; style=&quot;margin-right:0.05724em;&quot;&gt;j&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.286108em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;10 Outputs&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;propagation&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#propagation&quot; aria-label=&quot;propagation permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Propagation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Forward propagation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;input training data로부터 output을 계산하고, 각 output neuron에서의 error를 계산&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Back propagation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;output neuron에서 계산된 error를 각 edge들의 weight를 사용해 바로 이전 layer의 neuron들이 얼마나 error에 영향을 미쳤는지 계산&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;참고: &lt;a href=&quot;http://sanghyukchun.github.io/74/&quot;&gt;http://sanghyukchun.github.io/74/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Neural Network의 형태에 따라 학습과정을 살펴볼 수 있는 사이트:
&lt;a href=&quot;http://playground.tensorflow.org&quot;&gt;http://playground.tensorflow.org&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;gradient-descent-gd&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#gradient-descent-gd&quot; aria-label=&quot;gradient descent gd permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Gradient Descent (GD)&lt;/h3&gt;
&lt;h4 id=&quot;gradient&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#gradient&quot; aria-label=&quot;gradient permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Gradient&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;가장 적합한 모델은 오류를 최소화 하는 likelihood를 최대화 하는 것이다.&lt;/li&gt;
&lt;li&gt;Gradient란 함수가 가장 빠르게 증가할 수 있는 방향을 의미(편미분, 점 (x, f(x))에서 함수와 접하는 선의 기울기)&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;F가 단변수 함수인 경우, 점 x에서의 미분값은 x가 아주 조금 변했을 떄 f(x)의 변화량을 의미&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;def difference_quotient(f, x, h):
	return (f(x + h) - f(x)) / h&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;step-sizelearning-rate&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#step-sizelearning-rate&quot; aria-label=&quot;step sizelearning rate permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Step size(learning rate)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;한번 학습할 때 해가 이동하는 거리에 대한 비율&lt;/li&gt;
&lt;li&gt;시간에 따라 이동거리 줄임&lt;/li&gt;
&lt;li&gt;이동할 때마다 목적함수를 최소화&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;optimization&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#optimization&quot; aria-label=&quot;optimization permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Optimization&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Local minimum에 빠지지 않고 global minimum에 도달할 수 있도록 gradient descent algorithm을 선택하고 learning rate를 조절해야 한다.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;gradient descent algorithm의 종류&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SGD&lt;/li&gt;
&lt;li&gt;Momentum&lt;/li&gt;
&lt;li&gt;Adagrad&lt;/li&gt;
&lt;li&gt;Adam&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 627px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 48%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVQoz21Ti3KiQBDk/7/rUnVJ9CKnZyKaExUEFFaRNyx0ejYx8a6yVVM77O709PQMVpwkOMYxgiDE5ZKh6zoMfY9+GJCcz/hxd4eN5yGvaxRNY6zRGppvvlvWn/kzFgsHvu8jSRT6j4ctAeu2hW3/xnL1irW7Mftmu0MlwG2H2fMLptOpibmalWXZJ8ieLCeTCWw+ipVCTSZeGMGnFWVprGUSWQ1jVn/XBJxhvXYRhCHvOlhyuT2nOJYVwuiA8fgX5vM5Xsh6R9Z5UaBjcEUpKgbIXncaKc/lTjNpVVVmNyUfyKQ0WQcMPBzoCWNhUlM3o+mtSBLIM4cJHx4eDVjxAS5vLRE92HnICKxVAt3U/wIMvWTA62pJ9iOEbJCsNE3h+XvTTDGfvlInWCK2lOftA5SXC1CVn1g9xe/bho6G67oYUQ5nucKOBNTp9J5v+EovvhVRNzERVUYhCgLMbBsxdxBQs2wto8KSKjYlzwtkeW7k+HZs/j/w2IjReGw6J2UcogiKsyplq+MRP+/v4TiO0VkaIaxuzbr9kCWzuGVJ7mZr5k4SXMuL4wRPTxMsCCgJ5Ue4lnqNfwORvPrvEviELgAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03 04&quot;
        title=&quot;https://ganghee-lee.tistory.com/24&quot;
        src=&quot;/static/d84d16a95cf6424c063735f143976844/e9c9b/d03_04.png&quot;
        srcset=&quot;/static/d84d16a95cf6424c063735f143976844/5a46d/d03_04.png 300w,
/static/d84d16a95cf6424c063735f143976844/0a47e/d03_04.png 600w,
/static/d84d16a95cf6424c063735f143976844/e9c9b/d03_04.png 627w&quot;
        sizes=&quot;(max-width: 627px) 100vw, 627px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;좋은 learning rate는 예측 오류가 점점 줄어드는 형태를 보인다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 459px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 90.33333333333331%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAASABQDASIAAhEBAxEB/8QAGAABAQADAAAAAAAAAAAAAAAAAAIBAwX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAHuVI2IFYCAf//EABkQAAEFAAAAAAAAAAAAAAAAAAECESAxMv/aAAgBAQABBQIU80Z//8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwEf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwEf/8QAFBABAAAAAAAAAAAAAAAAAAAAMP/aAAgBAQAGPwIf/8QAHBABAAICAwEAAAAAAAAAAAAAAQARMVEQIUGR/9oACAEBAAE/IVt9hb3jqskt2QZRoiFYgEWXP//aAAwDAQACAAMAAAAQlMcA/8QAFREBAQAAAAAAAAAAAAAAAAAAICH/2gAIAQMBAT8Qo//EABURAQEAAAAAAAAAAAAAAAAAACAh/9oACAECAQE/EIP/xAAdEAEAAwABBQAAAAAAAAAAAAABABEhURAxgZHx/9oACAEBAAE/EBqqgnQHx0ED1XoxXSqKGtz5ktMduIqAuUuf/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_04&quot;
        title=&quot;http://aikorea.org/cs231n/assets/nn3/learningrates.jpeg&quot;
        src=&quot;/static/9ccd225e85f97162113a96e05a2e0f40/a3b4c/d03_04.jpg&quot;
        srcset=&quot;/static/9ccd225e85f97162113a96e05a2e0f40/f93b5/d03_04.jpg 300w,
/static/9ccd225e85f97162113a96e05a2e0f40/a3b4c/d03_04.jpg 459w&quot;
        sizes=&quot;(max-width: 459px) 100vw, 459px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3 id=&quot;activation-function&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#activation-function&quot; aria-label=&quot;activation function permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Activation Function&lt;/h3&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1192px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 43%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAAsTAAALEwEAmpwYAAABOklEQVQoz2VRa4vCMBD0//8xBRHU+kCkWlCkXq22qXnuJt4kUTm4/RCWnZl9TEaz2awoirquXykccd1JZQm5MWa1Wi0Wi8lkgtdai6JnBipMJIxQPZ/PEGfsIU2vbG7EzLvdbrPZHA4HcIiigJh/hCYfojjzlFJMJLVrhTTWucT7H8q46+P51DZ4H8Xz+VxKiSyE2Mw6vvZKO84VzDydTk3TZDEo4Z2kyev1uqqqvPMreKFML00EE7xcLsfj8X6/x2po0XXd/X7/7jXKbTLVEN+Eso7CZ09OARQvpXDOee85T55Op1+r4ULwAerBuFzZbrdlWf4dgOypQUhuw8zj8di2La4BbIkaobx/z75cLtFLZjEMou9RHrRthH7fDCCuwdEhKHGzceQ/ahwJMRzRWuPbtaWbkLgZCqC/Q9wFoxTa1RYAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_05&quot;
        title=&quot;https://miro.medium.com/max/2384/1*4ZEDRpFuCIpUjNgjDdT2Lg.png&quot;
        src=&quot;/static/0021e8d3d34584abd80ac3851f15956c/f213e/d03_05.png&quot;
        srcset=&quot;/static/0021e8d3d34584abd80ac3851f15956c/5a46d/d03_05.png 300w,
/static/0021e8d3d34584abd80ac3851f15956c/0a47e/d03_05.png 600w,
/static/0021e8d3d34584abd80ac3851f15956c/f213e/d03_05.png 1192w&quot;
        sizes=&quot;(max-width: 1192px) 100vw, 1192px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;선형성에 비선형성을 가미하는 함수&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sigmoid&lt;/li&gt;
&lt;li&gt;Hyperbolic Tangent (tanh)&lt;/li&gt;
&lt;li&gt;Rectified Linear Unit (relu)&lt;/li&gt;
&lt;li&gt;Leaky Relu&lt;/li&gt;
&lt;li&gt;Parametric Relu&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;sigmoid&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#sigmoid&quot; aria-label=&quot;sigmoid permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Sigmoid&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Nonlinear를 추가해서 모델을 복잡하게 만들기&lt;/li&gt;
&lt;li&gt;Gradient vanishing&lt;/li&gt;
&lt;li&gt;Not zero-centered → 지그재그 문제&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;hpyerbolic-tangent-tanh&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#hpyerbolic-tangent-tanh&quot; aria-label=&quot;hpyerbolic tangent tanh permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Hpyerbolic Tangent (tanh)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Gradient vanishing&lt;/li&gt;
&lt;li&gt;Not zero-centered → 지그재그 문제&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;rectified-linear-unit-relu&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#rectified-linear-unit-relu&quot; aria-label=&quot;rectified linear unit relu permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Rectified Linear Unit (relu)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;sigmoid나 tanh 함수와 비교했을때 SGD의 수렴속도가 매우 빠름&lt;/li&gt;
&lt;li&gt;piece-wise linear&lt;/li&gt;
&lt;li&gt;계산이 간단함&lt;/li&gt;
&lt;li&gt;단, Dead 뉴런 발생 가능성 존재 (활성화되지 않은 값은 무조건 0)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;leaky-relu와-parametric-relu-p-relu&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#leaky-relu%EC%99%80-parametric-relu-p-relu&quot; aria-label=&quot;leaky relu와 parametric relu p relu permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Leaky Relu와 Parametric Relu (p-relu)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;기존 relu를 보완&lt;/li&gt;
&lt;li&gt;마이너스 값도 약간 활용됨&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;weight-initialization&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#weight-initialization&quot; aria-label=&quot;weight initialization permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Weight Initialization&lt;/h3&gt;
&lt;p&gt;초기 가중치를 어떻게 주느냐에 따라 결과가 달라지기도 한다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;모든 가중치를 0으로 초기화&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;선형모데롭다 좋지 않을 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;무작위로 가중치 초기화&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;값이 사라지거나 폭발하는 두 가지 문제가 발생할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Xavier, He Initialization 사용&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;w = np.random.randn(n&lt;em&gt;input, n&lt;/em&gt;output) / sqrt(n_input/2)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;dropout&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#dropout&quot; aria-label=&quot;dropout permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;DropOut&lt;/h3&gt;
&lt;p&gt;Regularization의 일종으로 hidden node를 모두 훈련시키지 않고 랜덤하게 drop out 시킨다.&lt;/p&gt;
&lt;p&gt;drop out된 node와 관련된 weight들은 모두 훈련되지 않는다.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1044px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 49.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsTAAALEwEAmpwYAAABeElEQVQoz1WRSYvCQBSE8++9eVYEgwcPXjwNwoCHKIoiHkTBLdFRsxpxT9w186V7FKYOTedV16t6L0oURa/X6/l8cpnNZr1ej09ZjN6Q9/v9PhgMXNf9VBRJI97v97qudzod3/d5F/3H7XY7Ho+2ba/X6zAMpZlCj8PhQGm1Wp3PZ4jNZsN9u90+Hg8po4IsCAJenk4nX4BesXO/3y+VSt8CXwKaptXr9ev1Css5Go3G4/FCwLKsyWQyF4jF2PI0n88nk8lEIpFKpSqVCpx0BiTCh2c/AuiZkTixmE541mq1ZrPZaDSq1SrO7XabwLCkXQoMh0M2SnLW1u12aRGLDcMgdqFQyGaz6XQ6l8uVy+VWq/WZGVu2MJ1O+RcMz8AM8heb3WBbLBZVVc1kMuTH3DRNuVJASLkhlMTm9FyPCPG2F4s5P4lOZINAxiBULpeLjO04DoHRM+dut+MBfhQVuQ8IaMs07TdoLG0J73lLQTmGbkhnnIIg/AXizxh/xcQK+gAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_06&quot;
        title=&quot;https://miro.medium.com/proxy/1*iWQzxhVlvadk6VAJjsgXgg.png&quot;
        src=&quot;/static/d00a9d9de5a1bdfc8ffe19d4547850dd/00172/d03_06.png&quot;
        srcset=&quot;/static/d00a9d9de5a1bdfc8ffe19d4547850dd/5a46d/d03_06.png 300w,
/static/d00a9d9de5a1bdfc8ffe19d4547850dd/0a47e/d03_06.png 600w,
/static/d00a9d9de5a1bdfc8ffe19d4547850dd/00172/d03_06.png 1044w&quot;
        sizes=&quot;(max-width: 1044px) 100vw, 1044px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3 id=&quot;dropblock&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#dropblock&quot; aria-label=&quot;dropblock permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;DropBlock&lt;/h3&gt;
&lt;p&gt;CNN에서 랜덤하게 drop out 시키는 것은 큰 의미가 없을 수 있다.&lt;/p&gt;
&lt;p&gt;인접한 영역을 drop 시키는 방법&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 52.66666666666667%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACsklEQVQozz2T20uTYRzH3/+lm26CgrLLugjKm6BAhNAuIjpBKpEmoZGYBWJmB/GwNcNTLWduc42VaSao6FY7vVMZORk7qnPzPJ3mp+d5wx748v5+3+d9fuef0j5aTddkPQOeRvpcj+iZLMfhbefgAAIzM/hUP8mlJZwuJ9lsluzODpubmyylUoSjEWKLSdJrq2QyGXK5HErt55PoTQWY9UW8rr9ARdcxjL9uEFlYoNtmoc5qpOZTL/eePMbldJJZXYU/BxhMRi7evk5RVQVT4d9sCH5HOFOq7SeoNeSjqyxG11ZIae9xdGM3SURjdA6aqR+xUd6jp3tylEGLBY/XizzN3Z2cuVLA5fJSnLEwO5tb/yJ88zUPi7WMupKrGPVlNAycpW34lubx4/BXHvS8pbLXgGNhjkAggFcaFBEax0YoMzRzv6OFpq4O+vtMRKJRFJ0jj+53+TRVFdLacBP9h0voh8sI+FUcP75jcE9Q6xjgib0f05CD4Nwce7s51GSMVnWKp9+snL9WzJ2Su3g9HpRnpiOUtBylVneO8henqXl5irqPxVokNouV3i92Xo3YeT1kw2B8j8Nu15qzuLiI2edCPzbEw8Z6nje9YEHUXfGHbPwMmhn1GHGHzAQi/cxGJsSjbUKhkOheWjMeTyTYEN2NirTk2dvb0wyvr6+zv7/P7u6uxivp1AZbGzni0WWWEhlWV7ZJp9aIxWIkhBEJaSSZTGpRSci7eDyuIRwOa9zhf4rb/Qu/6sPr8+ASs6YKWQ348Yh6SPj9fnHnwy1k2RS3241P6Kqqio57NF0VvNQllNnZWYLBIPPz80h5ThRdyjLNGTHYLpdL46VxqUsH8iu5Q0hHkpdvlfHxcZxiYOWD6elpLY10Os3ysiiB2BCZnpQP05U4TD8ltmVlZeU/J7flL6j/14ethrPTAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_07&quot;
        title=&quot;https://norman3.github.io/papers/images/dropblock/f01.png&quot;
        src=&quot;/static/e9462c16927f556402485691c8f45982/c1b63/d03_07.png&quot;
        srcset=&quot;/static/e9462c16927f556402485691c8f45982/5a46d/d03_07.png 300w,
/static/e9462c16927f556402485691c8f45982/0a47e/d03_07.png 600w,
/static/e9462c16927f556402485691c8f45982/c1b63/d03_07.png 1200w,
/static/e9462c16927f556402485691c8f45982/d61c2/d03_07.png 1800w,
/static/e9462c16927f556402485691c8f45982/b3608/d03_07.png 2160w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3 id=&quot;resnet-residual-networks&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#resnet-residual-networks&quot; aria-label=&quot;resnet residual networks permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;ResNet (Residual Networks)&lt;/h3&gt;
&lt;p&gt;Networks의 depth가 늘어난다고 무조건 성능이 좋아지지는 않는다. (degration 문제(gradient vanishing /exploding) )&lt;/p&gt;
&lt;p&gt;residual(잔차)를 학습시켜 더 깊은 networks를 이전보다 더 쉽게 학습시키도록 만드는 방법&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 505px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 60%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAIAAADtbgqsAAAACXBIWXMAABJ0AAASdAHeZh94AAABhElEQVQoz41SyW7CMBTk/7+nvXURHNpDAwFUtpDGNiRObCc2WQiEUNop6aIKUDsHy3rSeObNuPX2G4fD4fWIt3+gdTqq652Uau66Wus4jos83+12F8lQ+5b1fT/g3COk3ekwxgghjuOEYZim6R/KVVWNJ5PhcHh33x4Mnwf9PvSn01ld10qpzWZzhrwuCsYWSaJxh88oioIg6HZ7ltWbOY4xBvMsz5vL4YgfMgTNatUY42EopFz6/sPjgzOfE0IjITDPgaLYlCXOi7ZH47Hds29u73r9gfVkTaaz59Hodb9fr9eUUH/pe4QiyMbCr8AA6ONtbGjbNu4qjrUxYAohsixTUgqpjFl9khtmWZaUUmy1rSoEA9rV9TUmICCFJEmQ2emPaH11W+dZjkrr/R7k7XZrdbuO4+qvkM73zDk3R0A8CiPIaJ3AG+eBEBKda23wlhIwLPEJ0jTDCkrFWZq1GF24Lx66QZoorAGhTEZhEPDl0nfnHpL+iIqyF494hPGAo4VYxe/7iaWNZcCLcAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_08&quot;
        title=&quot;https://t1.daumcdn.net/cfile/tistory/991B1E4E5AE1315F38&quot;
        src=&quot;/static/fdde7fc032c7d95069891bc234bd8755/c0cb9/d03_08.png&quot;
        srcset=&quot;/static/fdde7fc032c7d95069891bc234bd8755/5a46d/d03_08.png 300w,
/static/fdde7fc032c7d95069891bc234bd8755/c0cb9/d03_08.png 505w&quot;
        sizes=&quot;(max-width: 505px) 100vw, 505px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3 id=&quot;confusion-matrix&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#confusion-matrix&quot; aria-label=&quot;confusion matrix permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Confusion Matrix&lt;/h3&gt;
&lt;p&gt;모델의 성능을 평가하기 위한 지표로 사용된다.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 946px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 49%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/webp;base64,UklGRnYAAABXRUJQVlA4IGoAAAAwBACdASoUAAoAPtFUo0uoJKMhsAgBABoJYwDE2CFr/+6XEFgO/LGiAAAA/vJv+KIu8GGiV3nM667lnTbxChRYVvPRqq7Qzr1cELvAKPdtjqLGqj3kj176eBNjGxn3Q2yYRNCE4CmOSAAA&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_09&quot;
        title=&quot;https://media.springernature.com/full/springer-static/image/art%3A10.1038%2Fnmeth.3945/MediaObjects/41592_2016_Article_BFnmeth3945_Fig1_HTML.jpg?as=webp&quot;
        src=&quot;/static/11ef3bb545b0f9e5e9bcf1123de98415/30833/d03_09.webp&quot;
        srcset=&quot;/static/11ef3bb545b0f9e5e9bcf1123de98415/c85cb/d03_09.webp 300w,
/static/11ef3bb545b0f9e5e9bcf1123de98415/e88ff/d03_09.webp 600w,
/static/11ef3bb545b0f9e5e9bcf1123de98415/30833/d03_09.webp 946w&quot;
        sizes=&quot;(max-width: 946px) 100vw, 946px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3 id=&quot;hyper-parameter-tuning&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#hyper-parameter-tuning&quot; aria-label=&quot;hyper parameter tuning permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Hyper-parameter tuning&lt;/h3&gt;
&lt;p&gt;하이퍼파라미터는 모델의 파라미터를 측정하기 위해 알고리즘 구현 과정에서 사용되는 변수이다.&lt;/p&gt;
&lt;p&gt;딥러닝 모델의 경우 학습률, 미니배치 크기, L2 정규화 계수 등이 있다.&lt;/p&gt;
&lt;p&gt;대표적인 하이퍼파라미터 튜닝 방법: Grid Search, Random Search&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 569px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 53%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsSAAALEgHS3X78AAACHUlEQVQoz1VSa2+jMBDM//9bVe/DPaS2SZPwSGiBEgIGQgIY28Dc2GmrO0tmJTSenZnd1bLMsOd2u+HxxyOenp6x2WxhzOT+L8vyWe+40ynDw8MDfv76g/XLGr4fYPnE2bvCP6fvOhRlijSPME36+/8XqT2zMbi2V4jyhOR9j0ac/8OtZNcgij1Ehy3iJECWRjjnH4iOW7ylBxLflU5GIT6+Ito/s+6QJiHKIiepj6P3gu56cbhVGe8wdBeMSkEbzTtBa4OZ3eq6RlEUzpKsU6rKoJIYsqkdzoagiJGVQHo6QY0jViLxMI4DNIFT30GlCRQBpjjjNgzMyIMcNcYmRSVKWmZDNlfzDEP1I2NS2QeC1w3Kqr4TahJOfe/yMSQ1UmLhIzuoMAyd4rGvINa/sfQDDMk0Gy6sNpCpaRBs1qgvrSXcQ8oeitMzA+s5h6IlU1e4srslVCRUfQvxETibI5tKi6cASXWG8YSHg4vIKZSSsmnHyMHZVW0Lw2sJPc9apsU2R1WQpOsxHEOM8q5UUqnRGkHgc0PK+1CMHjFTNkeJub1gpn0wvxsfH6zliQ/rBE0tABLMJLJDo0TMnysTBgGa5oJVW7xDcPxl3UAIgXMpULBWbJBlGdVL90D1F+RxiIo7WJDUqsk3LzjHMQSHUVfVfW3sZ2B2u90Onu87Rfv9njuZcBj6e2GtoHme8BZF2G53LjOPWJ934KC+zl/N6kSuZhf6FQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_10&quot;
        title=&quot;https://nanonets.com/blog/content/images/2019/03/HPO1.png&quot;
        src=&quot;/static/e83ac4259d94f7e69940043051f9b77d/854dc/d03_10.png&quot;
        srcset=&quot;/static/e83ac4259d94f7e69940043051f9b77d/5a46d/d03_10.png 300w,
/static/e83ac4259d94f7e69940043051f9b77d/854dc/d03_10.png 569w&quot;
        sizes=&quot;(max-width: 569px) 100vw, 569px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;그리드 탐색 (Grid Search)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;모델에 적용하고 싶은 하이퍼파라미터 값을 미리 정해두고 하나씩 적용해보며 모델의 성능이 더 좋은 하이퍼파라미터를 찾아가는 방법&lt;/li&gt;
&lt;li&gt;scikit-learn의 GridSearchCV 이용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;랜덤 탐색 (Random Search)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;지정된 범위 내에서 하이퍼파라미터 값을 임의로 적용하면서 모델의 성능이 더 좋은 하이퍼파라미터 값을 찾아가는 방법&lt;/li&gt;
&lt;li&gt;scikit-learn의 RandomizedSearchCV 이용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Baysian Optimization&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;f(x)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;margin-right:0.10764em;&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;의 형태를 명확하게 알 수 없으면서 계산하는데 오랜 시간이 소요되는 경우, 가능한 적은 수의 후보 &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;값에 대해서 &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;f(x)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;margin-right:0.10764em;&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;를 순차적으로 조사하면서 최적해 &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;를 찾아가는 방법&lt;/li&gt;
&lt;li&gt;하이퍼파라미터 튜닝에 적용한다면 &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;는 하이퍼파라미터, &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;f(x)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;margin-right:0.10764em;&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;는 모델의 성능 (accuracy, precision, …)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://research.sualab.com/introduction/practice/2019/02/19/bayesian-optimization-overview-1.html&quot;&gt;참고&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;앙상블 학습 (Encemble learning)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;좋은 성능의 모델 여러개를 연결하는 방법&lt;/li&gt;
&lt;li&gt;최상의 단일 모델보다 좋은 성능을 보이는 경우가 많다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;인공신경망-학습-레시피&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EC%9D%B8%EA%B3%B5%EC%8B%A0%EA%B2%BD%EB%A7%9D-%ED%95%99%EC%8A%B5-%EB%A0%88%EC%8B%9C%ED%94%BC&quot; aria-label=&quot;인공신경망 학습 레시피 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;인공신경망 학습 레시피&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://karpathy.github.io/2019/04/25/recipe/&quot;&gt;https://karpathy.github.io/2019/04/25/recipe/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;번역글: &lt;a href=&quot;https://bit.ly/2vlTtWu&quot;&gt;https://bit.ly/2vlTtWu&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;deep-neural-network로의-발전&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#deep-neural-network%EB%A1%9C%EC%9D%98-%EB%B0%9C%EC%A0%84&quot; aria-label=&quot;deep neural network로의 발전 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Deep Neural Network로의 발전&lt;/h2&gt;
&lt;h3 id=&quot;convolution-neural-network&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#convolution-neural-network&quot; aria-label=&quot;convolution neural network permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Convolution Neural Network&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Digit Recognition 문제에서 완전연결 계층(fully connected layer)을 이용하려면 3차원 데이터를 1차원 데이터로 풀어야 한다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;이러한 방법은 &lt;strong&gt;데이터의 형상이 무시&lt;/strong&gt;되어 이미지의 위치, 크기, 각도, 조명 변화 등에 취약하다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;방법&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;동일한 이미지를 이동, 왜곡, 반전, 필터 적용 등으로 임의로 변형시켜 데이터를 부풀려 사용&lt;/li&gt;
&lt;li&gt;입력 데이터의 형상을 유지할 수 있는 합성곱층(Convolution Layer) 이용&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 820px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 47.333333333333336%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAABcRAAAXEQHKJvM/AAAC3klEQVQozx2RW0zSARTGD+KFFMQLphOcqHOZy4fmpenSajNX2WYNW2bhJYc2UZCb8meJYgiiZhJoZirgDdFmcz54QUXk4g1BTMF67anLamstH+lPZzsv59v57fv2AU/6FkY0E+DetcBtuRh+pSHgg2jojC+CyzfzYd/pwHi9HtAv7VFPPKd/XYdH9T6fD6b1BurSyjrO6TrMsdl3KMa1Dfj95wxA1KMF7YQeHHYz3NH3gi9cAIA+vKAUBeXeLQyGqzngO/sKfNVK1OqqsUQ9MJiSl5eHFyKiBC6PHzU5pSeIROIgfNg5THFxMQaa5BPB3Pb+KLaoK6aurQ/rS3wG09eYpOGsCiKEQaDfDboYQGfDtFlltdo6MjMzCUIhkkCjlUYiCEIwGGZjURlLo9Gw0CIbInZI5UlSqTSpmsWJUFS0kl9JutI0bCnls/tTiFwuS1QohxP94EP3Ub/He7rAYNTidOOTSRsmS7jFaifvO5xpq8Y1+P7jJ0CzdCC8s6s7VdElT37Ebovglsli3yASso7RHrdt28O97OuNeS57TaJJjHijce3K7Pt5Kr2qJuDdyFisfmYuRNHdiy1/TMc2sjhQ+uAh/B8mq4kkaG6OCWw4CMi6Nx7GpdEpTwpLSP4Yfn19axvGFnbJJx7vN7SEBvSE0WjHU1TqodC9fUfWpnmLarNvw9aWFQPMBhbI2lpA0SmBuUEhwC1lcOKldGJ2Xm5cfsENfGXZffgwo4PKzkUCCmM6Dpx3/fFV6sFI1cBQoMvlDjWZzDir1Q5mswWglCFKZjQi6XS+MqpVrr5YLVASn3K7z5fUyYnXeYshlYL+6FqRiuKHHDhdA8cnHgef30wYHdOmGubmI4xr61T79k62xWID1CUGymvY6VwOJwMtBc/jCTI4XB5B3CqOZ9bXk6YmdLienu4YNiK74PtiAqfLnYkCC5aXlmF0VBOk0eowxyfeAPfRxxC0MHAfHcM/w65CEACM9cYAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_11&quot;
        title=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=http%3A%2F%2Fcfile21.uf.tistory.com%2Fimage%2F99A440405BC97EDC20626B&quot;
        src=&quot;/static/2799ee55311a9a9275bfdc95f3ae488d/9f82e/d03_11.png&quot;
        srcset=&quot;/static/2799ee55311a9a9275bfdc95f3ae488d/5a46d/d03_11.png 300w,
/static/2799ee55311a9a9275bfdc95f3ae488d/0a47e/d03_11.png 600w,
/static/2799ee55311a9a9275bfdc95f3ae488d/9f82e/d03_11.png 820w&quot;
        sizes=&quot;(max-width: 820px) 100vw, 820px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;참고: &lt;a href=&quot;https://excelsior-cjh.tistory.com/180&quot;&gt;https://excelsior-cjh.tistory.com/180&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;recurrent-neural-network&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#recurrent-neural-network&quot; aria-label=&quot;recurrent neural network permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Recurrent Neural Network&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;시계열 데이터 인식 및 예측에 사용된다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;음성인식, 번역, 자율주행, 전력 예측 등&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;모든 입력과 출력이 각각 독립적인 것이 아니라 순차적으로 처리된다고 가정&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;관심있는 시퀀스 정보가 5개의 단어로 이루어진 문장이라면, RNN 네트워크는 단어당 하나의 레이어씩 5-layer 신경망 구조로 펼쳐진다.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 873px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 40.666666666666664%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABKElEQVQoz31S22qEQAz1/7+nn9BnoQ+ii1rXoquo43i/rZrOyTIqLe2BkEiSMyeJRtd11DQNAfu+/zJgXVfato1j+HXdjnrkdB28EUURpWn6Kv5BpknyPCc8DAx9T7KUpBHHMS3L8yRs25Zs26a/IISgIAg4nqeJfP+Tqqo6HoKgKwxRFEzouR4tSr58LpROI+XKatWYJAl5nsdK8DjIw3vIihE7qhfEWBsmMpD0XJetVuO8hwG93Wz6EDnN48hqfN/nprqu6SsM2dqmZfXog69k9Rp5GAYyTVPtYWHJFZKFwEKOMZLHQ6m5czyqesuy+BjAzXFIlOW5w16pwlH2C8H14oCUktUxoVJdqDXpfJZlNM/zSagv+d9vM6ljaEXwOkYeE2oOfH8DV2VpcOz8TwwAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_12&quot;
        title=&quot;https://iq.opengenus.org/content/images/2018/11/rnn.png&quot;
        src=&quot;/static/706c38d5cd34714759621b2184fe0f9c/35751/d03_12.png&quot;
        srcset=&quot;/static/706c38d5cd34714759621b2184fe0f9c/5a46d/d03_12.png 300w,
/static/706c38d5cd34714759621b2184fe0f9c/0a47e/d03_12.png 600w,
/static/706c38d5cd34714759621b2184fe0f9c/35751/d03_12.png 873w&quot;
        sizes=&quot;(max-width: 873px) 100vw, 873px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;character-level-language-model-example&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#character-level-language-model-example&quot; aria-label=&quot;character level language model example permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Character-level language model example&lt;/h4&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 902px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 80.33333333333333%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAQABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe1LDQP/xAAWEAEBAQAAAAAAAAAAAAAAAAABABD/2gAIAQEAAQUCcJwv/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFxAAAwEAAAAAAAAAAAAAAAAAEDFBAP/aAAgBAQAGPwLOlUf/xAAaEAADAQADAAAAAAAAAAAAAAAAARFRITFB/9oACAEBAAE/Id2HNB3NMynoK51D/9oADAMBAAIAAwAAABDzz//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAEDAQE/EIf/xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAgEBPxCn/8QAHRAAAgIDAAMAAAAAAAAAAAAAAREAITFBYVFxwf/aAAgBAQABPxADYCTEJZRda8RyzkbELKSYqI6Ovs9yGp//2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_13&quot;
        title=&quot;http://karpathy.github.io/assets/rnn/charseq.jpeg&quot;
        src=&quot;/static/20c6a56f097aba3de796ac62c59605bc/fc6fd/d03_13.jpg&quot;
        srcset=&quot;/static/20c6a56f097aba3de796ac62c59605bc/f93b5/d03_13.jpg 300w,
/static/20c6a56f097aba3de796ac62c59605bc/b4294/d03_13.jpg 600w,
/static/20c6a56f097aba3de796ac62c59605bc/fc6fd/d03_13.jpg 902w&quot;
        sizes=&quot;(max-width: 902px) 100vw, 902px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;참고: &lt;a href=&quot;http://karpathy.github.io/2015/05/21/rnn-effectiveness/&quot;&gt;http://karpathy.github.io/2015/05/21/rnn-effectiveness/&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;rnn의-형태와-사례&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#rnn%EC%9D%98-%ED%98%95%ED%83%9C%EC%99%80-%EC%82%AC%EB%A1%80&quot; aria-label=&quot;rnn의 형태와 사례 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;RNN의 형태와 사례&lt;/h4&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 638px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAECAwX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAHtLSSxB//EABgQAAIDAAAAAAAAAAAAAAAAAAABEDFB/9oACAEBAAEFAtFThH//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAUEAEAAAAAAAAAAAAAAAAAAAAg/9oACAEBAAY/Al//xAAbEAADAAIDAAAAAAAAAAAAAAAAASExkRFBYf/aAAgBAQABPyF3ts4Ur2YhPWXOEUj/2gAMAwEAAgADAAAAEMDP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxABAAMBAQEBAAAAAAAAAAAAAQARITFBYaH/2gAIAQEAAT8Q6sXmKCNFy+p1Hu9uBrp8alkQoeNLGi3+T//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_14&quot;
        title=&quot;d03_14&quot;
        src=&quot;/static/bb5d18ec4d3bada968f74f495c5023dc/8608d/d03_14.jpg&quot;
        srcset=&quot;/static/bb5d18ec4d3bada968f74f495c5023dc/f93b5/d03_14.jpg 300w,
/static/bb5d18ec4d3bada968f74f495c5023dc/b4294/d03_14.jpg 600w,
/static/bb5d18ec4d3bada968f74f495c5023dc/8608d/d03_14.jpg 638w&quot;
        sizes=&quot;(max-width: 638px) 100vw, 638px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;rnn-발전버전&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#rnn-%EB%B0%9C%EC%A0%84%EB%B2%84%EC%A0%84&quot; aria-label=&quot;rnn 발전버전 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;RNN 발전버전&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Bidirectional RNN&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 652px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 65.33333333333333%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAABYlAAAWJQFJUiTwAAABlklEQVQ4y42T2W7CMBBF8/9fhoqq0gdKRAUUsuIspARC1rkd23GWtg9Eijw6mdzxnbEtyIcIw2PiZ9n0YWYNH4IA8H0dd51ej0cgSeZstwNut1FUvtstUNcKWUOivQH2ex23rV5XKyAM54LLF+A7GwUlXyyAsuwFzQ7PZ+DxmNsJedd1NWH8Bv5YEL2gdNb/owRVapKCuAqNqaA4BrEVmrRNMRaknlLdaGYEydi5xMBVAAULFxynDpBx/25Rz3iNT5yTMmMBxThfcJ9LdtG1qoSlqtw5IdqAwneOI11ZfDCzQf4rqLpqFvD35BPkLdm2bgX5b6DshI7zYQSrqoTjevCcLzS5UIbzawbPdRA6B3R3Pek0FtwuD8I7cL8vionQR+CdkLBtbbn3LsGjn5RhURShbprhmLXcO8nabjyDZflAkqbDHK3pz1VVzQSFEGh6QcPOfBq6Ycqy/Z1i41DMDvkAF0XxZ4f/FWl/CUr2R9B1XTiOMyTpS7FTolNm2zbyPB+KSL5er/mi1ONQaHIvTfwsm19lwg9dCPepC8jpPAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_15&quot;
        title=&quot;http://d3kbpzbmcynnmx.cloudfront.net/wp-content/uploads/2015/09/bidirectional-rnn.png&quot;
        src=&quot;/static/06d1df64d005922feba506429c15c2ef/dba9a/d03_15.png&quot;
        srcset=&quot;/static/06d1df64d005922feba506429c15c2ef/5a46d/d03_15.png 300w,
/static/06d1df64d005922feba506429c15c2ef/0a47e/d03_15.png 600w,
/static/06d1df64d005922feba506429c15c2ef/dba9a/d03_15.png 652w&quot;
        sizes=&quot;(max-width: 652px) 100vw, 652px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Deep Bidirectional RNN&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 670px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 110.00000000000001%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAACXBIWXMAABYlAAAWJQFJUiTwAAACyklEQVQ4y41U2ZLaMBDc//+tTaUq197ZLBDCsdgY49sYX1iTHo3kI+xDVLgsekY9PYd1Q0qRXpcLUdfJnjF+2pZ6u8UZs3t7jh+D3fSG2RvRfj91vr8nKsuBMM+JHh9kb4Nvt0TL3x8QvoEwCKYKnx6J6npK+PIyJdztiFZ/PiAMw0G6NnZDALuqiiiOp1ieERWnESEp/aMQjhXSq2G84GAFZXGCmmFfQ1nXEGV4n2BvS4NBQBgRNe2YEKuEUwTp8UYI65TIeSZKUdMYNbqA/OQRua/AXBDvBYuQ6hH2Cmeas6YSwtMBDblDgT8RnU2ax1/AfgC7xeFGMPcbHmDud/nfFETvnxEc+DkcEbJhj45mO9nzyqDEe5BgnDavYIZAUHlGml0rKbNPvJJ9T8jymcwetEEyZzqHrL7wp01hnyrp/wohR2NCbUzlKdGkZCMKNZYJIavh9MpEGsN2fqZNweEQw3l4FmWsmEsQLYn8nzJCZSRYOAepmTsOGGB+050E7BUWRxT2qxTYRuODuy+CmQ7qZrAfN9CWanMrGGfRE/JccbG5Fsp8ARyEo7PNYsnaNKAVTA//TEbK1FoTKkRSqJ9CTWwLVHsGttO2/uNB2ir3cFYCsK/CNCjUVllC/cKcqXQrNeFiswMHYEX8ZgzdZYzipVavuO4oj8r3kg0ImVMUmvQU16bORKVpgHLvxJlTRw0V+/mvIplTPTyRQkMVz6ZNuTjl5DguHZw1dYV8KYG/J891KHSgqMmlJ+9rOngu5Qd0WTWY5Za2qwX5nkN1VZmUTe4Bbpa6aYa5xp6xztRKzzCurzTN+vqx8jCKcAlVZgzVQHg8HjXJcDkr8n1fv61PjbsxMFeaxXIdJL0m5MPl6HbucIF6nqffw3VYab8xYZIkuCLja8LNZnMVfT6fa1V2FUVBi8WiD8iLgzqOMxCOCcb7f7H/8eH1F1GYsQYwM3PbAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_16&quot;
        title=&quot;http://www.wildml.com/wp-content/uploads/2015/09/Screen-Shot-2015-09-16-at-2.21.51-PM.png&quot;
        src=&quot;/static/2df5eecbda603de43c3de531e431f31e/d67fd/d03_16.png&quot;
        srcset=&quot;/static/2df5eecbda603de43c3de531e431f31e/5a46d/d03_16.png 300w,
/static/2df5eecbda603de43c3de531e431f31e/0a47e/d03_16.png 600w,
/static/2df5eecbda603de43c3de531e431f31e/d67fd/d03_16.png 670w&quot;
        sizes=&quot;(max-width: 670px) 100vw, 670px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;참고: &lt;a href=&quot;https://buomsoo-kim.github.io/keras/2019/07/29/Easy-deep-learning-with-Keras-20.md/&quot;&gt;https://buomsoo-kim.github.io/keras/2019/07/29/Easy-deep-learning-with-Keras-20.md/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;lstm&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#lstm&quot; aria-label=&quot;lstm permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;LSTM&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;장기 의존성 문제 (long-term dependency)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;e.g. “나는 프랑스에서 자랐습니다. (…) 나는 ???어를 잘합니다.”&lt;/li&gt;
&lt;li&gt;(…) 이 부분이 늘어날 수록 ???을 예측하기 어려워진다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;LSTM은 이러한 장기 의존성 문제를 어느정도 해소 가능&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 698px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 41.66666666666667%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABsUlEQVQoz22RWW/aUBSE/f9/QvvYvvQhUlQpSloVkpaE4CSYLUXYBgO2Mavt643FBr5e6EPVKEca3aMZzWiOrsKbORyOqNctUpH9I49/n35zjFEf/sedJt8WVC6fKXZ7lHy/I9vFEgnZNmZbZFjjPnmxIz9u2OQp231GwRZv4eAHKw7sz5619Jz0ZCMYu9Y5XJlEJr2wyiCpS7xghCqG/8SrqfHQuUKzy9R6N2jjMmXtglr7J/15GyNSsaTHSjVM8UTPV3E9WwYmJk7R4tn6wX33iknRoS9eWGUTVPMbTfeOSvMrnckvrsufsQMdL5WevMWj1KvGDc6uLcM12TZDcWOdQabSmJTPGK5lSyFbOq/cNT5RUj/y/eEDj7+/UOpc0DCrWH6HwVql5d2iuaWzRxc1Fv4MZSlcvNhkubFZrMdME4tFZjOyB3StOk5gYs27eNEAJzRw5yOmqxGu0M+eE2bpkGk8REQCpdIwsGfh289GpFvu2xbvzW1dx48272rKIoiI0owkiYniiDAMSdOE2WKJOXLlnhKEAbHUhRDEcYxuyWtWvtwj2So6c4fDnuPxyB+071BINyCeqQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d03_17&quot;
        title=&quot;https://t1.daumcdn.net/cfile/tistory/271AC14F58BA963524&quot;
        src=&quot;/static/c679e16fd698df13182dfd942a689a1e/487bb/d03_17.png&quot;
        srcset=&quot;/static/c679e16fd698df13182dfd942a689a1e/5a46d/d03_17.png 300w,
/static/c679e16fd698df13182dfd942a689a1e/0a47e/d03_17.png 600w,
/static/c679e16fd698df13182dfd942a689a1e/487bb/d03_17.png 698w&quot;
        sizes=&quot;(max-width: 698px) 100vw, 698px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;참고: &lt;a href=&quot;https://firmcode.tistory.com/15&quot;&gt;https://firmcode.tistory.com/15&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;딥러닝을-위한-환경&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%94%A5%EB%9F%AC%EB%8B%9D%EC%9D%84-%EC%9C%84%ED%95%9C-%ED%99%98%EA%B2%BD&quot; aria-label=&quot;딥러닝을 위한 환경 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;딥러닝을 위한 환경&lt;/h2&gt;
&lt;h3 id=&quot;deep-learning-framework&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#deep-learning-framework&quot; aria-label=&quot;deep learning framework permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Deep Learning Framework&lt;/h3&gt;
&lt;h4 id=&quot;tensorflow&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#tensorflow&quot; aria-label=&quot;tensorflow permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Tensorflow&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;History&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;구글 내부에서 사용하던 프레임워크를 고도화하여 오픈소스화&lt;/li&gt;
&lt;li&gt;2015년 11월 첫 릴리즈&lt;/li&gt;
&lt;li&gt;구글 서비스 및 프로젝트에 범용적으로 사용 중&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;장점&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;연구뿐만 아니라 실무에서도 활발하게 사용되어 가장 두터운 사용자 층을 가지고 있다.&lt;/li&gt;
&lt;li&gt;Tensorboard&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;단점&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;상대적으로 속도가 느리다.&lt;/li&gt;
&lt;li&gt;버전에 따른 API 변화가 심하고 API 정리가 필요&lt;/li&gt;
&lt;li&gt;Tensorflow 2.0에서 큰 변화중&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;pytorch&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#pytorch&quot; aria-label=&quot;pytorch permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Pytorch&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;History&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Facebook에서 주로 개발됨&lt;/li&gt;
&lt;li&gt;2017년 10월 첫 릴리즈&lt;/li&gt;
&lt;li&gt;Torch를 Python 버전으로 새로 개발&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;장점&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;최근 연구는 Pytorch가 조금 더 많은 편&lt;/li&gt;
&lt;li&gt;코드가 간결한 편&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;단점&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tensorflow에 비해 사용자 층이 협소한 편&lt;/li&gt;
&lt;li&gt;보통 스스로 학습 코드를 작성해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;keras&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#keras&quot; aria-label=&quot;keras permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Keras&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;History&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Francois Chollet이라는 구글 직원이 theano의 high-level 인터페이스를 위해 개발 (‘15 3월)&lt;/li&gt;
&lt;li&gt;이후 Tensorflow가 출시되어 Tensorflow도 지원 (2.0에는 Tensorflow 내부에 내장)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;장점&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;코딩이 매우 단순하고 Pretrained model 등을 지원&lt;/li&gt;
&lt;li&gt;빠르게 모델링하여 시행착오를 줄일 수 있다.&lt;/li&gt;
&lt;li&gt;Caffe, torch, tensorflow 모델 import 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;단점&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;High-level 인터페이스이기 때문에 디테일한 작업은 어렵다.&lt;/li&gt;
&lt;li&gt;상대적으로 최신버전 사용이 어렵다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;딥러닝-환경-구성방안&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%94%A5%EB%9F%AC%EB%8B%9D-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%84%B1%EB%B0%A9%EC%95%88&quot; aria-label=&quot;딥러닝 환경 구성방안 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;딥러닝 환경 구성방안&lt;/h3&gt;
&lt;h4 id=&quot;개인-스터디용-환경&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EA%B0%9C%EC%9D%B8-%EC%8A%A4%ED%84%B0%EB%94%94%EC%9A%A9-%ED%99%98%EA%B2%BD&quot; aria-label=&quot;개인 스터디용 환경 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;개인 스터디용 환경&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;윈도우 데스크탑 + VMware or Virtual Box&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;리눅스 데스크탑&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GTX-1060 or GTX-1080Ti&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cloud 서비스 이용&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Amazon, Google, MS 등&lt;/li&gt;
&lt;li&gt;무료 크래딧 최대한 활용&lt;/li&gt;
&lt;li&gt;편리하지만 데스크탑보다 비쌀 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Google Colab&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;실습: &lt;a href=&quot;https://colab.research.google.com/notebooks/welcome.ipynb?hl=ko&quot;&gt;https://colab.research.google.com/notebooks/welcome.ipynb?hl=ko&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Google Drive 연동을 해놓지 않으면 데이터가 날아갈 수 있으니 주의&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;추가적인 환경 및 기타&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JupyterLab, Anaconda +&lt;/li&gt;
&lt;li&gt;Docker&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;</content:encoded></item><item><title><![CDATA[비전공자를 위한 인공지능 입문과정 노트 Day 2]]></title><description><![CDATA[2019년 양재R&CD혁신허브에서 진행된 AI School 2기 비전공자를 위한 인공지능 입문과정에서 필기한 내용입니다. 처음 3일 분량만 필기가 보관되어 있어 공유합니다🙂 강사: Keras Korea 전미정 / 안드로이드 개발자 (Blink…]]></description><link>https://jinoan.netlify.app/ai_school/비전공자를-위한-인공지능-입문과정-노트-Day-2/</link><guid isPermaLink="false">https://jinoan.netlify.app/ai_school/비전공자를-위한-인공지능-입문과정-노트-Day-2/</guid><pubDate>Mon, 03 May 2021 13:57:01 GMT</pubDate><content:encoded>&lt;p&gt;2019년 양재R&amp;#x26;CD혁신허브에서 진행된 &lt;strong&gt;AI School 2기 비전공자를 위한 인공지능 입문과정&lt;/strong&gt;에서 필기한 내용입니다. 처음 3일 분량만 필기가 보관되어 있어 공유합니다🙂&lt;/p&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;강사: Keras Korea 전미정 / 안드로이드 개발자 (Blink, BFT, BBL, maptales)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;코드없이 만드는 머신러닝&lt;/li&gt;
&lt;li&gt;Classification 모델 생성&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;azure-ml-studio-소개&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#azure-ml-studio-%EC%86%8C%EA%B0%9C&quot; aria-label=&quot;azure ml studio 소개 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Azure ML Studio 소개&lt;/h2&gt;
&lt;h3 id=&quot;azure란&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#azure%EB%9E%80&quot; aria-label=&quot;azure란 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Azure란&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;마이크로소프트에서 제공하는 클라우드 서비스&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;azure-ai-service&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#azure-ai-service&quot; aria-label=&quot;azure ai service permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Azure AI Service&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Machine Learning&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;custom model 생성&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cognitive Service&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;microsoft model 활용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;azure-machine-learning-studio&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#azure-machine-learning-studio&quot; aria-label=&quot;azure machine learning studio permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Azure Machine Learning Studio&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Visual Interface&lt;/li&gt;
&lt;li&gt;Drag &amp;#x26; Drop&lt;/li&gt;
&lt;li&gt;No Terminal&lt;/li&gt;
&lt;li&gt;No code&lt;/li&gt;
&lt;li&gt;R, Python, SQL&lt;/li&gt;
&lt;li&gt;tensorflow&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;머신러닝-과정&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-%EA%B3%BC%EC%A0%95&quot; aria-label=&quot;머신러닝 과정 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;머신러닝 과정&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;문제정의&lt;/li&gt;
&lt;li&gt;데이터 셋 준비&lt;/li&gt;
&lt;li&gt;모델 설정&lt;/li&gt;
&lt;li&gt;모델 훈련 / 평가&lt;/li&gt;
&lt;li&gt;모델 활용&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Azure에서는 문제정의를 제외한 단계에서 총 111개 모듈을 사용 가능&lt;/p&gt;
&lt;h2 id=&quot;azure-machine-learning-studio-1&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#azure-machine-learning-studio-1&quot; aria-label=&quot;azure machine learning studio 1 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Azure Machine Learning Studio&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://studio.azureml.net&quot;&gt;https://studio.azureml.net&lt;/a&gt; (마이크로소프트 계정 필요)&lt;/p&gt;
&lt;p&gt;타이타닉 탑승객 생존 여부 예측 예제 실습&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;데이터 전처리&lt;/li&gt;
&lt;li&gt;모델 학습 / 예측&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;데이터-전처리&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%84%EC%B2%98%EB%A6%AC&quot; aria-label=&quot;데이터 전처리 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;데이터 전처리&lt;/h3&gt;
&lt;h4 id=&quot;데이터셋-업로드&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%85%8B-%EC%97%85%EB%A1%9C%EB%93%9C&quot; aria-label=&quot;데이터셋 업로드 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;데이터셋 업로드&lt;/h4&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAABLUlEQVQ4y72SzUvDQBDF99/04EUPKiIac1M0SAsaRSwWhKogaK3N5qMmSEHwIoFSilorolCp3hTvQtHs5plETOsi1krwwWM/ZuY3y7BETq9Bze1hY5eiUNRxQHVohoX9YF8QrRnRGsaK1ISmW6BGCWbJATUPUT4+AclXbmHdPKP2+IJeYp7XM4dk3BZG9HNk3SY489B+fYPHGFjf5vCChiRz2oTsNLBdfYi7+L4P/4dXRHHBoTjnIOvuHST7MgZ2EvxvCz+LxQYxcKZ8jXGzjq3qvQD8vb4AJbuBUeMiOWA4v7EkgdP2PwH7dWeGzlU0w81KK6RF/4kFAf4Hh/+XqLkjTNIz7NSfkITIxNAUBodlDEgKlNQy5lJqlz/OSnoF84G778S82YUlLK5m8Q59iLpxpzBoeAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_01&quot;
        title=&quot;d02_01&quot;
        src=&quot;/static/9919fa9fbce8d05f9965169b78258e80/c1b63/d02_01.png&quot;
        srcset=&quot;/static/9919fa9fbce8d05f9965169b78258e80/5a46d/d02_01.png 300w,
/static/9919fa9fbce8d05f9965169b78258e80/0a47e/d02_01.png 600w,
/static/9919fa9fbce8d05f9965169b78258e80/c1b63/d02_01.png 1200w,
/static/9919fa9fbce8d05f9965169b78258e80/d61c2/d02_01.png 1800w,
/static/9919fa9fbce8d05f9965169b78258e80/97a96/d02_01.png 2400w,
/static/9919fa9fbce8d05f9965169b78258e80/b2313/d02_01.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAABQUlEQVQ4y+WPS0/CQBSF+6N8UQS1tRZKqUVKgPiKuDImrlzwG3Tjyo0LtwYjgqWIJCYmbkxcC5JYoPaB/+I4nQgJRiHGhQsXX+49d+aeOcPkD49xcFrAyVkJxbKOC11HuWKgWNKpviQM9R+6dGWQe1XoxjWqtTqpNdze3YM5KtzgvP6AymMT7ecWnKcGTOsVna4Fy3bwYnZgOx6tjWYLZrsL13uD4/YG+Oe265F5D0wmk8OWEIewqEDlZcgsjwAfR5BoH5b00/MSJsMRQpQyNfcZCROhCKIrq2Dye/vY2d6FpqShxTSIwjIWpCS4WIqggZM0hMUEZsn8O0JLKn1YTm2AkZJrEBNpzHAkFScPJWN5ZaBHGfr4v5K1dTCJbA5qdpMOgyMWxpkGSBhq2E/TX6C1z5hUXxr+JMXfG/6Gf2z4DhHqFW+nUpzYAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_02&quot;
        title=&quot;d02_02&quot;
        src=&quot;/static/111e8ac524b968d2c7ed22afccedb477/c1b63/d02_02.png&quot;
        srcset=&quot;/static/111e8ac524b968d2c7ed22afccedb477/5a46d/d02_02.png 300w,
/static/111e8ac524b968d2c7ed22afccedb477/0a47e/d02_02.png 600w,
/static/111e8ac524b968d2c7ed22afccedb477/c1b63/d02_02.png 1200w,
/static/111e8ac524b968d2c7ed22afccedb477/d61c2/d02_02.png 1800w,
/static/111e8ac524b968d2c7ed22afccedb477/97a96/d02_02.png 2400w,
/static/111e8ac524b968d2c7ed22afccedb477/b2313/d02_02.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACAElEQVQ4y5WTz2saQRTH/R9KA7USbZOmJW3aurM//LG7Mzu7pbdoQ6FQcuvFizkUAiFI8KZQ8P/IWTwJRjD4d+QS8JB4UEvqrvDt7MSsbWJKOvDlzfLefPa9N29iacOEbjrIURc2c0EdT9qcxf4pk/IonnsfYYn95y9fEdt4q+CVouOdnoVlmUIWbNsCYxScO3AYk5YJS6kNx2FSjFLxfSNbni1sbyO2njYQf03wQtgwyBYKD+dNE6qqQQulaWKvShGiwhS+6x8waUOFiRSLRcTW3utIvFHxUjGkgzsODMPA97099E9P0Tk5QafTQbfbRa/XQ7/fR6lUQiaTEZk6ETQCrksgWQA5B9F1/Dg4AM7O4PsBbq9qtSqzDWPvZLi6pcqSN9J/AAlBrVbD+Pwcw4sLTCYTTKe/BHwqgZVKRbZhKTAs98nmXWC9XsfPqysMBgOMRiMB8+EH/sOA8XuAs9kMw+EQ4/EYQRDAn4oMLy9ROTz8H6ALRVHQaDSwdImMj/b3oYk+PwgY3lx4g+VyGe12G81mE61Wa6HjY3zb3UU2l5vfMr0NJIsezgdVzmE+L0u/mb9IolTTsuZzSP8CFgoFAdzSEA/nkGThihK4lAPXdfHB8+AtkTuP4VE8ly9rZ+cTYo8TKTyKJ7HyNIlk6vlyPVu71j3+lPAlVlNQiIbfzEkRCjdr26cAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_03&quot;
        title=&quot;d02_03&quot;
        src=&quot;/static/715ceab981dd342bf777e50250a63fec/c1b63/d02_03.png&quot;
        srcset=&quot;/static/715ceab981dd342bf777e50250a63fec/5a46d/d02_03.png 300w,
/static/715ceab981dd342bf777e50250a63fec/0a47e/d02_03.png 600w,
/static/715ceab981dd342bf777e50250a63fec/c1b63/d02_03.png 1200w,
/static/715ceab981dd342bf777e50250a63fec/d61c2/d02_03.png 1800w,
/static/715ceab981dd342bf777e50250a63fec/97a96/d02_03.png 2400w,
/static/715ceab981dd342bf777e50250a63fec/b2313/d02_03.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;데이터-지원-형식&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A7%80%EC%9B%90-%ED%98%95%EC%8B%9D&quot; aria-label=&quot;데이터 지원 형식 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;데이터 지원 형식&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;헤더가 있거나(.csv) 없는(.nh.csv) 쉼표로 구분된 값(CSV)&lt;/li&gt;
&lt;li&gt;헤더가 있거나(.tsv) 없는(.nh.tsv) 탭으로 구분된 값(TSV)&lt;/li&gt;
&lt;li&gt;일반 텍스트(.txt)&lt;/li&gt;
&lt;li&gt;Excel 파일, Azure 테이블, Hive 테이블&lt;/li&gt;
&lt;li&gt;SQL 데이터베이스 테이블&lt;/li&gt;
&lt;li&gt;SVMLight 데이터(.svmlight)&lt;/li&gt;
&lt;li&gt;특성 관계 파일 형식(ARFF) 데이터(.arff)&lt;/li&gt;
&lt;li&gt;Zip 파일(.zip)&lt;/li&gt;
&lt;li&gt;R 개체 또는 작업 영역 파일(.RData)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;데이터-지원-유형&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A7%80%EC%9B%90-%EC%9C%A0%ED%98%95&quot; aria-label=&quot;데이터 지원 유형 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;데이터 지원 유형&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;문자열&lt;/li&gt;
&lt;li&gt;정수&lt;/li&gt;
&lt;li&gt;double&lt;/li&gt;
&lt;li&gt;BOOLEAN&lt;/li&gt;
&lt;li&gt;Datatime&lt;/li&gt;
&lt;li&gt;timespan&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;experiment-만들기&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#experiment-%EB%A7%8C%EB%93%A4%EA%B8%B0&quot; aria-label=&quot;experiment 만들기 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Experiment 만들기&lt;/h4&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAABLUlEQVQ4y72SzUvDQBDF99/04EUPKiIac1M0SAsaRSwWhKogaK3N5qMmSEHwIoFSilorolCp3hTvQtHs5plETOsi1krwwWM/ZuY3y7BETq9Bze1hY5eiUNRxQHVohoX9YF8QrRnRGsaK1ISmW6BGCWbJATUPUT4+AclXbmHdPKP2+IJeYp7XM4dk3BZG9HNk3SY489B+fYPHGFjf5vCChiRz2oTsNLBdfYi7+L4P/4dXRHHBoTjnIOvuHST7MgZ2EvxvCz+LxQYxcKZ8jXGzjq3qvQD8vb4AJbuBUeMiOWA4v7EkgdP2PwH7dWeGzlU0w81KK6RF/4kFAf4Hh/+XqLkjTNIz7NSfkITIxNAUBodlDEgKlNQy5lJqlz/OSnoF84G778S82YUlLK5m8Q59iLpxpzBoeAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_01.png&quot;
        title=&quot;d02_01.png&quot;
        src=&quot;/static/9919fa9fbce8d05f9965169b78258e80/c1b63/d02_01.png&quot;
        srcset=&quot;/static/9919fa9fbce8d05f9965169b78258e80/5a46d/d02_01.png 300w,
/static/9919fa9fbce8d05f9965169b78258e80/0a47e/d02_01.png 600w,
/static/9919fa9fbce8d05f9965169b78258e80/c1b63/d02_01.png 1200w,
/static/9919fa9fbce8d05f9965169b78258e80/d61c2/d02_01.png 1800w,
/static/9919fa9fbce8d05f9965169b78258e80/97a96/d02_01.png 2400w,
/static/9919fa9fbce8d05f9965169b78258e80/b2313/d02_01.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAADPUlEQVQ4y22S60+TZxjG+xftw0TwhIImFBEVhXFI3UDYECqIyGmu04Qw4yYfZrLEsJgsTB1gCFhsS0HKysGegNIDPVA3kfbtWw5FpoKSmSW/PW3nxod9uHK/eZ43v1zXdT+Ktlt36PzpIXf7tGgf69Hq9eiGjeLbkJIuNYfEfCTuB7W6pJJn+mF0BiPDI0/EHGF8YhrFDwMmHky6McwGWPAF8AdD+AKLSQVDv+FZ8Cen2+vD6/Oz9CKMHFslGltJSV5BisaQ5Jg4X0GRfbKUtKx8DuacoaahFfXltuS8eOUq9c0a6ps01DV9RUPrNfLOqvj4UA7pWXmkHzm+S3mkHc5FWVCGorj8AqcKz3HidCmt128k1fJ1B01X22nRdPyrtuvfcLqkggwBy8wtJPN4EYeUZ8nMKUgqI/sEn35Rj0Jde5nmEhUN1fXYbDP4bQ50d+5S3XmM5vsHUHft4dr3VzBP2EV8H/2PdJhEV27PAk63l4LS8+w/dpK9wmGLph1FVUUNqk9U1KkbeR+P824jTszloXOoiHuhQr6bzqBn7DZbf+yw/fY18wISiUhsvn7F6nqcEpFwn3CXlpmLpv1bFAn6RwdzqKu6yF87O2y9/xPJF6SjV0mXV0n3XCVa831i8irPlwM45lzIURlvWGLWH0B1vjYZNwW8ieKwyJ+eJfJ/Vk1obp5IcBHr6DiXuo6iebyXW7oSfuy7LVytCkfrDBlGcXl8RKQoC/4gZ8oq2X80XwCVKYeJQhObKqtU455xEPJ4ME1Z6R/sxeu18Kt1hJ/7erE65vAHggxo9ZjMU7jEM5p1upMdHhAp9+wGJgqtrG3E6JVwR1+yFoswYHZifhZn/eUb7AK2GV/jzdsdph1OJEni3dYrtra3KRbJ9mXn/9fhB2BFTSNVPU5uWMPE5Rd82T2GajCAT15n2mLFF1lCjsd4MmFhaek5zyxGpp7aBPDCP0BlqsMPwPLqS6zIUTbEpudFRxarnU2x8eVwhNHxSby/L7OxuYZ50kJgMURYkvH5Fyk69/n/dCgea2L95ikLNhFPbxzjl4eD2GecwoWd7gd9TD+1MiM2fK+nH8OISfTnSv57qrh8V4c3+RtqH9i0Ae4pbwAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_04.png&quot;
        title=&quot;d02_04.png&quot;
        src=&quot;/static/83dbff20ddcc1454cb436f49e5b6e6cc/c1b63/d02_04.png&quot;
        srcset=&quot;/static/83dbff20ddcc1454cb436f49e5b6e6cc/5a46d/d02_04.png 300w,
/static/83dbff20ddcc1454cb436f49e5b6e6cc/0a47e/d02_04.png 600w,
/static/83dbff20ddcc1454cb436f49e5b6e6cc/c1b63/d02_04.png 1200w,
/static/83dbff20ddcc1454cb436f49e5b6e6cc/d61c2/d02_04.png 1800w,
/static/83dbff20ddcc1454cb436f49e5b6e6cc/97a96/d02_04.png 2400w,
/static/83dbff20ddcc1454cb436f49e5b6e6cc/b2313/d02_04.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;module-list-properties&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#module-list-properties&quot; aria-label=&quot;module list properties permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Module list, Properties&lt;/h4&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACeklEQVQ4y12TWU8UQRSF+5/6F3zRuLAKAzI6wQcfBMYBAkhcefJRSIwvuBDCGM0QkZiGbqf3rqreu+d4q2Z6RCs5qerquiffrXtLu7Hcwe7z13jxak9pZ/sl1js7WFlbx5O1Dlba61h7uoHO5vZIW6Rn2Nxo483qdWx3WtjaXMXuThtv9zagrXzpQU9NhJWDGBznRQ/d9BO83EKRFUiSWClNE+R5hrIshyoKlLGNQe4jH2A0PGiPD49w2jcQej6YYDhl3/DD6cHy+vD9AJZljeU4DjzPo30ffhAi8AkiNCHiFHGSIg11SdjFL89GzCJkVYa+MBH5MR0OEIahCpYmruuqdRAEYIwhZBwssIeURFhJRSa09tHQMGICLGYwxAVYyCkgVIG1mZRcXzXkgUNxvykuQ1EOUAgD2sL7zzBCl34y8ITDJEMuDYmuJqwppZnc+0voII8sutOBIiwl4dT+R5hkmEYJikEBg0tDoYKkarqacGgYjg1lyvWoYjKcPjiE7lnIE8KGNNThu/7YRBZCEkpzOf9LaKNI3CuGfWhz+8e4TC7hFTbcyoIrbFUQmZ4kGlf1/9SVoYtSXGJQcJJAxc+hPTjooazGjQTHdnB2dgZd11WrcD68z7platWkZcbp8gSoItSTDFrz3Xdk1KRVVSpDwzBwcnKCbvcrLi6o4mQoiYbpu7DJ2B1RB9SLHmXDuECSZhBUB6314SeujkgImKYBm+gCCorjSL2SOIrUup7zLBu9HIKhl1Op15NDu3azgZmFFibuLWFyronb0wu4NTWPidlFTNLe1HwTd2k9MXsfM42HmFtaxuxii8406GxDnb8zs6i+55uP8Ae1Ga6HWt4lBQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_05&quot;
        title=&quot;d02_05&quot;
        src=&quot;/static/dc0b6a2cf95162997f3d6a41a95905a9/c1b63/d02_05.png&quot;
        srcset=&quot;/static/dc0b6a2cf95162997f3d6a41a95905a9/5a46d/d02_05.png 300w,
/static/dc0b6a2cf95162997f3d6a41a95905a9/0a47e/d02_05.png 600w,
/static/dc0b6a2cf95162997f3d6a41a95905a9/c1b63/d02_05.png 1200w,
/static/dc0b6a2cf95162997f3d6a41a95905a9/d61c2/d02_05.png 1800w,
/static/dc0b6a2cf95162997f3d6a41a95905a9/97a96/d02_05.png 2400w,
/static/dc0b6a2cf95162997f3d6a41a95905a9/b2313/d02_05.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;데이터-로딩&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%A1%9C%EB%94%A9&quot; aria-label=&quot;데이터 로딩 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;데이터 로딩&lt;/h4&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACCElEQVQ4y5WS7WvTUBTG85/6T8jQObfOvtlKqR9FRru+ss4yvwiCoCD4beyzQ7ZpN1e3dElzb5ImubnJ47m3pWTFwrzwcG5u7vnlnJPHeFxvoD8Y4nD4HoN3R2j3Bni738WbvSb2Gi002100W3M1Mtpv99Dq9NHqHaBzMET/8AgfPn6C0Ty5BI8kZJpCL3sMeXaMxLmFw124YQwvCBHKFCKWSGQMKSXimGIsdIokiWSeb3SOf2JsuxiZU1h+CD7+BefqHI51B9Oa4s5WsmE5DPZ0imlGjuNgNgsQhCFcziGEgNE9GeHGceF5nn7h0wXmemCqOrrEOSNRZPPIVqKqWi6qS5IERo+Avy0GjxKFiOmLMzD6sgIxxheifQaSBar21UppZBpY//qDWubwXFfPxff9e4nrtApcVlj+fIpbapkzBx7BssDV+CBg5cspJmw+L/VSt/yP1v4LOKYZBjNfH95reTE7/oAKlzOsEpDNwqWnJpMJzs4vMLq8gmmacN3FT8loXYUKSsDvEHSYEj1NE+290fUfXN+YmFi2TlR+WyflTQUOgoCs58OofbtAdsVkTp88GYWBjmoEIe2FiCCiCFEU6qifSarCJJlLkkuMRxtF5Eo1bL2o4Hm+iifbRWxs5bG5U6Kzl9guVPFst6yVK75CvlLHbrlG9wp4ulMklbCZK+u8QvU1/gIQhLbzBGVCQwAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_06&quot;
        title=&quot;d02_06&quot;
        src=&quot;/static/be0110d240773a022cb059b4527d2852/c1b63/d02_06.png&quot;
        srcset=&quot;/static/be0110d240773a022cb059b4527d2852/5a46d/d02_06.png 300w,
/static/be0110d240773a022cb059b4527d2852/0a47e/d02_06.png 600w,
/static/be0110d240773a022cb059b4527d2852/c1b63/d02_06.png 1200w,
/static/be0110d240773a022cb059b4527d2852/d61c2/d02_06.png 1800w,
/static/be0110d240773a022cb059b4527d2852/97a96/d02_06.png 2400w,
/static/be0110d240773a022cb059b4527d2852/b2313/d02_06.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;데이터-탐색&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%90%EC%83%89&quot; aria-label=&quot;데이터 탐색 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;데이터 탐색&lt;/h4&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACMklEQVQ4y41TW08TURDef+qfUKKAUOjN1jT1xaASl9ILBWz0ycTEaGLim/IsMVCBmnbZ7V7P3ne7n3NOW7MQTJzky7QzZ77zzZlZ6X5TxsHRAMeDdzgitLt9vHrdwotdGbvk5U4f8s5ztLYfYO/lDuTeMeT9LlrtHvY7B2j3DtE5HKD/5i3ef/gIae/kCk6UIs0gLJvNEEUR0iRBECdIkhiZdgWoQ0A5A86/Y8Z0JHQu5TmqiRa13KTOt18YGwwXqgndDWAzBtM0YVkWdNOCZRowVAW6ZYONLzC9PIOh6zApz894QQDX8+H7PsIwhNQ9uYRiMbiui4ACnufBtm04jgOHe7pAm06hTCbioqk5JxJ5Au8ky2aYccVpCqlHhL91G65jI6YW+U1LwqXXSdGUSA3DEKQ8zsGYQwpDOF5AT5MISM0vP6llBy4p4YEbCnOkjPLLWD4ex7FQ9ldh9dMprqllx7boLbwbhHmfRz7HSZbGSaXa51NoNgNbJPMt30V6O867WppQyAnH9IaB74ngvxTm272tMMsyAUFYJ0LbD8VOcdM0DefDIUajEVRVFcr/t2VOSoQ/EItb5qPnuzeeKFAURUyXF1qLnbsLBk2dEwd8H10PUuPrEHlLaGoe7WQUBsLzJwjpdxxHiOkLiqJQePGfMJ/wHHwnpXsrZRQqDaxv1/C4WMfDjTJW1otY3axQ7Ak2SnWsbVUFCuWnKNaa2Ko26FwJjzbLhApWC1VRV6o/wx+K8rWD46LcaQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_07&quot;
        title=&quot;d02_07&quot;
        src=&quot;/static/3ac8b1c0654402aaac396af5fb1e04a9/c1b63/d02_07.png&quot;
        srcset=&quot;/static/3ac8b1c0654402aaac396af5fb1e04a9/5a46d/d02_07.png 300w,
/static/3ac8b1c0654402aaac396af5fb1e04a9/0a47e/d02_07.png 600w,
/static/3ac8b1c0654402aaac396af5fb1e04a9/c1b63/d02_07.png 1200w,
/static/3ac8b1c0654402aaac396af5fb1e04a9/d61c2/d02_07.png 1800w,
/static/3ac8b1c0654402aaac396af5fb1e04a9/97a96/d02_07.png 2400w,
/static/3ac8b1c0654402aaac396af5fb1e04a9/b2313/d02_07.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACO0lEQVQ4y5VSW08TURDe3yje6g2oxAclQm9AsYGYkBgTY0x8rr1YhNqKITH6LPFBow/yYKslYmskIonubru3s7tnP+ec40KLvnjSL2fmdOabb2ZWu7pyH6nsPBYLS8gXlpGdX8RMOofpmTSup7KYzcz9E+ncAjKEHMXnbyxhLl/AzZVb0G4/f4fVx03oug6z34dpmgQD/b4p4dg2PNeF6zoSwvaE7ThwJGww5uHg4AdWazVod569xqPGE3jMBwtCBIQoAugHTkbIuQTnyvZ9HwFX/4sT3wYJKZVK0O6+eItavQnHY/BDDocF0C0HtufDdJj0fSqi2wyW62EwGEB3fVj0HogCYShJf/7SUalUoN0jwup6g0pxWYlTkGVZ8g5FML1HQmko1AdgpFCpjpTqUOXpuoFyuQwt33iFh/UG8XHVJt1iNoJAEUaHhAKMMdUqvXmed+gbhqEUptZeyqUME9q0CDErYQ8TSoVEEL9xOVs+SphZ35JLifhRy2JOw2RxcqxQ+PGJ7SPCtS1aymjLffp8ROLxlocVxmR/EWZJYb25AU4J/E+iUCgSBYHwRZGYTMwtbjVWrZaio1qtEiHN8OnmJoaPSx9vhP87lmWjWCxCW9h4g0aziZ1OBzs7HXxst7G9/R7tVgut1gd0Op/Q63XxtddDt/sFu7ufsbf3bQT7+99lXKn0AFpidhmXpq7h1PkkTl+4jLHEBE6cHSd/EifPTRAmpa2QxJmLUxSXlDFjiXEZL+KEf2U6jd+kw5QGed0dLgAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_08&quot;
        title=&quot;d02_08&quot;
        src=&quot;/static/094ff3f6fc3034ed65a0da37cc372099/c1b63/d02_08.png&quot;
        srcset=&quot;/static/094ff3f6fc3034ed65a0da37cc372099/5a46d/d02_08.png 300w,
/static/094ff3f6fc3034ed65a0da37cc372099/0a47e/d02_08.png 600w,
/static/094ff3f6fc3034ed65a0da37cc372099/c1b63/d02_08.png 1200w,
/static/094ff3f6fc3034ed65a0da37cc372099/d61c2/d02_08.png 1800w,
/static/094ff3f6fc3034ed65a0da37cc372099/97a96/d02_08.png 2400w,
/static/094ff3f6fc3034ed65a0da37cc372099/b2313/d02_08.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;열-선택&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EC%97%B4-%EC%84%A0%ED%83%9D&quot; aria-label=&quot;열 선택 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;열 선택&lt;/h4&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACUElEQVQ4y21Ta08TQRTdX+qfUORRERBqiWg08YuRiLypSPSTiYkaMPLNENSYGEMKBMvS3bK789hX290e7526bSNscnJm79w5c+7MHevW4yVsvtrB9s5bg9X1LTx/sYxni0tYJH65so6la7C8uoGVtU2sblSxVt3B1us3ePf+A6zlgzOkOfpflmVot1rodDoG/J9lBQ9g5jpt8NJWd7DeWvt6jAtfoREoxGkLQRBACEEs/nGAQKoe/weej+IEYRQjjmOkaQqr+q0OT0g0Gg6UIuFGA0prKCnhsajS0K6NMIxMXFKc8wpm9908R05g59b29zou/QCnJydwHBeO26RECUmLfXImdAh9+AnJj12owIdUvc0kiTFrcqfIZXFE1tP9mnFSq9XgNC7QPD8zCap5gcD3IKksVa8hIfQEB+48z4OmjfNhhw/3juCRQxZ0XQfe4R6in/tQ9ikEC7ITKlfHab/UYcEoivoXwqLWo89H8MnhMQnato3m6RG08weSz6woz0BcOT8WDMPQiHW73Z5DFuRbtOlSuETXPqfzCyHoFouFquBrHF4RXNj9DU/H8GSIjCyf1c+pdLffGsMiw+C47/tIkqRfMotalY+/UL8U0JTEvcROLz2/51AMBASNRTE2/8LEik1ZmFvLWvhyDJm00UoT2iE3E5oS0jgyzC0URSHFYyQxN3BkuN1umReVUavkeYacXxC3zY2RMsam5zFSmkFpZh6jk7MGE9P3MXpnFrdL93BzfMpgbHKOciqYmKI5Go/dLWN8qky5FTOee/AEfwGgZ7DBFzOvbAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_09&quot;
        title=&quot;d02_09&quot;
        src=&quot;/static/077cf56d2f67df8638e8ce3fe6b3ae3b/c1b63/d02_09.png&quot;
        srcset=&quot;/static/077cf56d2f67df8638e8ce3fe6b3ae3b/5a46d/d02_09.png 300w,
/static/077cf56d2f67df8638e8ce3fe6b3ae3b/0a47e/d02_09.png 600w,
/static/077cf56d2f67df8638e8ce3fe6b3ae3b/c1b63/d02_09.png 1200w,
/static/077cf56d2f67df8638e8ce3fe6b3ae3b/d61c2/d02_09.png 1800w,
/static/077cf56d2f67df8638e8ce3fe6b3ae3b/97a96/d02_09.png 2400w,
/static/077cf56d2f67df8638e8ce3fe6b3ae3b/b2313/d02_09.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;사용할 feature와 label만 남긴다.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACSUlEQVQ4y4WSXWsTQRSG95f6J7Q2TahNtTHFKgreiMWYNq2xNagXgqAFLXql1NoLCRI2jW1MNh/7MbPf2d28nplkSxpBB17OzJmZ55yZc5Rr90t4tlfDfu2V1PZOFY+flPFos4RNsk+3dlC6UAWlckXOy5Uqtiq72N7dQ/XFS1Rrr/Hm7Xso5aMzBAkuRhzHGIUhomhE8wgJrYUvFutkjHgMJFGEOHDlOowTDCyOMIrlfaXytYmuwaGZHF4QwjRNmJYFizQ00rkJ7vqwOr9gnTWkjx29g9Oqo9tScfjlG45/1BGEIyjPv7ehWwya1gPnBNY0cNsGZwwG+QVYBHEtA456Auf4AFwE0M5hk0LPhesHUhG9RNk/actMWqen6PV6UgLMCNg1KNDQhKZTpu0WzOGAMvXkHnNcqYSenY7xOIHy8LMK3bSgqupfQJGhyTg9kTK1CUB+kbm0nPYNA57nTWFjghPw7scGAU0J7Pf7l4Di0kQTUAqb7HHoug7XdS8D7x02YFCGTQJ2Oh0JtekP2cxlNgf6L1A8q9PVZPVkhmxSjHlAqn8CNz78hG570JlD/ZbgvN2WWZr0P6K6fDbLGc0DU6hSPKijPbRg0yHxwb+pfXpDHfq0B1OAJQozO5+200AEJyu+SQRRNj41wfwRwsCXZXc8X/YlF23BJtV0XQe+78GngB71nbCjUSiVBvXEGfIrVxYKyOTXsZBbRW51HYvLt6Sy+dvSXs/dxNWlFanM8hqdKSK7IvbWkLlRwCIpmy9iiXyFOw/wB1TjrvLy9JosAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_10&quot;
        title=&quot;d02_10&quot;
        src=&quot;/static/0ac2bb3a39ae66f5e83c0556b1282eeb/c1b63/d02_10.png&quot;
        srcset=&quot;/static/0ac2bb3a39ae66f5e83c0556b1282eeb/5a46d/d02_10.png 300w,
/static/0ac2bb3a39ae66f5e83c0556b1282eeb/0a47e/d02_10.png 600w,
/static/0ac2bb3a39ae66f5e83c0556b1282eeb/c1b63/d02_10.png 1200w,
/static/0ac2bb3a39ae66f5e83c0556b1282eeb/d61c2/d02_10.png 1800w,
/static/0ac2bb3a39ae66f5e83c0556b1282eeb/97a96/d02_10.png 2400w,
/static/0ac2bb3a39ae66f5e83c0556b1282eeb/b2313/d02_10.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAC0klEQVQ4y3VTW09TQRDuf5RbodyvQuUaEZUoJiL2tJyea3vaUqGBJ0EivhhatPoCKgYKlLZAVIQYgjG2CNJiWz5n9wAPJp7ky+zOzvnmm9lZS/uwhq7em+jp6+ewd/ag9bodzW0dsNrqUFJehVJrNcc1WlfYatHW0Yl2exfab3TD3tWL7r5bxNGPBw9HYBkNx6B4vDC8HgQCAXjJ6rrGraLIEEURbrebg61lWaZYLzweD4/RdA+cohuKqmFqahIW8eUyRkQZkluEqmn8R4fDAUEQ8NghQHA64SS4XC44ycf87Pwyhp3fGRzE0NAQxsfHYVEiqxAkFQpl1inbQiSC+MYGYrEY1uNxxBlon0gmEU9tI76ZwOam6U+mUpidneWqNRIzMTEBi74Q44QqlSdJEpZX1nByVsDp6Smy2VMU8nnwr1gATr6jcPwT+UIRl180GoWqqvD7/QiFQrDce/4eoqJRFgkSZUrEN4Bfhzj78Q1rqytIkYrk1hb2Pm0jsxzB2XGGE+bzfzghq0hRFPh8PlNh//QiJ9QoC2twKr4GHG4jd/AZKx/e8VLX19exu/sFh/t7V+rOz8+5jUTfQKZ/OSFTODCzBJesQqce6LqORCLJA3O/j7H/dReZTAbpdBpHR0dEUkSxaKJAAO3fvngKrzQKw0clM4UDz5agew34DIM3dmdn56o/2WyWSsubBIUC97H9WS6HPBOYPsDyuABDcROhzyS8TYQGNZRJ9tJ8Tc/MIBwOY35+HhHqz3/x6jUW5qYxGfTD4w9wQSGz5EV4DZPMICu4RjH8aORi1gQ+g8LF/P0Lh2DOqCS5+YWym7bcnfuIsWAQwbExPCHLhluk8ZHp5tgYsdtXaa1pqgnVtB7qN8PlK5Iplr00i7X7Pmqb7aisa0FVfRsqappQXt2IKtqX2RpRUlmP0qoGjjJbAyqqzXMWx2NrmmGtbSFfE1rtvfgLEIMB9RY8E5sAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_11&quot;
        title=&quot;d02_11&quot;
        src=&quot;/static/bbebd1e0308fad105b35454a46e534a6/c1b63/d02_11.png&quot;
        srcset=&quot;/static/bbebd1e0308fad105b35454a46e534a6/5a46d/d02_11.png 300w,
/static/bbebd1e0308fad105b35454a46e534a6/0a47e/d02_11.png 600w,
/static/bbebd1e0308fad105b35454a46e534a6/c1b63/d02_11.png 1200w,
/static/bbebd1e0308fad105b35454a46e534a6/d61c2/d02_11.png 1800w,
/static/bbebd1e0308fad105b35454a46e534a6/97a96/d02_11.png 2400w,
/static/bbebd1e0308fad105b35454a46e534a6/b2313/d02_11.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACHElEQVQ4y4VTXU8TQRTdf+p/UFNgBSmUVqkh+GgktrVQCErkxcQHgx+RBx/krUQ0UYOJcWm7H7Mfsx/d7fHeaXddtYmTnNzp3Lvnnjtzqt3cbmH/8AhPjo4VunsHePiogwc7LexQbD/eQ2sOOt0eOrs9dPcPcfD0GeEYz1+8hNY++44gSZGvSZYhjmOMx2Ok6RhZmlJM1b74TbkoCpFQXUz7geMiySbqe639/gu+XVlwLAtBEMD3fdi2DcdxMLJs2BR577quipxjWATP82AYV3jz7hT9fh9JkkDb/XCJH6aA77nISJ2UEkIIRWA5YkrCzagRn+W5PPI0HkUWwpNovTMitOiADmUYKpV58U9LwBjZMIYmTDcgtXwuIEqELKK4rskE2vbbzxgK6i4chFH0j0JbuIrIcb3ZufidJ+Vcn5MxuXb35EIRhjIAX2tZIX88Be1Lo+Z50zRV/R+Em68u1GgRjYu/CEWJQMy5v7mETSKUcaLskit0Zi9bJhC5yv8pvPf6E9KZh3ixTQzDKOxRHnOK+QqLR2mefFTmZHaGSSY1hiO68KkHcyJHgchYvRCFJ4eDgYrsSW6ibZ1+RXnJKCZSUuAHSg0/CqsIQ4no8hyhaSg38L8kSeKiqQz4YSW0a5U6qo0tLK9vYqXWxOLtDSws16BXG1hYqaFyaw3Xl9agVxaxXrkBner01TrlNqiWIkGv3sHSagP15n38Apc3tI/PYMz4AAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_12&quot;
        title=&quot;d02_12&quot;
        src=&quot;/static/2a1b453c5fcf3f3c59d0c1243347928e/c1b63/d02_12.png&quot;
        srcset=&quot;/static/2a1b453c5fcf3f3c59d0c1243347928e/5a46d/d02_12.png 300w,
/static/2a1b453c5fcf3f3c59d0c1243347928e/0a47e/d02_12.png 600w,
/static/2a1b453c5fcf3f3c59d0c1243347928e/c1b63/d02_12.png 1200w,
/static/2a1b453c5fcf3f3c59d0c1243347928e/d61c2/d02_12.png 1800w,
/static/2a1b453c5fcf3f3c59d0c1243347928e/97a96/d02_12.png 2400w,
/static/2a1b453c5fcf3f3c59d0c1243347928e/b2313/d02_12.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;열-이름-변경&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EC%97%B4-%EC%9D%B4%EB%A6%84-%EB%B3%80%EA%B2%BD&quot; aria-label=&quot;열 이름 변경 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;열 이름 변경&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Module list&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Data Transformation&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Manipulation&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Edit Metadata&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Edit Metadata&lt;/code&gt; 모듈을 &lt;code class=&quot;language-text&quot;&gt;Select Columns in Dataset&lt;/code&gt; 모듈과 연결 &lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Launch column selector&lt;/code&gt; → 모든 columns 선택&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;New column names&lt;/code&gt; → 열 순서대로 변경할 이름을 &lt;code class=&quot;language-text&quot;&gt;,&lt;/code&gt;로 구분하여 입력&lt;/li&gt;
&lt;/ol&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&quot;center&quot;&gt;기존 열 이름&lt;/th&gt;
&lt;th align=&quot;center&quot;&gt;변경된 열 이름&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;pclass&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;선실등급&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;survived&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;생존여부&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;sex&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;성별&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;age&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;나이&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;sibsp&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;형제배우자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;parch&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;부모자식&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;fare&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;요금&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;embarked&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;출항지&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;run&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACO0lEQVQ4y21TXU8TURDdX+qv0CgQoKQtDW0IPvhgJJZaAeUjEhMTH3xQNCS+8GDwRUxJqabd7X5vd9v9ao8zs91NMWxyMnfvzJw798xc5eFOE4dHpzg+PRO0D97ixcsWnu82sUt279U+mveh9Rqt9j7ah0d4c3KGk3fv8eHjJyh7lz0EcYr8i+NIkCQx0jTBNE3JprJOi3VK/kT2oiSF6QVFvtL83kFHNWHbNlzPg6qqcFwXDv0blg3bceAQPPKx5bgco9EIqqbh/NsFrq5+UiExlIPLW+jeGH4YI4xiDIdDSfaI1HRcIbQsC77vy75L+7llwiAIYOi6rLlq5fjHXxiOh8HQEKdGJ+aEtptVxdUGARO6ROTdIRyPx5hMJnJdIXx20YFuWrjpdKQ6IaRANyckWHzlkT+v7m6FXLlhGGLlyo0v15LAhEyWV8gJA9OFZtpwvBGcYExxc7IFQo98/X4fg8EAURRB2T7/LYG9W9KStGDCLNCT5rCGGdxCv0UtQyKZhKHozN0vCLvdrpBxl/larN0iwf9EuU2SbIR4XRDy6X96PamQS9dISz6RkScvYpFwOp0WMzibzUjDz78wtIlQ1UmDWCrTdAPWfNY40ZnP4n3ghvDBuUxK4+sNzIBeB2nBH4+AQ46AxsH3aSxolMJwkr0giomiUGz+orj7Wbd5hAIoDx5VsFyuY6W0ieVSDY9XK4Qy1ip1rJa3xK5s1ASlagPlrR1s1LbxZK2CpfWq5LBvaX0T1fpT/APdlrA/qu02+AAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_13&quot;
        title=&quot;d02_13&quot;
        src=&quot;/static/94a9bb59e4995a92bd62be675afea2ea/c1b63/d02_13.png&quot;
        srcset=&quot;/static/94a9bb59e4995a92bd62be675afea2ea/5a46d/d02_13.png 300w,
/static/94a9bb59e4995a92bd62be675afea2ea/0a47e/d02_13.png 600w,
/static/94a9bb59e4995a92bd62be675afea2ea/c1b63/d02_13.png 1200w,
/static/94a9bb59e4995a92bd62be675afea2ea/d61c2/d02_13.png 1800w,
/static/94a9bb59e4995a92bd62be675afea2ea/97a96/d02_13.png 2400w,
/static/94a9bb59e4995a92bd62be675afea2ea/b2313/d02_13.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;항상 &lt;code class=&quot;language-text&quot;&gt;run&lt;/code&gt; 이후에는 모듈 노드 최하단에 있는 점을 우클릭하여 &lt;code class=&quot;language-text&quot;&gt;visualize&lt;/code&gt;를 확인해 보는 것이 좋다.&lt;/p&gt;
&lt;h4 id=&quot;범주형-변수-선언&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%B2%94%EC%A3%BC%ED%98%95-%EB%B3%80%EC%88%98-%EC%84%A0%EC%96%B8&quot; aria-label=&quot;범주형 변수 선언 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;범주형 변수 선언&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;새로운 &lt;code class=&quot;language-text&quot;&gt;Edit Metadata&lt;/code&gt; 모듈 연결&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Launch column selector&lt;/code&gt; → &lt;em&gt;선실등급&lt;/em&gt;, &lt;em&gt;생존여부&lt;/em&gt;, &lt;em&gt;성별&lt;/em&gt;, &lt;em&gt;출항지&lt;/em&gt; 선택&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Categorical&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Make categorical&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;run&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACPUlEQVQ4y22TS2/TQBDH/Un5FCBoq7apkjRqoqocOCAq0hDaQktExQFx4MBDqlQOPfC4AEqVBlAcx7G9fj+S/JkZJ1ECXWk09u7Mb/87s6vd3qvj+KSF09aZWPPoOR49buDhfh375A+eHKJ+kzWeotE8RPP4BM9enKH18hVev3kL7eCyiyAdYTbSNBHLshSjLMN4NMJILJv63DJZyxBnI5jKw3gylnytftFGWx/Ctm0o14Wu63CUkv+h7cBxcnNpjT3Pz4znDGOA84tP+PL1GwlJoR1dXmPghvDjFHGSUoAhga6rYFgOLIJaloUgCGRe0WYz73kezfuwaT2KIqSkWjv9/Bum46JnmJLU7/dzIKtU00T6j6JQNlHKXQIyyKe8yWQiZdAenLcxGFq4ardFXQ70BMgbWQ4p8nz4YThXtwj0fR+maYpPkgRa7f0PSnIEyLBFhX+GDnom1ZLBXpDDGbZ05EBqzlCp4e6HnxLYvaZaDgYC5MC5GqWm3+q/I7NnVVEcS525+3Ngp9MRGHeZE7mjy0d057BFIEPG47EonQNtAv7qdkVhr9dDn2rJO7L929nFb/YMmw1ujFZ79x2GTUB9gIRqYJMynTpuT+8cJ87u4k3GteONuUy8gVb7eIVhQK+DasGDr4dDCyF53/cQ0lHiOMpfEMUkSSx+9qL4BuTdptgwgHbrTgmrxSrWCttYLVRwd71EVsRGqYr14o74ta2KWKFcQ3FnD1uVXdzbKGFlsyw5vLayuY1y9T7+AtmysLnnbbCLAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_14&quot;
        title=&quot;d02_14&quot;
        src=&quot;/static/e4c8e5033592cfcf51676fa9b5364cce/c1b63/d02_14.png&quot;
        srcset=&quot;/static/e4c8e5033592cfcf51676fa9b5364cce/5a46d/d02_14.png 300w,
/static/e4c8e5033592cfcf51676fa9b5364cce/0a47e/d02_14.png 600w,
/static/e4c8e5033592cfcf51676fa9b5364cce/c1b63/d02_14.png 1200w,
/static/e4c8e5033592cfcf51676fa9b5364cce/d61c2/d02_14.png 1800w,
/static/e4c8e5033592cfcf51676fa9b5364cce/97a96/d02_14.png 2400w,
/static/e4c8e5033592cfcf51676fa9b5364cce/b2313/d02_14.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;label-선언&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#label-%EC%84%A0%EC%96%B8&quot; aria-label=&quot;label 선언 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Label 선언&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;새로운 &lt;code class=&quot;language-text&quot;&gt;Edit Metadata&lt;/code&gt; 모듈 연결&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Launch column selector&lt;/code&gt; → &lt;em&gt;생존여부&lt;/em&gt; 선택&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Fields&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Label&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;run&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACOklEQVQ4y3VTXU8TQRTdX+qv0CgQoKQtDW0IPvhgJJZagQA2Eh+MDz74kZj4ggk+Wc2SUoxt93u3+73bHu+9yyKI3uTk7s7MPXPm3Bnl7lYb+4c9HPWOBd29Azx52sHj7Ta2Ke8820X7X+g8R6e7i+7+IQ5eHKP38hVev3kLZedkiCDNUUaaJoIsS5FnGWZ5jlyQXeYCmcxliLMcmuPJGIfS/qxCHZuwbRuu52E8HsNxXfk3bQeOU8CjOc48XoLHDNPEl9Ov+NbvI0kSKHsn59C9EH6cIk5SaJomCz3PhWY5sIjUsiwEQSDjLm1W5ul0ijAMEdIcB6tWjk5/wiDJI82QoslkUhCyStcTtfwfRgGdwCUi7zZhFGE+nxeEjz6p0E0LZ6oq6grC6RUh2xAEPuI4uiS8qdD3fZhmYZkcufX+OyzyhgmZ7EohFeu2C8Mir7gwDAqyWwojyr7YIgo3P/wgQhfDc/JS14WQF3LRL9PFxLTheD7cIJR1QnbNyzQl7+NYVN4gHAwGQsZd5sXSXc58dPn+Q3K9OeV1YeLZbFYQ2kR4MRyKwtFohAl5yUewCSUBW/B3lzkzSRncGKX1rg+NvLoY60hoF1bGTeICi+9mqfY/MAxDNi9tUlofz2AG9DqoQxxRFIlHfB18fypXiTssL4jWJEksuXxRHjWk6DY3KIBy514Ni9UmlirrWKw0cH+5RqhipdbEcnVD8tJaQ1Cpt1Dd2MJaYxMPVmpYWK1LDc8trK6j3nyI313ZsVXlbxLRAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_15&quot;
        title=&quot;d02_15&quot;
        src=&quot;/static/0220455836238131ee6c980a2e8dc2e3/c1b63/d02_15.png&quot;
        srcset=&quot;/static/0220455836238131ee6c980a2e8dc2e3/5a46d/d02_15.png 300w,
/static/0220455836238131ee6c980a2e8dc2e3/0a47e/d02_15.png 600w,
/static/0220455836238131ee6c980a2e8dc2e3/c1b63/d02_15.png 1200w,
/static/0220455836238131ee6c980a2e8dc2e3/d61c2/d02_15.png 1800w,
/static/0220455836238131ee6c980a2e8dc2e3/97a96/d02_15.png 2400w,
/static/0220455836238131ee6c980a2e8dc2e3/b2313/d02_15.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;label-data-type-선언&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#label-data-type-%EC%84%A0%EC%96%B8&quot; aria-label=&quot;label data type 선언 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Label data type 선언&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;새로운 &lt;code class=&quot;language-text&quot;&gt;Edit Metadata&lt;/code&gt; 모듈 연결&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Launch column selector&lt;/code&gt; → &lt;em&gt;생존여부&lt;/em&gt; 선택&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Data type&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Boolean&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;run&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACUUlEQVQ4y12TyW4TQRCG50l5CZYkNlksOwmyheDAARFhZ3FQElkgDogDBxYJiUuQwgkHOXIMSezxbD2bPYv9U1XjMTEtlaq7p+rrv6p7tHtP6nh13MJJ643Y/uERXrzcxfOdOnbqe2jsNVFn2z3I/HzdRGO/SfHHOKK81uu3ePf+A7TGaQ9BnCIfcRyJpUmCcRwjTVNMyKbTifg0TWQvSRKZj+MEuuPKHg+t/q2DTt+EbdtQrot+vw/HUWQ2dNOGYVowDAOe79GeI3G5uRRvGCa+n/3Az3YbURRBOzy9xNAN4Y9jjKMYuq5LoKsUbEXe82QdjkLyCor2ec3eo29hGGI8Gok6Vq2dnP2BQZJvdANBEGAwGGRASjZJqU2qfN/HiIAMUXzIDMiec9im02kGfPa1gyGVddHpiLrbQIOAlu1IggDdDJjDuGzTNKUlPJeSa5/OYZEKBjJsDqQki5Q7txS6/wEtyxIQH8hzUfj48y9KVOhdUi+HQwF60jeFG0tBtwmsPNh+SOWrhXIZwrER9Z6VLgC73e5cISewMoPKNSxbQI5Lt6wWgQxhddlzizGZTDIgJ/R6PVF4dX0t0KwcUjArPzel/t00H8qq8sEXo9U+tqWs3/0hojiTzm9PzZqe9yx7mxnMmVXAni8kL50P0WpfLmAG9HfQDfEIw0CS+H1xH9mCILuUEe3xd/byR1GO8nyB+b4n37Q79ysolKsobmyhsLGNpdUylh6WsVapYnm1ggfFEu6urIvxuljaRmF9i+IqWF7blHmx9Agr5DerT/EXLeCv2y5qLBIAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_16&quot;
        title=&quot;d02_16&quot;
        src=&quot;/static/7edcf49bad329034988020d355f288d8/c1b63/d02_16.png&quot;
        srcset=&quot;/static/7edcf49bad329034988020d355f288d8/5a46d/d02_16.png 300w,
/static/7edcf49bad329034988020d355f288d8/0a47e/d02_16.png 600w,
/static/7edcf49bad329034988020d355f288d8/c1b63/d02_16.png 1200w,
/static/7edcf49bad329034988020d355f288d8/d61c2/d02_16.png 1800w,
/static/7edcf49bad329034988020d355f288d8/97a96/d02_16.png 2400w,
/static/7edcf49bad329034988020d355f288d8/b2313/d02_16.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;missing-data-처리&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#missing-data-%EC%B2%98%EB%A6%AC&quot; aria-label=&quot;missing data 처리 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Missing Data 처리&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Module list&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Data Transformation&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Manipulation&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Clean Missing Data&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Clean Missing Data&lt;/code&gt; 모듈을 직전 모듈과 연결&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Launch column selector&lt;/code&gt; → &lt;em&gt;나이&lt;/em&gt; 선택&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Cleaning mode&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Replace with mean&lt;/code&gt; (missing value를 평균값으로 대체)&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;run&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;새로운 &lt;code class=&quot;language-text&quot;&gt;Clean Missing Data&lt;/code&gt; 모듈을 직전 모듈 하단 왼쪽 포인트와 연결&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Selected columns&lt;/code&gt;가 기본값인 All columns로 설정되어있음&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Cleaning mode&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Remove entire row&lt;/code&gt; (missing value를 가진 행을 삭제)&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;run&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACF0lEQVQ4y32T22sTQRTG9y/1r7BYWxpTsjE0odQHH8RiTG+SloBPguCDFxB86YOPKlvSaHCzm73fb/k8ZzYT0lod+Dg7s3N+883MGeX+QR+vzke4GL0WOj4b4vmLAZ4d9nFIsX90iv7gpI7rorHB8SmOaP7JcIQh5b55+w7Ky8sJoryEbHmeCRVFjrIoUFUVFiSOZVmuVNA/nsOtWADlYiG+lf4XDZpuwXEceL4PXdfheh5c6tsk06Zo2+Kf67pinhT34ySpFUUoaCHl7PIaph8jTHOkWQ7DMOBTss9QkuV68CgxjEIx7tGYjEHgI0xS+HG6dFxAufj6C3PXx29jjohWmc1mN4C2y4kBuYhp3LsB5ChBeZ7XwKefNZiWjStNE+5qYLAG9NeAtxxSTGhXMalanq3S+/CdklwBZJh06Emg928gxzTLkKTZ6qKU/Y8/xLYm13SWpimADKiTfDgk/o7j6E4gg2TjSlgBx+PxyqFwR67lpfD2k/+coWxiywx02OFkIhxOp1OCGqJUWO7SYRAGdwL/cth7/w2G4+GnbtJNFQI6tyyR4FANSrey7m5L1CjNiWMqvTAk4KcrWBG9jiwVq3Dp8Mq8xZBccT9NExRUFjldQEbzOMoXxQ6rqha/LOXehoqtVhfbzcfYanbwYEcltdBQu9hp7Ym4vdsRarZ7aO0dYLezj82GioeP2qQ6b7PRhtp9gj9DbrQDVUCFmQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_17&quot;
        title=&quot;d02_17&quot;
        src=&quot;/static/76c02e4ed4ad26948a95ae75dd152598/c1b63/d02_17.png&quot;
        srcset=&quot;/static/76c02e4ed4ad26948a95ae75dd152598/5a46d/d02_17.png 300w,
/static/76c02e4ed4ad26948a95ae75dd152598/0a47e/d02_17.png 600w,
/static/76c02e4ed4ad26948a95ae75dd152598/c1b63/d02_17.png 1200w,
/static/76c02e4ed4ad26948a95ae75dd152598/d61c2/d02_17.png 1800w,
/static/76c02e4ed4ad26948a95ae75dd152598/97a96/d02_17.png 2400w,
/static/76c02e4ed4ad26948a95ae75dd152598/b2313/d02_17.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;데이터셋-분리&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%85%8B-%EB%B6%84%EB%A6%AC&quot; aria-label=&quot;데이터셋 분리 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;데이터셋 분리&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Module list&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Data Transformation&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Sample and Split&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Split Data&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Split Data&lt;/code&gt; 모듈을 직전 모듈 하단 왼쪽 포인트와 연결&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Splitting mode&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Split Rows&lt;/code&gt; (default)&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Fraction of rows in the first output dataset&lt;/code&gt; → 0.8 (train dataset 비율, test dataset 비율은 0.2가 됨)&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Random seed&lt;/code&gt; → 0보다 큰 정수 아무거나 입력&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Random seed를 설정하는 이유: 여러 종류의 모델을 실험할 때 데이터를 랜덤하게 선택해서 결과가 바뀌는 상황을 방지하기 위해서이다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Stratified split&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;True&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Launch column selector&lt;/code&gt; → &lt;em&gt;성별&lt;/em&gt; 선택&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Normal split&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;구성원 전체 N명 중 n명 분리
ex) 1/2로 나눈다면
AAAABB → AAA / ABB or AAB / AAB&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Stratified split&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;같은 비율로 A와 B에서 따로 분리
ex) 1/2로 나눈다면
AAAA BB → AA / AA, B / B → AAB / AAB&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;run&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACK0lEQVQ4y21TTW/TQBD1P+VHgNqUNilREiWNxMeBA6IiTdMEUojECQkJlQscuPTAiV6CVGghJLXjXX+v7Txm1nYSSFd6md0dz9uZNxPj3uMOXp6O8Hr0FqeEXv8Vnr/o4tlhB4dkj3oDdI77m+ieoNvr43gwxMlwhCHFvnv/AcbR+Q94KgGwAK9FmiKKIsRxnCFJkabkXyyQJgmSJCYkuV/pqJh+kjSLNzpfxhhPTFiWBdfz4Lou5vM5bNuGRXZqzmGaJoQU+o59BfjsB0EGio3pIWNwfomZ9OGGCjFl5/sehBCQUpKVsGzak+V7SaQrn4DjSLhBCOmHy4qMN1+vMBMOfk5mCKlUz1sR2mSZ0HUcysJfErEt9ixPQkRKqYzw6ecxTAq6vLqmEvhV5z9Cqe/WCQs/y2STDVSmK8NonV1gKlzSyEFKwm9kKHJC/3ZCQTaK1LJRmvCXRVpIqYPWCbWGBEnn2zLkZnETi5VSD4yDjxekoUtBNoIw1ITcPUHgDM15ts8IxUaGnIQeN6pOl8yEU9vRbefFr/6eTPRYmBTAGfIjTFiQrZMyyT8Zts6+4frGXhL+mU4xm91obZhU5GVy1ty01T6D1pEloUy5fOPhp+9YX3re6IMwL5HheS4COgcUxP6QBlmpCCofGf4nMXhv3NlqoNp8hHLtgNBGqdLA9l4NlXob2+UatnaruLuzr1Eq17FbbWKv2tLflSp17Ow3cP9BU5/r7Sf4Cwz+tesBOg3nAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_18&quot;
        title=&quot;d02_18&quot;
        src=&quot;/static/2fa7a28bd2368222a69434132f3a1abb/c1b63/d02_18.png&quot;
        srcset=&quot;/static/2fa7a28bd2368222a69434132f3a1abb/5a46d/d02_18.png 300w,
/static/2fa7a28bd2368222a69434132f3a1abb/0a47e/d02_18.png 600w,
/static/2fa7a28bd2368222a69434132f3a1abb/c1b63/d02_18.png 1200w,
/static/2fa7a28bd2368222a69434132f3a1abb/d61c2/d02_18.png 1800w,
/static/2fa7a28bd2368222a69434132f3a1abb/97a96/d02_18.png 2400w,
/static/2fa7a28bd2368222a69434132f3a1abb/b2313/d02_18.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3 id=&quot;모델-학습--예측&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%AA%A8%EB%8D%B8-%ED%95%99%EC%8A%B5--%EC%98%88%EC%B8%A1&quot; aria-label=&quot;모델 학습  예측 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;모델 학습 / 예측&lt;/h3&gt;
&lt;h4 id=&quot;모델의-종류&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%AA%A8%EB%8D%B8%EC%9D%98-%EC%A2%85%EB%A5%98&quot; aria-label=&quot;모델의 종류 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;모델의 종류&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Supervised Learning&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Classification&lt;/li&gt;
&lt;li&gt;Regression&lt;/li&gt;
&lt;li&gt;Anomally detection&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Unsupervised Learnin&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clustering&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Reinforcement Learning&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;모델-선정-기준&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%AA%A8%EB%8D%B8-%EC%84%A0%EC%A0%95-%EA%B8%B0%EC%A4%80&quot; aria-label=&quot;모델 선정 기준 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;모델 선정 기준&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Accuracy&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;어느정도의 정확도 품질을 요구하는지&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Parameter&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;조정할 수 있는 파라미터(하이퍼 파라미터)가 무엇인지&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Training Time&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;훈련 시간이 길어도 되는지 짧아야 되는지&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feature&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Feature 수가 많은지 적은지&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Linearity&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;선형 모형인지&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;알고리즘 치트 시트 참고&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.microsoft.com/ko-kr/azure/machine-learning/studio/algorithm-cheat-sheet&quot;&gt;https://docs.microsoft.com/ko-kr/azure/machine-learning/studio/algorithm-cheat-sheet&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id=&quot;모델-선택&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%AA%A8%EB%8D%B8-%EC%84%A0%ED%83%9D&quot; aria-label=&quot;모델 선택 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;모델 선택&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Module list&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Machine Learning&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Initialize Model&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Classification&lt;/code&gt; → 이진 분류 모형 선택 (여기서는 &lt;code class=&quot;language-text&quot;&gt;Two-Class Average Perceptron&lt;/code&gt;을 사용했음)&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → 알맞게 설정 (여기서는 &lt;code class=&quot;language-text&quot;&gt;Learning rate&lt;/code&gt;을 0.1로 설정하고 다른 설정은 기본값으로 둠)&lt;/li&gt;
&lt;/ol&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&quot;center&quot;&gt;Classification Model&lt;/th&gt;
&lt;th align=&quot;left&quot;&gt;&lt;center&gt;특징&lt;/center&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;Average Perceptron&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;데이터셋이 간단한 경우&lt;br/&gt;정확도 &amp;#x3C; 속도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;Bayes Point Machine&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;오버피팅이 우려되는 경우&lt;br/&gt;간단한 셋팅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;Boosted Decision Tree&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;높은 정확도가 필요한 경우&lt;br/&gt;메모리 사용률 높음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;Decision Forest&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;앙상블 모델에 적합&lt;br/&gt;효율적인 메모리 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;Decision Jungle&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;뛰어난 일반화 성능&lt;br/&gt;효율적인 메모리 사용&lt;br/&gt;다소 긴 훈련 시간&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;SVM(Support Vector Machine)&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;Feature가 많은 경우&lt;br/&gt;속도 &gt; 정확도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;Locally Deep SVM&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;Feature가 많은 경우&lt;br/&gt;SVM 보다 빠른 속도&lt;br/&gt;적은 모델 용량&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;Logistic REgression&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;통계적 접근법&lt;br/&gt;숫자 변수 활용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;Neural Network&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;인공신경망 레이어&lt;br/&gt;다양한 parameter 조절이 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&quot;모델-학습&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%AA%A8%EB%8D%B8-%ED%95%99%EC%8A%B5&quot; aria-label=&quot;모델 학습 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;모델 학습&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Module list&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Machine Learning&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Train&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Train Model&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Train Model&lt;/code&gt; 모듈의 상단 왼쪽 포인트를 모델 모듈(&lt;code class=&quot;language-text&quot;&gt;Two-Class Average Perception&lt;/code&gt;)과 연결&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Train Model&lt;/code&gt; 모듈의 상단 오른쪽 포인트를 &lt;code class=&quot;language-text&quot;&gt;Split Data&lt;/code&gt; 모듈 하단 왼쪽 포인트와 연결&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Properties&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Label column&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Launch column selector&lt;/code&gt; → &lt;em&gt;생존여부&lt;/em&gt; 선택&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;run&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACSklEQVQ4y21TW28SYRDdX+qvsLZaiilQK5hG45OxESmFFJXok4mJadT01TS+qW0EIi4FZG/fXtldOM7MynoJJMN8l5nznTMzq12/X0e78wLPuy/xrPsKzdYJHj9p4NFhHYfknx61UF9jjWYbjeM2jtodHHe66FDu6zdvoTXPh4iXyH9pkiCez5EksazTNMWCLCGLk5T2CUUtEUUh5lEETk3oL11mIFrrYx9j08E3fQw/COA4DizLgmXb5G1Z22QmrWemBUX3nudm5xQThGFmgS+Pap1PP2A5Cro+koDZbAallACvTCkHNsWYNoN5ksznrqvghRFUEJGiREw7Of+OK8uFrTzM4xiTySQHzLxaAxjk9wnlMFD822sPzy4xYkA/pPosMJ1O/zBkr5Tsrf8YyhnJdlwPYZzVmk279/5Cgkejkcj9G1CtJDsZQ4Pq6LpuDmiapjzIyhhMGB58uKQGOOj1ehiPJyKZk1YMec22DtAwDPi+n0/IYrGAVnv3FTPHkwuujdSQO81dZpnUWS4+gxskkeM838sZrgCXNDYi+e7pF4ypho5NiVSfwWCA4XBIJbgS+Vw3BudEAc67n61Z5j8Mq6efZQ6ZFXeq3++TFBMzkqPrei6fR8pe+dwcqbtBTDlOKZeactaD6Uf5Kz+JFQ9uQIxM04BL0nxiHoYBQipJSEPMX1Icz8W7FBfRFyN7IqRd26jgVqmG7d19FEpVbGyXsLlTRrFSw1axQvtd3CiUxDYLZeyUq9jdP5C7reIebt6+I7ns92oP8AsSwLNBn4Vv0gAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_19&quot;
        title=&quot;d02_19&quot;
        src=&quot;/static/927d87a0ff09344857c712c07f4cdcf6/c1b63/d02_19.png&quot;
        srcset=&quot;/static/927d87a0ff09344857c712c07f4cdcf6/5a46d/d02_19.png 300w,
/static/927d87a0ff09344857c712c07f4cdcf6/0a47e/d02_19.png 600w,
/static/927d87a0ff09344857c712c07f4cdcf6/c1b63/d02_19.png 1200w,
/static/927d87a0ff09344857c712c07f4cdcf6/d61c2/d02_19.png 1800w,
/static/927d87a0ff09344857c712c07f4cdcf6/97a96/d02_19.png 2400w,
/static/927d87a0ff09344857c712c07f4cdcf6/b2313/d02_19.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;test-data-예측&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#test-data-%EC%98%88%EC%B8%A1&quot; aria-label=&quot;test data 예측 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Test Data 예측&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Module list&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Machine Learning&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Score&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Score Model&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Score Model&lt;/code&gt; 상단 왼쪽 포인트를 &lt;code class=&quot;language-text&quot;&gt;Train Model&lt;/code&gt; 모듈과 연결&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Score Model&lt;/code&gt; 상단 오른쪽 포인트를 &lt;code class=&quot;language-text&quot;&gt;Split Data&lt;/code&gt; 하단 오른쪽 포인트와 연결&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;run&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACUUlEQVQ4y21TS08TURidX+qfEIWqQElLUJTowoWRWMrLoJK4MjExajQu3LBwhyHQSilpyzzuvKfz6PF8dzqREm9y5rvP853v3LnG3NMWXr85xNvD9xo7+wd4+aqNF5stbDJube+h9T+0d9He2cM29+8eHOKAZz98/ARj6+gcYZqjamk61siyFHmWIc9zFERGpFnOcab3ZVyTPRPp85MXEz1vtH6e4nRgwXEcKM/DYDCAcl09dhxVzhM2+6btwOOeIPDLeaUQxXGJMNRJjf2jP7jyIoTjFEmaYjQa6UMuSSt4nsskHmzlIgwCRFGo532f5HECL0qmijMY735d4Er56A1NhFE0Q3g9loSK6v4RynxKEUJUReP5j1NYzHx+0YfDA8PhkJn9GwpLQotlB1wTQplzbBsux3Faei0wHn4+xlAF9C/A+EbJOhKeW5ZceVgR2kLIOKZdQqYVPvn6GwMSuvQhL4oZhWqq0Bc1U4WVh0JoWZa2oGoFzxsb307ojYceSzZNs1QoZCxfVMlNy6V4TCKWCLnPW64URvRd2mQyKUsWQoceds7ONFmn00Gv10P/8lKPlfbP1aXJ7yKJrlsiJDMK178cw3R9XWaSJOh2u1RqsfQR+v2+vgTFhFKu7/m6ROWqsgJC+0hyUSprxuPvZ1Axr3yciHBNLGWFVGPTI90PAyT8eWMeiuMI6bh8TRLl5RRFriEvy7h1ZxXz9TXM1eq4xzi/2MT8gwaWmutYWGri7v0V3K4tE3WuNbDYeISVtQ29trC0itryqj4n/eb6M/wFAlmzQkB4KP8AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_20&quot;
        title=&quot;d02_20&quot;
        src=&quot;/static/f1d0f6f155b3c0db6281e67d83a60d92/c1b63/d02_20.png&quot;
        srcset=&quot;/static/f1d0f6f155b3c0db6281e67d83a60d92/5a46d/d02_20.png 300w,
/static/f1d0f6f155b3c0db6281e67d83a60d92/0a47e/d02_20.png 600w,
/static/f1d0f6f155b3c0db6281e67d83a60d92/c1b63/d02_20.png 1200w,
/static/f1d0f6f155b3c0db6281e67d83a60d92/d61c2/d02_20.png 1800w,
/static/f1d0f6f155b3c0db6281e67d83a60d92/97a96/d02_20.png 2400w,
/static/f1d0f6f155b3c0db6281e67d83a60d92/b2313/d02_20.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACgUlEQVQ4y21SXU8TURDd/6cJRCwUAfkw0cSYKFAgKIGYkBh98YFXTGlCxULRBxOMiS9KjCbyJLRFIqIG2i392I9uu3vv3t3j3FtaijrJyczunXvmzNzRbi8uYTw2g9m5ecICYjP3cXc8ptA3MIzL3b3o6uknRHGpK4JIdAjjk9MKE1MzmKL82QfzmJ6dw8PFR9Aeb+1gbSMN0zRg2TZsy4JlmqjVbJRKJeTzBRQKOnRdV3G5XAbzXLiNBhoKdTDm4bRYRHJ1FdqT158Qf56C53lweYAwDCGNcx/BWSxNRkEQQAQhfELY8V+aZdlIJBLQnr75gtVUGlbdhVmvwnCoKvPh8SYajMMmFYZTQcW0USkVYXo+HMrxqQAXQpFWqlWsrKxAW3q7g1T6FRivgdffwWNMQaqR8H1S5Ft0lkS9fAzn9wEEEQgiUoqFUAoNw2wSzm1+xHp6Ez73wJlB82AXkhkpDASns1O41AVz3Xarnh+QEF99mzR31fLE2nsk19PqMqcEOUuJlkI5SyGomJuBa22B5XMIf+0hzG0jONlHcPrzjNBoKoy9+ECvTAp9ny5zpdAlFS1CIaSnMy+PhnMEVtURFo+Aap76pNirX1Q4ldrGhmqZtwk7FcpC0jPagIYrVIudL9yK/yHkRMSIUJK15thSLb3cNcepdainOVPO+aMYTcJJmmEq/bK9b0Fwvnt/mywUhv8/dxwHy8vPoE1vfkYiuYajH4fY388hk9lDNpNBLptVfnf3K7LZTDs+PPyOk5PjC9D1Ag4OviEej0OL3ltA/8gtdEcGERkYxZXoMOG6iq9eG0VEYkBiDL2DY+gbuqG8zOvplxihvBH1ffPOBP4AtF+LMOugGDkAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_21&quot;
        title=&quot;d02_21&quot;
        src=&quot;/static/04f67fca4bf76adfe3d87d44ffdb3049/c1b63/d02_21.png&quot;
        srcset=&quot;/static/04f67fca4bf76adfe3d87d44ffdb3049/5a46d/d02_21.png 300w,
/static/04f67fca4bf76adfe3d87d44ffdb3049/0a47e/d02_21.png 600w,
/static/04f67fca4bf76adfe3d87d44ffdb3049/c1b63/d02_21.png 1200w,
/static/04f67fca4bf76adfe3d87d44ffdb3049/d61c2/d02_21.png 1800w,
/static/04f67fca4bf76adfe3d87d44ffdb3049/97a96/d02_21.png 2400w,
/static/04f67fca4bf76adfe3d87d44ffdb3049/b2313/d02_21.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;모델-평가&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%AA%A8%EB%8D%B8-%ED%8F%89%EA%B0%80&quot; aria-label=&quot;모델 평가 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;모델 평가&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Module list&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Machine Learning&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Evaluate&lt;/code&gt; → &lt;code class=&quot;language-text&quot;&gt;Evaluate Model&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;Evaluate Model&lt;/code&gt; 모듈 상단 왼쪽 포인트를 &lt;code class=&quot;language-text&quot;&gt;Score Model&lt;/code&gt; 모듈과 연결&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;run&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACQElEQVQ4y3VTW28SURDeX+qfUHvRCm0pqbU29cEHYyOlN4NK4pOJiTFqookvffDNYkm0FgIsu3v27IW9sZ8zs4Bg4iYfcy4z3/nmgnFrv4bnL5p42XwtOD5r4OmzOp4c1HBA9vDoFLUJ5te1+gnqx6c4Iv+TRhMNin3z9h2Mw/MrBEmG6ZcksSBNE2RpiizLZkgJY0I+Hssd++QUk9JPNs4l3qh9baPds+A4DpTW6PV6UK4re8dRE1vAtB3Ytg2t6V4pKEI4GhUIAnnQODv/BVOHCOIEUZJgMBhQgIZLpFNM946r4XkegjCQPa/9UQwdRqQ2FRivvl3DVB5+94fkGC4QzltN1p4QhkTIKpVyEUeRpJ+QGCF8/LkNmy6urjuSVr/fh6ag/yv0RSGfcfqKzkbJ31ob999/R0/5cP0ASZr9o3BRJT/M63lCtjGVS5rGCnc/tNB3NEzLEmVMyGkxGQerOWKLmsR2SmhRjO/7swkZU/eNvU8/xLF1eQnTHErKQkQdLAi1dJQfcbU3awYTsk9ENeQvz/Mi5YcfW7C1L6Qjan+n0xGVpmkWajmQ66cmzZlgWgYmWVDIhBbNV6t1gW63Kyptbg6RMbk3aRA/aBO4wy7PoVPMIdeR70OaEE7f2P/yE0EUy1jwC3zoeRo+EVnWUNZB4CMi9QJKMYmLfxPbLEspLhPw+Bg3bm9hZWMHq+Uq7qxvY/leRVCq7GBpbRNLdzdxc7VMWMfyWgXl6i42tvewUqK4UnUWx+utB4/wB5rZsyIFGncRAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_22&quot;
        title=&quot;d02_22&quot;
        src=&quot;/static/2415536235660f0b5fbda9dde3847a76/c1b63/d02_22.png&quot;
        srcset=&quot;/static/2415536235660f0b5fbda9dde3847a76/5a46d/d02_22.png 300w,
/static/2415536235660f0b5fbda9dde3847a76/0a47e/d02_22.png 600w,
/static/2415536235660f0b5fbda9dde3847a76/c1b63/d02_22.png 1200w,
/static/2415536235660f0b5fbda9dde3847a76/d61c2/d02_22.png 1800w,
/static/2415536235660f0b5fbda9dde3847a76/97a96/d02_22.png 2400w,
/static/2415536235660f0b5fbda9dde3847a76/b2313/d02_22.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1200px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAB2HAAAdhwGP5fFlAAACWUlEQVQ4y42Sy2sTURTG8x9aWlOiVpsiiEixTWyM0WARCuLKRbchIViaPpIuXFhcqoiI3ddFW0lmmodNMu+ZzPPznJtMG4sLD3zcy3387vnOPYlHG5vIrOVRePESheI6cvnnWMnmsLySxePMGlafPP2nMqRsLi/O8918oYhXG6+RePPhCLX9OjRVgaZpUBQFqqrCNHRYpgHHseHYEzkORiRnSjatu66LTqeDra13BHz/DZXtPYRBgDAMAUTgcP0AluPB80PEwfvB5JzneQTy4Pu+2Gu32yhXKki8PfyB7f0GHQroso8LxcBQs6AZNkx7BJcuSkMLPcuDrhvo9H6Ti6FwoaqKEIckSSiXy0hsfjzCDgE9SntAIMNyEFEG/EAUheOsogghSTdM9FUdiqrBtGzYZFnTdQGUZXkMLDa+Yq/egGlaAsgwn+yyteCyDONQKEPpQkGvTxmaNhS+Q/C/gJnaJ2GZa6KZjshsGsai5EgRPWpiSABV04UUMb8GXNv5LCxzgVWqWwy7niEDDcOgblBFN8TiWsbACn9KbvcL9slyQB/iB+HlT3LGMZBhHDFQpdbq9/uixXiNo9vtXgG5htxTDBmNRqK3LMsS/eW6I/EYr/MDDJ9W7GAwGKBarY4t1xsHooHHAFeAvUl//W+w/VKphMSzg++o7e7h9OQEp6cn+HV2Bpl6SpJaaLWaaDabYpTl8RqP5+fylah2PbL78/gYFf6U1Oo6UumHmEst4ubtJczSOJu6hyTNZ5ILuEGamY91F8k7S5hfuD85t4i5W2m6lxbzB8tZ/AE8X419oZ36WAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;d02_23&quot;
        title=&quot;d02_23&quot;
        src=&quot;/static/06157e7da22d980fd2b47e3f3b117484/c1b63/d02_23.png&quot;
        srcset=&quot;/static/06157e7da22d980fd2b47e3f3b117484/5a46d/d02_23.png 300w,
/static/06157e7da22d980fd2b47e3f3b117484/0a47e/d02_23.png 600w,
/static/06157e7da22d980fd2b47e3f3b117484/c1b63/d02_23.png 1200w,
/static/06157e7da22d980fd2b47e3f3b117484/d61c2/d02_23.png 1800w,
/static/06157e7da22d980fd2b47e3f3b117484/97a96/d02_23.png 2400w,
/static/06157e7da22d980fd2b47e3f3b117484/b2313/d02_23.png 2700w&quot;
        sizes=&quot;(max-width: 1200px) 100vw, 1200px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Accuracy: 전체중에 얼마나 맞췄는가?&lt;/p&gt;
&lt;p&gt;Precision: 예측한 True 중에 실제 True가 얼마인가? (실제 False가 True로 예측되면 좋지 않은 경우 (ex. Spam 메일 추출) 이 척도를 본다.)&lt;/p&gt;
&lt;p&gt;Recall: 실제값이 True인데 예측은 얼마나 맞췄는가? (True가 정말 중요한 경우 (ex. 암세포 진단) 이 척도를 본다.)&lt;/p&gt;
&lt;p&gt;F1 Score: Precision과 Recall을 적절하게 섞은 척도&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded></item><item><title><![CDATA[비전공자를 위한 인공지능 입문과정 노트 Day 1]]></title><description><![CDATA[2019년 양재R&CD혁신허브에서 진행된 AI School 비전공자를 위한 인공지능 입문과정에서 필기한 내용입니다. 처음 3일 분량만 필기가 보관되어 있어 공유합니다🙂 강사: Keras Korea 전미정 / 안드로이드 개발자 (Blink, BFT…]]></description><link>https://jinoan.netlify.app/ai_school/비전공자를-위한-인공지능-입문과정-노트-Day-1/</link><guid isPermaLink="false">https://jinoan.netlify.app/ai_school/비전공자를-위한-인공지능-입문과정-노트-Day-1/</guid><pubDate>Mon, 03 May 2021 13:57:00 GMT</pubDate><content:encoded>&lt;p&gt;2019년 양재R&amp;#x26;CD혁신허브에서 진행된 &lt;strong&gt;AI School 비전공자를 위한 인공지능 입문과정&lt;/strong&gt;에서 필기한 내용입니다. 처음 3일 분량만 필기가 보관되어 있어 공유합니다🙂&lt;/p&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;강사: Keras Korea 전미정 / 안드로이드 개발자 (Blink, BFT, BBL, maptales)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;인공지능 개론&lt;/li&gt;
&lt;li&gt;인공지능 사례&lt;/li&gt;
&lt;li&gt;머신러닝 개론&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;인공지능-개론&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5-%EA%B0%9C%EB%A1%A0&quot; aria-label=&quot;인공지능 개론 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;인공지능 개론&lt;/h2&gt;
&lt;h3 id=&quot;인공지능&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5&quot; aria-label=&quot;인공지능 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;인공지능&lt;/h3&gt;
&lt;p&gt;기계가 인간과 비슷하게 동작하게 하는 기술 &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;인식 (보고, 듣고)&lt;/li&gt;
&lt;li&gt;이해 (학습, 분석)&lt;/li&gt;
&lt;li&gt;반응 (결과)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;ai의-시작&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#ai%EC%9D%98-%EC%8B%9C%EC%9E%91&quot; aria-label=&quot;ai의 시작 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;AI의 시작&lt;/h3&gt;
&lt;p&gt;1950년대 중반 엘런 튜링&lt;/p&gt;
&lt;p&gt;“인간과 대화를 주고받을 수 있는 컴퓨터는 &lt;code class=&quot;language-text&quot;&gt;지능&lt;/code&gt;이 있다.”&lt;/p&gt;
&lt;p&gt;튜링 테스트의 예&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;질문: 너 어디에 사니?
A 편의점에서 샀어
B 나는 서울에 살아

3명중에 2명 이상이 기계를 선택하면 튜링테스트 통과&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;최초 튜링테스트 통과: 2014년 유진 구스트만(Eugene Goostman) (논란은 있음)&lt;/p&gt;
&lt;p&gt;튜링테스트 비슷한 예: 2018 Google I/O 영상&lt;/p&gt;
&lt;h3 id=&quot;ai가-폭발적으로-발전할-수-있었던-요소&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#ai%EA%B0%80-%ED%8F%AD%EB%B0%9C%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%B0%9C%EC%A0%84%ED%95%A0-%EC%88%98-%EC%9E%88%EC%97%88%EB%8D%98-%EC%9A%94%EC%86%8C&quot; aria-label=&quot;ai가 폭발적으로 발전할 수 있었던 요소 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;AI가 폭발적으로 발전할 수 있었던 요소&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;big data&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;KB MB GB TB PB EB&lt;/li&gt;
&lt;li&gt;2015년 7900 EB&lt;/li&gt;
&lt;li&gt;많은 데이터를 처리하기 위한 방법이 머신러닝&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;hardware&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU에는 ALU(병렬처리가 가능한 장치)가 4개 정도&lt;/li&gt;
&lt;li&gt;GPU에는 ALU가 꽤 많음&lt;/li&gt;
&lt;li&gt;FPGA&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;algorithm (machine learning, deep learning)&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;cloud service&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data + Algorithm + Compute 이것을 모두 갖추기는 어려움 (비용 문제)&lt;/li&gt;
&lt;li&gt;AWS, Azure, Google Cloud, …&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;인공지능-사례&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5-%EC%82%AC%EB%A1%80&quot; aria-label=&quot;인공지능 사례 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;인공지능 사례&lt;/h2&gt;
&lt;h3 id=&quot;마케팅&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%A7%88%EC%BC%80%ED%8C%85&quot; aria-label=&quot;마케팅 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;마케팅&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;넷플릭스&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;시청 콘텐츠 약 75% AI 추천&lt;/li&gt;
&lt;li&gt;사용자 취향에 맞는 영화 포스터 제공&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;식품&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EC%8B%9D%ED%92%88&quot; aria-label=&quot;식품 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;식품&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;E&amp;#x26;J Gallo 와이너리&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;포도의 상태에 따라 필요한 물의 양 예측(인공위성 사진, 포도밭의 센서)&lt;/li&gt;
&lt;li&gt;물 사용량 25% 감소, 포도 수확량 30% 증가, 비용 절감, 포도 품질 향상&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;미국 노스캐롤라이나주 Sugar Creek&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;맥주 숙성 시간, 온도, pH, 압력, 탄산 정도 분석 =&gt; 맥주 품질 향상&lt;/li&gt;
&lt;li&gt;Bosch 정밀 유압계 + IoT 센서 =&gt; 병입과정에서 발생하는 파손 문제 해결&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;롯데제과 x IBM&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;소셜 데이터, POS 판매 데이터, 구매 연령, 지역별 소비 분석&lt;/li&gt;
&lt;li&gt;결과: 꼬깔콘 버팔로 윙맛 추천, 빠다코코넛 + 앙버터&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;스포츠&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EC%8A%A4%ED%8F%AC%EC%B8%A0&quot; aria-label=&quot;스포츠 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;스포츠&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;NBA&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;매시즌 연봉 6억원의 선수 선발&lt;/li&gt;
&lt;li&gt;슛, 어시스트, 리바운드, 개인성향 , 팀워크, 팀 기여도 예측&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;프로야구&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;이미지 인식 기술을 이용해 베스트 샷(사진) 제공&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Real Madrid&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;팬들의 SNS 분석 =&gt; 팬이 좋아하는 경기, 선수에 따라 굿즈 정보 등 제공&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;보안&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%B3%B4%EC%95%88&quot; aria-label=&quot;보안 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;보안&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;호주 국립 은행 ATM&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;얼굴인식기술로 인증&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Uber&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;운전자가 앱에 등록된 기사인지 사진을 찍어 판별하는 얼굴인식기술 이용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Shell (셀프 주유소)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;주유 중 담배피는 상황을 CCTV를 통해 인식하고 경고음을 주는 기술&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;의료&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EC%9D%98%EB%A3%8C&quot; aria-label=&quot;의료 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;의료&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;365 mc&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;지방 흡입 시술 및 회복 상황 분석 (Azure 이용)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;한국 원자력 연구원&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;골다공증 진단 x-ray 사진을 고해상도로 바꿔주는 기술&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;영유아의 골격 성장 예측&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;농수산&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%86%8D%EC%88%98%EC%82%B0&quot; aria-label=&quot;농수산 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;농수산&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;경작물 분류&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;위성 사진으로 작물의 종류를 판별하는 기술 (통계자료로 활용)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;고객-서비스&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EA%B3%A0%EA%B0%9D-%EC%84%9C%EB%B9%84%EC%8A%A4&quot; aria-label=&quot;고객 서비스 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;고객 서비스&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;맥도날드 맥드라이브&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;주문 소리가 안들리는 문제&lt;/li&gt;
&lt;li&gt;주문자의 소리를 인식해 주문서를 작성해 주는 기술 (STT 활용)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;어린이 병원&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;보호자들을 안심시키기 위한 서비스&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;UPS (택배 서비스)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;택배의 위치, 맡길 수 있는 장소 등을 알려줌&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;영국 철도&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;스카이프나 페이스북과 연동되는 챗봇을 이용해 개인별 전철 도착 시간 등을 제공&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;환경&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%ED%99%98%EA%B2%BD&quot; aria-label=&quot;환경 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;환경&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;동물보호&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;멸종 위기에 놓인 코뿔소 개체수 보존을 위해&lt;/li&gt;
&lt;li&gt;코뿔소 주변에 많이 있는 영양, 얼룩말에 센서를 달고 모니터&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;제설 작업&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;제설차 앞쪽에 센서를 장착해 압력, 기압 등을 체크하고 앞으로 내릴 눈의 양을 예측&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;식수 확보&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;옥스포드 대학에서 식수가 부족한 지역에서 식수를 구하기 위한 연구&lt;/li&gt;
&lt;li&gt;날씨에 따라 식수의 위치, 우물의 깊이 등을 예측&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;토지&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;수중 생태계&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;수중 생태종의 개체의 증감율을 수중 카메라 및 적외선 센서를 이용해 측정하고 예측&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;암세포 진단: 인간과 AI가 함께 진단하는 것이 그렇지 않은 경우보다 진단률이 높음&lt;/p&gt;
&lt;p&gt;분야에 따라 인간이 할 수 있는 분야와 AI가 뛰어난 분야가 따로 있고 함께 하는 것이 좋은 분야도 있다.&lt;/p&gt;
&lt;h2 id=&quot;머신러닝-개론&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-%EA%B0%9C%EB%A1%A0&quot; aria-label=&quot;머신러닝 개론 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;머신러닝 개론&lt;/h2&gt;
&lt;p&gt;인공지능(1950) { 머신러닝(1980)  { 딥러닝(2010) }}&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;인공지능&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;기계 혹은 컴퓨터가 인간의 지능을 모방&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;머신러닝&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;컴퓨터가 데이터를 이용해 학습하는 알고리즘&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;딥러닝&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;인공신경망을 사용하는 머신러닝 모델링 방법 중 하나&lt;/li&gt;
&lt;li&gt;다층 인공신경망 구조를 사용하여 빅 데이터 학습&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;머신러닝&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D&quot; aria-label=&quot;머신러닝 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;머신러닝&lt;/h3&gt;
&lt;p&gt;일반적인 컴퓨터 사이언스&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;(a, b)
{ + }
=&amp;gt; a+b&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;머신러닝&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;(a, b)
{ ? }
=&amp;gt; a+b&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;how?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;다양한 예를 학습시켜 ?를 만듦 (ex, 3, 5 =&gt; 8; 7, 11 =&gt; 18; …)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;머신러닝의-종류&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%9D%98-%EC%A2%85%EB%A5%98&quot; aria-label=&quot;머신러닝의 종류 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;머신러닝의 종류&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Supervised Learning (지도학습, 감독학습)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;문제와 정답을 제공 (Feature &amp;#x26; Label(정답, tag))&lt;/li&gt;
&lt;li&gt;예측, 추정, 분류&lt;/li&gt;
&lt;li&gt;Regressing: 예측, 회귀 문제&lt;/li&gt;
&lt;li&gt;Forcast: 예측 문제&lt;/li&gt;
&lt;li&gt;Classification: 분류 문제&lt;/li&gt;
&lt;li&gt;데이터를 구해야 한다는 단점이 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Unsupervised Learning (비지도학습)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;문제만 제공 (Feature)&lt;/li&gt;
&lt;li&gt;패턴/구조 발견&lt;/li&gt;
&lt;li&gt;Anomaly Detection (이상징후 감지)&lt;/li&gt;
&lt;li&gt;그룹화&lt;/li&gt;
&lt;li&gt;Clustering&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Reinforcement Learning (강화학습)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;정답이 아닌 보상 제공&lt;/li&gt;
&lt;li&gt;인과관계가 중요&lt;/li&gt;
&lt;li&gt;게임(알파고), 로봇&lt;/li&gt;
&lt;li&gt;인간과 비슷한 형태로 움직이게 하는 기술(SFV, motivation)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;머신러닝의-방법머신러닝을-구현할-때-쓰는-알고리즘&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%9D%98-%EB%B0%A9%EB%B2%95%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%9D%84-%EA%B5%AC%ED%98%84%ED%95%A0-%EB%95%8C-%EC%93%B0%EB%8A%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&quot; aria-label=&quot;머신러닝의 방법머신러닝을 구현할 때 쓰는 알고리즘 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;머신러닝의 방법(머신러닝을 구현할 때 쓰는 알고리즘)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Linear Regression&lt;/li&gt;
&lt;li&gt;SVM &lt;/li&gt;
&lt;li&gt;Neural Network&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;인공-신경&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EC%9D%B8%EA%B3%B5-%EC%8B%A0%EA%B2%BD&quot; aria-label=&quot;인공 신경 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;인공 신경&lt;/h3&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;I(입력):
배고픔(w:10)
통장 잔액(w:80)
주변 가게(w:30)
N(인공신경): 뭐먹지?
O(출력): 분식&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id=&quot;딥러닝&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%94%A5%EB%9F%AC%EB%8B%9D&quot; aria-label=&quot;딥러닝 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;딥러닝&lt;/h3&gt;
&lt;p&gt;Input layer + 여러개의 Hidden layer + Output layer&lt;/p&gt;
&lt;p&gt;알파고는 딥러닝을 활용한 강화학습&lt;/p&gt;
&lt;h3 id=&quot;머신러닝-vs-딥러닝&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-vs-%EB%94%A5%EB%9F%AC%EB%8B%9D&quot; aria-label=&quot;머신러닝 vs 딥러닝 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;머신러닝 vs 딥러닝&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;머신러닝&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Input&lt;/li&gt;
&lt;li&gt;Feature Engineering (필요한 데이터를 선별해 활용할 수 있도록 정제)&lt;/li&gt;
&lt;li&gt;결과값에 영향을 주는 독립변수: Feature&lt;/li&gt;
&lt;li&gt;결과 데이터 종속변수: Label (정답, tag)&lt;/li&gt;
&lt;li&gt;Feature Engineering을 위해 도메인 분야의 전문가가 필요하다&lt;/li&gt;
&lt;li&gt;Traditional ML&lt;/li&gt;
&lt;li&gt;Ouptut&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;딥러닝&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Input&lt;/li&gt;
&lt;li&gt;Feature Extraction&lt;/li&gt;
&lt;li&gt;Neural Network&lt;/li&gt;
&lt;li&gt;Output&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;feature--label&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#feature--label&quot; aria-label=&quot;feature  label permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Feature &amp;#x26; Label&lt;/h3&gt;
&lt;p&gt;Sung Kim의 강의 참고&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;Y(label) = w*X(Feature) + b&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Learning(학습): 입력된 Feature와 Label을 통해 w와 b를 머신러닝 모델이 구해주는 것&lt;/p&gt;
&lt;p&gt;학습을 위해 필요한 데이터&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;학습 데이터(train data)&lt;/li&gt;
&lt;li&gt;검증 데이터(test data)&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title><![CDATA[Ubuntu에서 F숫자 키가 F숫자 + Fn 키로 인식되는 경우 해결방법]]></title><description><![CDATA[아래 방법으로 해결되는지 확인 만약 해결된다면 항상 적용되도록 아래 코드를 실행한다. 출처: https://askubuntu.com/questions/7537/how-can-i-reverse-the-fn-key-on-an-apple-keyboard…]]></description><link>https://jinoan.netlify.app/etc./ubuntu에서-f숫자-키가-f숫자-+-fn-키로-인식되는-경우-해결방법/</link><guid isPermaLink="false">https://jinoan.netlify.app/etc./ubuntu에서-f숫자-키가-f숫자-+-fn-키로-인식되는-경우-해결방법/</guid><pubDate>Wed, 18 Nov 2020 12:11:36 GMT</pubDate><content:encoded>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;아래 방법으로 해결되는지 확인&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;bash&quot;&gt;&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;bash&lt;/span&gt; -c &lt;span class=&quot;token string&quot;&gt;&quot;echo 2 &gt; /sys/module/hid_apple/parameters/fnmode&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;만약 해결된다면 항상 적용되도록 아래 코드를 실행한다.&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;bash&quot;&gt;&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token builtin class-name&quot;&gt;echo&lt;/span&gt; options hid_apple &lt;span class=&quot;token assign-left variable&quot;&gt;fnmode&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;tee&lt;/span&gt; -a /etc/modprobe.d/hid_apple.conf
&lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; update-initramfs -u -k all
&lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;reboot&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# optional&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;출처: &lt;a href=&quot;https://askubuntu.com/questions/7537/how-can-i-reverse-the-fn-key-on-an-apple-keyboard-so-that-f1-f2-f3-are-us&quot;&gt;https://askubuntu.com/questions/7537/how-can-i-reverse-the-fn-key-on-an-apple-keyboard-so-that-f1-f2-f3-are-us&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded></item><item><title><![CDATA[Docker Compose로 pgAdmin 사용하기]]></title><description><![CDATA[pgAdmin 이미지 및 컨테이너 생성을 위한  파일 pgAdmin의 저장공간에 접근하기 위해   폴더 권한 설정을 해줘야 함  하면 pgadmin이 서비스되는 Docker 환경이 생성됨  폴더 접근을 위해 권한 변경 (query tool…]]></description><link>https://jinoan.netlify.app/docker/docker-compose로-pgadmin-사용하기/</link><guid isPermaLink="false">https://jinoan.netlify.app/docker/docker-compose로-pgadmin-사용하기/</guid><pubDate>Mon, 26 Oct 2020 13:11:35 GMT</pubDate><content:encoded>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;pgAdmin 이미지 및 컨테이너 생성을 위한 &lt;code class=&quot;language-text&quot;&gt;docker-compose.yml&lt;/code&gt; 파일&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;yaml&quot;&gt;&lt;pre class=&quot;language-yaml&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;version&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;3&apos;&lt;/span&gt;

&lt;span class=&quot;token key atrule&quot;&gt;services&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;pgadmin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token key atrule&quot;&gt;container_name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; pgadmin
      &lt;span class=&quot;token key atrule&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; dpage/pgadmin4
      &lt;span class=&quot;token key atrule&quot;&gt;restart&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; always
      &lt;span class=&quot;token key atrule&quot;&gt;networks&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; UDN_Database
      &lt;span class=&quot;token key atrule&quot;&gt;ports&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; 10080&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;80&lt;/span&gt;
      &lt;span class=&quot;token key atrule&quot;&gt;volumes&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; ~/Desktop/pgsql/pgadmin&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;/var/lib/pgadmin
      &lt;span class=&quot;token key atrule&quot;&gt;environment&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; PGADMIN_DEFAULT_EMAIL=myid@example.com
          &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; PGADMIN_DEFAULT_PASSWORD=examplePassword
      
&lt;span class=&quot;token key atrule&quot;&gt;networks&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;My_Database&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token key atrule&quot;&gt;external&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; My_Database&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;pgAdmin의 저장공간에 접근하기 위해  &lt;code class=&quot;language-text&quot;&gt;~/Desktop/pgsql/pgadmin&lt;/code&gt; 폴더 권한 설정을 해줘야 함&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;bash&quot;&gt;&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;$ &lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;chmod&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;777&lt;/span&gt; ~/Desktop/pgsql/pgadmin&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;docker-compose up -d -—build pgadmin&lt;/code&gt; 하면 pgadmin이 서비스되는 Docker 환경이 생성됨&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;~/Desktop/pgsql/pgadmin/storage/myid_example.com&lt;/code&gt; 폴더 접근을 위해 권한 변경 (query tool 기능으로 저장한 sql 파일들이 이 폴더에 저장됨)&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;bash&quot;&gt;&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;$ &lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;chmod&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;777&lt;/span&gt; ~/Desktop/pgsql/pgadmin/storage/myid_example.com&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title><![CDATA[Docker Compose로 Redis Server 생성하기]]></title><description><![CDATA[Redis 이미지 및 컨테이너 생성을 위한  파일 volumes에 생성한 경로에 미리 설정한 redis.conf 파일과 users.acl 파일을 넣어야 한다. Redis configuration - Redis 여기서 redis…]]></description><link>https://jinoan.netlify.app/docker/docker-compose로-redis-server-생성하기/</link><guid isPermaLink="false">https://jinoan.netlify.app/docker/docker-compose로-redis-server-생성하기/</guid><pubDate>Mon, 26 Oct 2020 10:10:48 GMT</pubDate><content:encoded>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Redis 이미지 및 컨테이너 생성을 위한 &lt;code class=&quot;language-text&quot;&gt;docker-compose.yml&lt;/code&gt; 파일&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;yaml&quot;&gt;&lt;pre class=&quot;language-yaml&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;version&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;3&quot;&lt;/span&gt;

&lt;span class=&quot;token key atrule&quot;&gt;services&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;redis6379&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token key atrule&quot;&gt;container_name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; redis6379
      &lt;span class=&quot;token key atrule&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; redis&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;latest
      &lt;span class=&quot;token key atrule&quot;&gt;restart&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; always
      &lt;span class=&quot;token key atrule&quot;&gt;container_name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; redis
      &lt;span class=&quot;token key atrule&quot;&gt;hostname&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; redis6379
      &lt;span class=&quot;token key atrule&quot;&gt;network_mode&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; host
      &lt;span class=&quot;token key atrule&quot;&gt;ports&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; 6379&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;6379&lt;/span&gt;
      &lt;span class=&quot;token key atrule&quot;&gt;volumes&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; ~/Desktop/redis/6379/data&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;/data
          &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; ~/Desktop/redis/6379/conf/redis.conf&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;/usr/local/etc/redis/redis.conf
          &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; ~/Desktop/redis/6379/acl/users.acl&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;/etc/redis/users.acl
      &lt;span class=&quot;token key atrule&quot;&gt;command&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; redis&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;server /usr/local/etc/redis/redis.conf&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;volumes에 생성한 경로에 미리 설정한 redis.conf 파일과 users.acl 파일을 넣어야 한다.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://redis.io/topics/config&quot;&gt;Redis configuration - Redis&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;여기서 redis 버전에 맞는 &lt;code class=&quot;language-text&quot;&gt;redis.conf&lt;/code&gt; 파일을 받을 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;~/Desktop/redis/6379/conf&lt;/code&gt; 폴더 안에 받은 파일을 저장한다.&lt;/p&gt;
&lt;p&gt;users.acl 파일에는 redis 계정 관련 정보가 들어있다.&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;redis.conf&lt;/code&gt; 안에 아래 한 줄을 추가한다.&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;aclfile /etc/redis/users.acl&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;~/Desktop/redis/6379/acl&lt;/code&gt; 폴더 안에 &lt;code class=&quot;language-text&quot;&gt;users.acl&lt;/code&gt; 파일을 생성하고 아래처럼 계정을 생성한다.&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;user default on +@all ~* &amp;gt;{password 부분인데 상당히 길게 하는것을 권장}
user {특정 user id} on -@all +get +set +select ~* &amp;gt;{password}  # get set select 명령 권한만 있는 특정 user 생성&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Redis 이미지 및 컨테이너 생성&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;bash&quot;&gt;&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;$ docker-compose up -d --build redis6379&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title><![CDATA[Raspberry Pi 3 B+ USB 포트 고정]]></title><description><![CDATA[라즈베리파이에서 시리얼 통신할 때 USB 포트가 변경되면서 끊어지는 현상 발생. USB…]]></description><link>https://jinoan.netlify.app/raspberry_pi/2020-08-06-Raspberry-Pi-3-B+-USB-포트-고정/</link><guid isPermaLink="false">https://jinoan.netlify.app/raspberry_pi/2020-08-06-Raspberry-Pi-3-B+-USB-포트-고정/</guid><pubDate>Thu, 06 Aug 2020 02:30:26 GMT</pubDate><content:encoded>&lt;p&gt;라즈베리파이에서 시리얼 통신할 때 USB 포트가 변경되면서 끊어지는 현상 발생.&lt;br&gt;
USB 장치의 고유 정보를 이용해서 포트가 변경돼도 변경된 포트로 통신이 이어지도록 이름을 지정해 줄 수 있다.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;터미널에서 &lt;code class=&quot;language-text&quot;&gt;dmesg | grep ttyUSB&lt;/code&gt; 입력&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;bash&quot;&gt;&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;$ &lt;span class=&quot;token function&quot;&gt;dmesg&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;grep&lt;/span&gt; ttyUSB
&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;    &lt;span class=&quot;token number&quot;&gt;5.652316&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; usb &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;-1.1.2: FTDI USB Serial Device converter now attached to ttyUSB0&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;여기서 필요한 정보&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;출력문 중에서 &lt;code class=&quot;language-text&quot;&gt;usb&lt;/code&gt; 다음에 오는 문자. 여기서는 &lt;code class=&quot;language-text&quot;&gt;1-1.1.2&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;자동 할당된 USB 포트. 여기서는 &lt;code class=&quot;language-text&quot;&gt;ttyUSB0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;터미널에서 &lt;code class=&quot;language-text&quot;&gt;udevadm info --name=/dev/ttyUSB0 --attribute-walk&lt;/code&gt; 입력&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;bash&quot;&gt;&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;looking at parent device &lt;span class=&quot;token string&quot;&gt;&apos;/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.2&apos;&lt;/span&gt;&lt;span class=&quot;token builtin class-name&quot;&gt;:&lt;/span&gt;
   &lt;span class=&quot;token assign-left variable&quot;&gt;KERNELS&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;1-1.1.2&quot;&lt;/span&gt;
   &lt;span class=&quot;token assign-left variable&quot;&gt;SUBSYSTEMS&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;usb&quot;&lt;/span&gt;
   &lt;span class=&quot;token assign-left variable&quot;&gt;DRIVERS&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;usb&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;idProduct&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;6001&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;devnum&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;4&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;bNumConfigurations&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;1&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;devpath&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;1.1.2&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;serial&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;AR0JXJ3Q&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;authorized&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;1&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;manufacturer&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;FTDI&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;busnum&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;1&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;bmAttributes&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;a0&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;avoid_reset_quirk&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;0&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;bMaxPacketSize0&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;8&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;quirks&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;0x0&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;devspec&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;  (null)&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;configuration&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;bDeviceSubClass&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;00&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;tx_lanes&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;1&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;rx_lanes&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;1&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;product&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;FT232R USB UART&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;urbnum&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;5488424&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ltm_capable&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;no&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;version&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot; 2.00&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;bMaxPower&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;90mA&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;removable&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;removable&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;bcdDevice&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;0600&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;bDeviceProtocol&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;00&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;bDeviceClass&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;00&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;bNumInterfaces&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot; 1&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;idVendor&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;0403&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;bConfigurationValue&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;1&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;maxchild&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;0&quot;&lt;/span&gt;
   ATTRS&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;speed&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;12&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;looking at parent device&lt;/code&gt; 라고 나오는 줄의 끝 문자열이 &lt;code class=&quot;language-text&quot;&gt;1-1.1.2&lt;/code&gt; 인 부분을 찾는다.&lt;br&gt;
여러 속성 중에서 장치를 특정할 수 있는 정보를 기억해 둘 것.&lt;/p&gt;
&lt;p&gt;예를 들어 &lt;code class=&quot;language-text&quot;&gt;ATTRS{idProduct}==&amp;quot;6001&amp;quot;&lt;/code&gt; 이 부분을 기억해 둔다.&lt;/p&gt;
&lt;p&gt;일반적으로 &lt;code class=&quot;language-text&quot;&gt;idProduct&lt;/code&gt;, &lt;code class=&quot;language-text&quot;&gt;idVendor&lt;/code&gt;, &lt;code class=&quot;language-text&quot;&gt;serial&lt;/code&gt; 을 사용.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;USB 포트 이름 규칙 생성&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;/etc/udev/rules.d/&lt;/code&gt; 폴더 안에 &lt;code class=&quot;language-text&quot;&gt;.rules&lt;/code&gt; 파일 생성.&lt;br&gt;
예를 들어 &lt;code class=&quot;language-text&quot;&gt;sudo nano /etc/udev/rules.d/10-usb-serial.rules&lt;/code&gt;&lt;br&gt;
파일명에서 숫자 10은 rules 파일 실행 우선순위를 나타내는데 굳이 안 따라도 된다.&lt;/p&gt;
&lt;p&gt;파일 안에 다음처럼 입력하고 저장&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;SUBSYSTEM==&amp;quot;tty&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{serial}==&amp;quot;AR0JXJ3Q&amp;quot;, SYMLINK+=&amp;quot;ttyUSB_DEV1&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;SYMLINK&lt;/code&gt; 에 있는 &lt;code class=&quot;language-text&quot;&gt;ttyUSB_DEV1&lt;/code&gt; 이 앞으로 사용하게 될 포트 명이다. 당연히 다른 이름으로 해도 됨.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;sudo udevadm trigger&lt;/code&gt; 명령으로 변경사항 적용&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;ls -l /dev/ttyUSB*&lt;/code&gt; 을 쳐서 변경사항 확인&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;bash&quot;&gt;&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;$ &lt;span class=&quot;token function&quot;&gt;ls&lt;/span&gt; -l /dev/ttyUSB*
crw-rw---- &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt; root dialout &lt;span class=&quot;token number&quot;&gt;188&lt;/span&gt;, &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt; Aug  &lt;span class=&quot;token number&quot;&gt;5&lt;/span&gt; 03:19 /dev/ttyUSB0
lrwxrwxrwx &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt; root root         &lt;span class=&quot;token number&quot;&gt;7&lt;/span&gt; Aug  &lt;span class=&quot;token number&quot;&gt;5&lt;/span&gt; 03:19 /dev/ttyUSB_DEV1 -&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; ttyUSB0&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;참고&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.freva.com/2019/06/20/assign-fixed-usb-port-names-to-your-raspberry-pi/&quot;&gt;https://www.freva.com/2019/06/20/assign-fixed-usb-port-names-to-your-raspberry-pi/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mokga.tistory.com/54&quot;&gt;https://mokga.tistory.com/54&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;</content:encoded></item><item><title><![CDATA[SQLAlchemy CRUD]]></title><description><![CDATA[models.py 만들기 SQLAlchemy로 DB를 사용하기 위해 DB의 테이블 객체를 생성해야 한다.
flask-sqlacodegen으로 쉽게 생성 가능. flask-sqlacodegen 설치 models.py 생성 (PostgreSQL…]]></description><link>https://jinoan.netlify.app/sqlalchemy/2020-08-03-SQLAlchemy-CRUD/</link><guid isPermaLink="false">https://jinoan.netlify.app/sqlalchemy/2020-08-03-SQLAlchemy-CRUD/</guid><pubDate>Mon, 03 Aug 2020 13:06:32 GMT</pubDate><content:encoded>&lt;h1 id=&quot;modelspy-만들기&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#modelspy-%EB%A7%8C%EB%93%A4%EA%B8%B0&quot; aria-label=&quot;modelspy 만들기 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;models.py 만들기&lt;/h1&gt;
&lt;p&gt;SQLAlchemy로 DB를 사용하기 위해 DB의 테이블 객체를 생성해야 한다.
flask-sqlacodegen으로 쉽게 생성 가능.&lt;/p&gt;
&lt;h3 id=&quot;flask-sqlacodegen-설치&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#flask-sqlacodegen-%EC%84%A4%EC%B9%98&quot; aria-label=&quot;flask sqlacodegen 설치 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;flask-sqlacodegen 설치&lt;/h3&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;bash&quot;&gt;&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;$ pip3 &lt;span class=&quot;token function&quot;&gt;install&lt;/span&gt; flask-sqlacodegen&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id=&quot;modelspy-생성-postgresql-사용시&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#modelspy-%EC%83%9D%EC%84%B1-postgresql-%EC%82%AC%EC%9A%A9%EC%8B%9C&quot; aria-label=&quot;modelspy 생성 postgresql 사용시 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;models.py 생성 (PostgreSQL 사용시)&lt;/h3&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;bash&quot;&gt;&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;$ flask-sqlacodegen &lt;span class=&quot;token string&quot;&gt;&quot;postgresql://{아이디}:{패스워드}@{DB호스트}:{포트번호}/{DB이름}&quot;&lt;/span&gt; --flask &lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; models.py&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id=&quot;테이블-객체의-형태&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%ED%85%8C%EC%9D%B4%EB%B8%94-%EA%B0%9D%EC%B2%B4%EC%9D%98-%ED%98%95%ED%83%9C&quot; aria-label=&quot;테이블 객체의 형태 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;테이블 객체의 형태&lt;/h3&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;python&quot;&gt;&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Table&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;db&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Model&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    __tablename__ &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;tables&apos;&lt;/span&gt;

    table_pkey &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; db&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Column&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;db&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Integer&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; primary_key&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token boolean&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; server_default&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;db&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;FetchedValue&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    tname &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; db&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Column&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;db&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;String&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; nullable&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    tmaker &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; db&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Column&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;db&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;ForeignKey&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;makers.mname&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; ondelete&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;CASCADE&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

    maker &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; db&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;relationship&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;Maker&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; primaryjoin&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;Table.tmaker == Maker.mname&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; backref&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;tables&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h1 id=&quot;session-연결&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#session-%EC%97%B0%EA%B2%B0&quot; aria-label=&quot;session 연결 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Session 연결&lt;/h1&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;python&quot;&gt;&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; models  &lt;span class=&quot;token comment&quot;&gt;# models.py&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; sqlalchemy &lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; create_engine
&lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; sqlalchemy&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;orm &lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; sessionmaker

engine &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; create_engine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;postgresql://{아이디}:{패스워드}@{DB호스트}:{포트번호}/{DB이름}&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
Session &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; sessionmaker&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;bind&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;engine&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
session &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; Session&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h1 id=&quot;crud&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#crud&quot; aria-label=&quot;crud permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;CRUD&lt;/h1&gt;
&lt;h3 id=&quot;select&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#select&quot; aria-label=&quot;select permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Select&lt;/h3&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;python&quot;&gt;&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# select * from tables;&lt;/span&gt;
res_all &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;query&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token builtin&quot;&gt;all&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;for&lt;/span&gt; rec &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; res_all&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string-interpolation&quot;&gt;&lt;span class=&quot;token string&quot;&gt;f&apos;tname: &lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;rec&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;tname&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;, tmaker: &lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;rec&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;tmaker&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# select * from tables where tname = &apos;aaa&apos;;&lt;/span&gt;
res_aaa &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;query&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;filter_by&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;tname&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;aaa&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;first&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# .filter()를 사용해도 됨&lt;/span&gt;
res_aaa &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;query&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token builtin&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;tname &lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;aaa&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;first&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;res_aaa&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;tmaker&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id=&quot;insert&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#insert&quot; aria-label=&quot;insert permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Insert&lt;/h3&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;python&quot;&gt;&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# insert into tables(tname, tmaker) values (&apos;bbb&apos;, &apos;jinoan&apos;);&lt;/span&gt;
data &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;tname&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;bbb&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; tmaker&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;jinoan&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;add&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;data&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;commit&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id=&quot;update&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#update&quot; aria-label=&quot;update permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Update&lt;/h3&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;python&quot;&gt;&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# update tables set tname = &apos;ccc&apos; where tname = &apos;bbb&apos;;&lt;/span&gt;
res_bbb &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;query&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;filter_by&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;tname&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;bbb&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;first&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
res_bbb&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;tname &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;ccc&apos;&lt;/span&gt;
session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;commit&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id=&quot;delete&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#delete&quot; aria-label=&quot;delete permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Delete&lt;/h3&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;python&quot;&gt;&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# delete from tables where tname = &apos;ccc&apos;;&lt;/span&gt;
session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;query&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;filter_by&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;tname&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;ccc&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;delete&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# commit하지 않고 되돌리고 싶을 때&lt;/span&gt;
session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;rollback&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# delete를 다음처럼 할 수도 있다.&lt;/span&gt;
res_ccc &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;query&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;filter_by&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;tname&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;ccc&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;first&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;delete&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;res_ccc&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;commit&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h1 id=&quot;그-외&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#%EA%B7%B8-%EC%99%B8&quot; aria-label=&quot;그 외 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;그 외…&lt;/h1&gt;
&lt;h3 id=&quot;join&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#join&quot; aria-label=&quot;join permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Join&lt;/h3&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;python&quot;&gt;&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;res_all &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;query&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;join&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Maker&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token builtin&quot;&gt;all&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# reference 값이 무엇인지 정확히 명시하려면&lt;/span&gt;
res_all &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;query&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;\
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;select_from&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;\
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;join&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Maker&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;tmaker&lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Maker&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;mname&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token builtin&quot;&gt;all&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id=&quot;pandas-data-frame으로-결과-불러오기&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#pandas-data-frame%EC%9C%BC%EB%A1%9C-%EA%B2%B0%EA%B3%BC-%EB%B6%88%EB%9F%AC%EC%98%A4%EA%B8%B0&quot; aria-label=&quot;pandas data frame으로 결과 불러오기 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Pandas data frame으로 결과 불러오기&lt;/h3&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;python&quot;&gt;&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; pandas &lt;span class=&quot;token keyword&quot;&gt;as&lt;/span&gt; pd

query &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;query&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;models&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Table&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
df &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; pd&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;read_sql&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;query&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;statement&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; session&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;bind&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;df&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[Raspberry Pi 3 B+ 무선 랜 비활성화]]></title><description><![CDATA[유선 랜이 연결되어 있음에도 가끔 wifi로 잡히는 현상이 발생 라즈베리파이에서 무선 랜을 비활성화해보자. 에 다음 코드 추가 라즈베리파이를 재부팅하면 적용된다.]]></description><link>https://jinoan.netlify.app/raspberry_pi/2020-07-24-Raspberry-Pi-3-B+-무선랜-비활성화/</link><guid isPermaLink="false">https://jinoan.netlify.app/raspberry_pi/2020-07-24-Raspberry-Pi-3-B+-무선랜-비활성화/</guid><pubDate>Fri, 24 Jul 2020 03:23:43 GMT</pubDate><content:encoded>&lt;p&gt;유선 랜이 연결되어 있음에도 가끔 wifi로 잡히는 현상이 발생&lt;br&gt;
라즈베리파이에서 무선 랜을 비활성화해보자.&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;/boot/config.txt&lt;/code&gt;에 다음 코드 추가&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;dtoverlay=disable-wifi
# 블루투스를 비활성화 하려면
#dtoverlay=disable-bt&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;라즈베리파이를 재부팅하면 적용된다.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Raspberry Pi 3 B+에서 Python 자동 실행]]></title><description><![CDATA[실행하고자 하는 파이썬 파일명과 경로가  라고 가정 Shell script에 파이썬 파일 실행 코드 작성 (쉘 스크립트 파일명과 경로가  라고 가정) 홈()에 있는  파일에 아래 코드를 추가]]></description><link>https://jinoan.netlify.app/raspberry_pi/2020-07-17-Raspberry-pi-3-b+에서-Python-자동-실행/</link><guid isPermaLink="false">https://jinoan.netlify.app/raspberry_pi/2020-07-17-Raspberry-pi-3-b+에서-Python-자동-실행/</guid><pubDate>Fri, 17 Jul 2020 09:19:45 GMT</pubDate><content:encoded>&lt;p&gt;실행하고자 하는 파이썬 파일명과 경로가 &lt;code class=&quot;language-text&quot;&gt;/home/pi/Desktop/filename.py&lt;/code&gt; 라고 가정&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Shell script에 파이썬 파일 실행 코드 작성&lt;/p&gt;
&lt;p&gt;(쉘 스크립트 파일명과 경로가 &lt;code class=&quot;language-text&quot;&gt;~/Desktop/run.sh&lt;/code&gt; 라고 가정)&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;sh&quot;&gt;&lt;pre class=&quot;language-sh&quot;&gt;&lt;code class=&quot;language-sh&quot;&gt;cd /home/pi/Desktop/  # 파이썬 파일이 있는 경로로 이동
nohup python3 filename.py &amp;amp;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;홈(&lt;code class=&quot;language-text&quot;&gt;/home/pi&lt;/code&gt;)에 있는 &lt;code class=&quot;language-text&quot;&gt;.profile&lt;/code&gt; 파일에 아래 코드를 추가&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;sh&quot;&gt;&lt;pre class=&quot;language-sh&quot;&gt;&lt;code class=&quot;language-sh&quot;&gt;# insert this code in /home/pi/.profile
pid=$(ps aux | grep python3 | grep filename.py | awk &amp;#39;{print $2}&amp;#39;)
if [ -z &amp;quot;$pid&amp;quot; ]; then
   /bin/sh /home/pi/Desktop/run.sh
fi&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;</content:encoded></item><item><title><![CDATA[Raspberry Pi 3 B+ 고정IP 설정]]></title><description><![CDATA[파일에 아래 내용 추가 interface eth0
static 고정아이피
static 넷마스크
static DNS]]></description><link>https://jinoan.netlify.app/raspberry_pi/2020-07-17-Raspberry-pi-3-b+-고정IP-설정/</link><guid isPermaLink="false">https://jinoan.netlify.app/raspberry_pi/2020-07-17-Raspberry-pi-3-b+-고정IP-설정/</guid><pubDate>Fri, 17 Jul 2020 09:00:54 GMT</pubDate><content:encoded>&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;/etc/dhcpcd.conf&lt;/code&gt; 파일에 아래 내용 추가&lt;/p&gt;
&lt;p&gt;interface eth0
static 고정아이피
static 넷마스크
static DNS&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;interface eth0
static ip_address=192.168.0.10/25
static routers=192.168.0.1
static domain_name_servers={DNS1} {DNS2}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[about]]></title><description><![CDATA[Your name Thank you for reading my resume. If you want to contact me, Please send me an email.]]></description><link>https://jinoan.netlify.app/resume-en/</link><guid isPermaLink="false">https://jinoan.netlify.app/resume-en/</guid><pubDate>Sun, 27 Jan 2019 16:21:13 GMT</pubDate><content:encoded>&lt;h1 id=&quot;your-name&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#your-name&quot; aria-label=&quot;your name permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Your name&lt;/h1&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;p&gt;&lt;em&gt;Thank you for reading my resume. If you want to contact me, Please send me an email.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;</content:encoded></item></channel></rss>