<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>전투코딩</title>
    <link>https://battlecoding.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Mon, 13 Jul 2026 11:02:39 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>심전코</managingEditor>
    <image>
      <title>전투코딩</title>
      <url>https://tistory1.daumcdn.net/tistory/5313672/attach/ef62e4abb7944527b95d8c61dc94e667</url>
      <link>https://battlecoding.tistory.com</link>
    </image>
    <item>
      <title>터미널에서의 Top 5 기본 명령어</title>
      <link>https://battlecoding.tistory.com/58</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;Top&amp;nbsp;5&amp;nbsp;기본&amp;nbsp;명령어&lt;/h2&gt;
&lt;pre id=&quot;code_1667411845871&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ pwd : 현재 경로를 나타내는 명령어
$ mkdir {폴더명}: 폴더(디렉토리)를 생성
$ cd {폴더명} : 폴더에 들어가는 명령어
$ ls : 현재 디렉토리 안의 파일 및 폴더 목록을 출력
$ ls -l : 상세정보 출력
$ ls -a : 숨긴 파일까지 표시
$ ls -al : 숨긴 파일까지 상세정보 포함해서 출력
$ cat {파일명} : 파일을 터미널에 출력&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #262f40;&quot;&gt;이외에도 터미널에서 사용하는 명령어들은 무수히 많다. &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;키워드&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #262f40;&quot;&gt;로 검색해 보며&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #262f40;&quot;&gt;자신이 사용할 명령어들을 정리해 보길 바란다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;추천 키워드: &lt;/span&gt;bash 쉘 기본 명령어&lt;span style=&quot;background-color: #ffffff;&quot;&gt;, &lt;/span&gt;리눅스 기본 명령어&lt;span style=&quot;background-color: #ffffff;&quot;&gt; 등&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;a href=&quot;https://linuxjourney.com/lesson/the-shell&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://linuxjourney.com/lesson/the-shell&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1667411961042&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Learning | Linux Journey&quot; data-og-description=&quot;1. The Shell The world is your oyster, or really the shell is your oyster. What is the shell? The shell is basically a program that takes your commands from the keyboard and sends them to the operating system to perform. If you&amp;rsquo;ve ever used a GUI, you&amp;rsquo;&quot; data-og-host=&quot;linuxjourney.com&quot; data-og-source-url=&quot;https://linuxjourney.com/lesson/the-shell&quot; data-og-url=&quot;https://linuxjourney.com/lesson/the-shell&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://linuxjourney.com/lesson/the-shell&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://linuxjourney.com/lesson/the-shell&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Learning | Linux Journey&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1. The Shell The world is your oyster, or really the shell is your oyster. What is the shell? The shell is basically a program that takes your commands from the keyboard and sends them to the operating system to perform. If you&amp;rsquo;ve ever used a GUI, you&amp;rsquo;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;linuxjourney.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Data Engineering (DE)</category>
      <category>리눅스</category>
      <category>명령어</category>
      <category>터미널</category>
      <author>심전코</author>
      <guid isPermaLink="true">https://battlecoding.tistory.com/58</guid>
      <comments>https://battlecoding.tistory.com/58#entry58comment</comments>
      <pubDate>Thu, 3 Nov 2022 02:44:50 +0900</pubDate>
    </item>
    <item>
      <title>터미널과 CLI 란?</title>
      <link>https://battlecoding.tistory.com/57</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;터미널이란?&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot; data-token-index=&quot;0&quot; data-reactroot=&quot;&quot;&gt;글자 기반으로 명령을 전달&lt;/span&gt;&lt;/b&gt;할 수 있는 Application. 즉, Program 을 의미한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;CLI 란?&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;글자 기반으로 작성자의 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;명령을 내리고, 결과를 확인할 수 있는 환경&lt;/b&gt;&lt;/span&gt;을 의미한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그렇다면,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;CLI 는 왜 만들어 졌을까?&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;-&amp;gt; 컴퓨터와 소통 하기 위해&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;하지만, 소통은 GUI 로도 가능한데?&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;GUI 는, CLI 가 익숙하지 않은, 배우기 어려운 사람들을 위해&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;lsquo;코딩을 할 줄 몰라도 컴퓨터를 다룰 수 있었으면 좋겠다..&amp;rsquo;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;라는 의견이 있어 탄생하게 되었다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(단, 개발자에게 GUI 는 불필요하다 &amp;rarr; 효율성의 문제(리소스가 많아지며, 느려짐의 원인))&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;612&quot; data-origin-height=&quot;290&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRwV8K/btrQb4Gfb5K/8hEsdx04AOOfgmIq9vGwck/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRwV8K/btrQb4Gfb5K/8hEsdx04AOOfgmIq9vGwck/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRwV8K/btrQb4Gfb5K/8hEsdx04AOOfgmIq9vGwck/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRwV8K%2FbtrQb4Gfb5K%2F8hEsdx04AOOfgmIq9vGwck%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;525&quot; height=&quot;249&quot; data-origin-width=&quot;612&quot; data-origin-height=&quot;290&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://battlecoding.tistory.com/56&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://battlecoding.tistory.com/56&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1667410886928&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;CLI vs GUI&quot; data-og-description=&quot;코딩을 접해봤다면, 아래 cmd 창이 상당히 익숙할 것이다. cmd 창에서 입력하는 것을 CLI (Command Line Interface) 라고 하며, 이는, 글자 기반(command) 으로 명령을 내리는 것을 의미한다. &amp;rarr; 키보드 위주의&quot; data-og-host=&quot;battlecoding.tistory.com&quot; data-og-source-url=&quot;https://battlecoding.tistory.com/56&quot; data-og-url=&quot;https://battlecoding.tistory.com/56&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/zHP9z/hyQqO89LRO/B7epCshgesbGuSxj4v3EfK/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/cwYMof/hyQqLLnrMT/bhPWTHuKw2ROcwxBGQVI30/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/PQNgu/hyQqXyho1g/IBDYpDh12b0DTfb76DwNZ0/img.png?width=981&amp;amp;height=504&amp;amp;face=0_0_981_504&quot;&gt;&lt;a href=&quot;https://battlecoding.tistory.com/56&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://battlecoding.tistory.com/56&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/zHP9z/hyQqO89LRO/B7epCshgesbGuSxj4v3EfK/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/cwYMof/hyQqLLnrMT/bhPWTHuKw2ROcwxBGQVI30/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/PQNgu/hyQqXyho1g/IBDYpDh12b0DTfb76DwNZ0/img.png?width=981&amp;amp;height=504&amp;amp;face=0_0_981_504');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;CLI vs GUI&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;코딩을 접해봤다면, 아래 cmd 창이 상당히 익숙할 것이다. cmd 창에서 입력하는 것을 CLI (Command Line Interface) 라고 하며, 이는, 글자 기반(command) 으로 명령을 내리는 것을 의미한다. &amp;rarr; 키보드 위주의&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;battlecoding.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #262f40;&quot;&gt;Python, Git, Docker 등 엔지니어링을 위한 개발 도구들은 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #262f40;&quot;&gt;주로 CLI 를 기반으로 만들어졌다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #262f40;&quot;&gt;개발과 연관된 영역에서는 CLI 는 선택이 아닌 &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;필수&lt;/span&gt;&lt;/b&gt;이다&lt;span style=&quot;background-color: #ffffff; color: #262f40;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #262f40;&quot;&gt;CLI 를 사용하기 위해서는 운영체제에 따라 사용할 수 있는 터미널을 설치해야한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;맥 / 리눅스&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;기본 터미널 혹은 iterm 을 이용해서 CLI 를 이용.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;윈도우&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;'git bash' 를 설치 후 CLI 를 이용.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Data Engineering (DE)</category>
      <category>CLI</category>
      <category>GUI</category>
      <category>터미널</category>
      <author>심전코</author>
      <guid isPermaLink="true">https://battlecoding.tistory.com/57</guid>
      <comments>https://battlecoding.tistory.com/57#entry57comment</comments>
      <pubDate>Thu, 3 Nov 2022 02:40:53 +0900</pubDate>
    </item>
    <item>
      <title>CLI vs GUI</title>
      <link>https://battlecoding.tistory.com/56</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;456&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ppFge/btrQfdBUypU/bqIYDOFydZbC82GVKDVvn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ppFge/btrQfdBUypU/bqIYDOFydZbC82GVKDVvn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ppFge/btrQfdBUypU/bqIYDOFydZbC82GVKDVvn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FppFge%2FbtrQfdBUypU%2FbqIYDOFydZbC82GVKDVvn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;550&quot; height=&quot;245&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;456&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;코딩을 접해봤다면,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아래 cmd 창이 상당히 익숙할 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;328&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVxmsw/btrQeNwFPcf/RqKgyr2s7MTuO2J1IpZBn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVxmsw/btrQeNwFPcf/RqKgyr2s7MTuO2J1IpZBn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVxmsw/btrQeNwFPcf/RqKgyr2s7MTuO2J1IpZBn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVxmsw%2FbtrQeNwFPcf%2FRqKgyr2s7MTuO2J1IpZBn0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;570&quot; height=&quot;292&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;328&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;cmd 창에서 입력하는 것을 CLI (Command Line Interface) 라고 하며,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이는,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;글자 기반(&lt;b&gt;command&lt;/b&gt;) 으로 명령을 내리는 것을 의미한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 키보드 위주의 명령 진행&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그럼 반대로 커맨드에서 무엇인가를 하기 싫은 경우도 있지 않겠는가?&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이를 GUI (Graphical User Interface) 라고 하며,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이는,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그림 기반 ( &lt;b&gt;graphic&lt;/b&gt; ) 으로 명령을 내리는 것을 의미한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 마우스 위주의 명령 진행.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;981&quot; data-origin-height=&quot;504&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DmPED/btrQb31B1OT/l4PjM1mCujlqxCK2vWcXr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DmPED/btrQb31B1OT/l4PjM1mCujlqxCK2vWcXr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DmPED/btrQb31B1OT/l4PjM1mCujlqxCK2vWcXr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDmPED%2FbtrQb31B1OT%2Fl4PjM1mCujlqxCK2vWcXr1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;695&quot; height=&quot;357&quot; data-origin-width=&quot;981&quot; data-origin-height=&quot;504&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;간단한 예를 들어 설명한다면,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;바탕화면의 코드잇 폴더로 진입하려 한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;GUI 의 경우,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 마우스로 바탕화면에 있는 코드잇 폴더를 더블클릭해 진입한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;CLI 의 경우,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;gt; cd 명령어로 바탕화면의 경로로 진입하고, 다시 cd 명령어로 코드잇을 입력해 폴더로 진입한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;단순히 본다면 더블클릭을 하는 GUI 방식이 더 쉬워보이지만,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모름지기 개발자라면,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;마우스보다 키보드가 익숙해지는 때가 반드시 올 것이다.&lt;/p&gt;</description>
      <category>Data Engineering (DE)</category>
      <category>cd</category>
      <category>CLI</category>
      <category>cmd</category>
      <category>GUI</category>
      <category>개발자</category>
      <category>코딩</category>
      <author>심전코</author>
      <guid isPermaLink="true">https://battlecoding.tistory.com/56</guid>
      <comments>https://battlecoding.tistory.com/56#entry56comment</comments>
      <pubDate>Thu, 3 Nov 2022 02:36:51 +0900</pubDate>
    </item>
    <item>
      <title>활성화 함수 - 소프트맥스 함수 (Softmax function) 란?</title>
      <link>https://battlecoding.tistory.com/55</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span data-token-index=&quot;1&quot; data-reactroot=&quot;&quot;&gt;활성화 함수(Activation function)&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수는 가중 합의 출력 값이 입력되었을 때,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;그대로 출력 하지 않고&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;값을 증폭 시키거나, 감소 시키는 등&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;얼마 만큼의 신호로 출력 할 지 정해주는 함수&lt;/b&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;4. 소프트맥스 함수 (Softmax function)&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;시그모이드 함수와 유사&lt;/u&gt;한 함수이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;단,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;시그모이드 함수는 2진 분류 문제에 적합하였다면,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;소프트맥스 함수는 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;다중 분류 문제에 적용할 수 있도록 시그모이드 함수를 일반화 한 함수&lt;/u&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가중 합 값을 소프트맥스 함수에 통과 시키면,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모든 클래스 값의 &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;합이 1이 되는 확률 값 으로 변환&lt;/b&gt;&lt;/span&gt;된다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;344&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ASMsx/btrPP8uuxzj/BtJszOevedebEphKInJso0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ASMsx/btrPP8uuxzj/BtJszOevedebEphKInJso0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ASMsx/btrPP8uuxzj/BtJszOevedebEphKInJso0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FASMsx%2FbtrPP8uuxzj%2FBtJszOevedebEphKInJso0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;542&quot; height=&quot;233&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;344&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Deep Learning (DL)</category>
      <category>가중합</category>
      <category>다중분류</category>
      <category>소프트맥스</category>
      <category>시그모이드</category>
      <category>이진분류</category>
      <category>클래스</category>
      <category>활성화함수</category>
      <author>심전코</author>
      <guid isPermaLink="true">https://battlecoding.tistory.com/55</guid>
      <comments>https://battlecoding.tistory.com/55#entry55comment</comments>
      <pubDate>Sat, 29 Oct 2022 02:50:58 +0900</pubDate>
    </item>
    <item>
      <title>활성화 함수 - ReLU 함수 (ReLU function) 란?</title>
      <link>https://battlecoding.tistory.com/54</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span data-token-index=&quot;1&quot; data-reactroot=&quot;&quot;&gt;활성화 함수(Activation function)&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수는 가중 합의 출력 값이 입력되었을 때,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;그대로 출력 하지 않고&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;값을 증폭 시키거나, 감소 시키는 등&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;얼마 만큼의 신호로 출력 할 지 정해주는 함수&lt;/b&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;3. ReLU 함수 (ReLU function)&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;ReLU&amp;nbsp;함수는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Rectified Linear Unit 의 약자이며,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;시그모이드 함수를 중복 해 사용하면 기울기 소실 ( &lt;b&gt;Vanishing Gradient&lt;/b&gt; ) 문제가 발생하는데,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;u&gt;기울기 소실 문제를 해결하기 위해 등장&lt;/u&gt;&lt;/span&gt;한 것이 ReLU 함수이며,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;실제로도 많이 사용되는 활성화 함수이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;주로 0 으로 유지되다가 직선으로 올라가는 형태의 그래프&lt;/span&gt;를 띄고 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;467&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJZVAK/btrPQc4AUwi/u2GAJwDsv8oXFaQWOkyOxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJZVAK/btrPQc4AUwi/u2GAJwDsv8oXFaQWOkyOxK/img.png&quot; data-alt=&quot;ReLU&amp;amp;amp;nbsp;function&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJZVAK/btrPQc4AUwi/u2GAJwDsv8oXFaQWOkyOxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJZVAK%2FbtrPQc4AUwi%2Fu2GAJwDsv8oXFaQWOkyOxK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;589&quot; height=&quot;268&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;467&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ReLU&amp;amp;nbsp;function&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;ReLU 함수는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;양의 값이 입력되면 그 값을 그대로 출력&lt;/b&gt;&lt;/span&gt;하고,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;음의 값이 입력되면 0 을 반환&lt;/b&gt;&lt;/span&gt;한다.&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;127&quot; data-origin-height=&quot;36&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0ndEb/btrPQdvEUqf/tey7yb46jK4RPAo6omX5Uk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0ndEb/btrPQdvEUqf/tey7yb46jK4RPAo6omX5Uk/img.png&quot; data-alt=&quot;ReLU 함수 공식&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0ndEb/btrPQdvEUqf/tey7yb46jK4RPAo6omX5Uk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0ndEb%2FbtrPQdvEUqf%2Ftey7yb46jK4RPAo6omX5Uk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;127&quot; height=&quot;36&quot; data-origin-width=&quot;127&quot; data-origin-height=&quot;36&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ReLU 함수 공식&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;코드 예시&lt;/h4&gt;
&lt;pre id=&quot;code_1666978036679&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def ReLU(x):
    zero = np.zeros(len(x))
    return np.max([zero, x], axis=0)

x = np.arange(-3, 3, .1)
y = ReLU(x)

fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, y)
ax.set_ylim([-1.0, 3.0])
ax.set_xlim([-3.0, 3.0])
#ax.grid(True)
ax.set_xlabel('z')
ax.set_title('ReLU: Rectified linear unit')

plt.show()
fig = plt.gcf()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;383&quot; data-origin-height=&quot;278&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnQEik/btrPRApQV5O/1mXQdQ7tk1UcqCrCQcRNBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnQEik/btrPRApQV5O/1mXQdQ7tk1UcqCrCQcRNBk/img.png&quot; data-alt=&quot;ReLU&amp;amp;amp;nbsp;function&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnQEik/btrPRApQV5O/1mXQdQ7tk1UcqCrCQcRNBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnQEik%2FbtrPRApQV5O%2F1mXQdQ7tk1UcqCrCQcRNBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;383&quot; height=&quot;278&quot; data-origin-width=&quot;383&quot; data-origin-height=&quot;278&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ReLU&amp;amp;nbsp;function&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Deep Learning (DL)</category>
      <category>ReLU_function</category>
      <category>가중합</category>
      <category>기울기</category>
      <category>렐루함수</category>
      <category>시그모이드</category>
      <category>활성화함수</category>
      <author>심전코</author>
      <guid isPermaLink="true">https://battlecoding.tistory.com/54</guid>
      <comments>https://battlecoding.tistory.com/54#entry54comment</comments>
      <pubDate>Sat, 29 Oct 2022 02:29:50 +0900</pubDate>
    </item>
    <item>
      <title>활성화 함수 - 시그모이드 함수(Sigmoid function) 란?</title>
      <link>https://battlecoding.tistory.com/53</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span data-token-index=&quot;1&quot; data-reactroot=&quot;&quot;&gt;활성화 함수(Activation function)&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수는 가중 합의 출력 값이 입력되었을 때,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;그대로 출력 하지 않고&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;값을 증폭 시키거나, 감소 시키는 등&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;얼마 만큼의 신호로 출력 할 지 정해주는 함수&lt;/b&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;2. 시그모이드 함수&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;계단 함수의 신호를 컴퓨터가 받기에는 제한되는 부분이 있어&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;(임계 값 지점에서 미분이 불가능하고, 나머지 지점에서는 미분 값이 0 이 나옴)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이를 개선하기 위하여 시그모이드 함수가 고안되었다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(계단 함수를 활성화 함수로 채택하면 학습이 제대로 이루어 지지 않음)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시그모이드 함수는 1 과 0 두 가지 분류인 2진 분류 문제 적합한 함수이다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bd85hD/btrPPOXk3mx/vLKOilUwZK8e8CkaVsDkbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bd85hD/btrPPOXk3mx/vLKOilUwZK8e8CkaVsDkbk/img.png&quot; data-alt=&quot;Sigmoid function&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bd85hD/btrPPOXk3mx/vLKOilUwZK8e8CkaVsDkbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbd85hD%2FbtrPPOXk3mx%2FvLKOilUwZK8e8CkaVsDkbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;477&quot; height=&quot;318&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Sigmoid function&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;계단 함수의 그래프와 유사하지만 부드러움이 추가된 곡선의 형태를 띄고 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;계단 함수처럼&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;임계 값 ( 0 ) 보다 작은 부분은 0 에 가까워 지고, 큰 부분은 1에 가까워 진다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하지만 위에서 언급한 것처럼,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;곡선의 형태를 띄고 있어 모든 지점에서 미분이 가능&lt;/span&gt;&lt;/u&gt;하며, 미분 값도 0 이 아니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;코드 예시&lt;/h4&gt;
&lt;pre id=&quot;code_1666977421277&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def sigmoid(x):
  return 1/ (1+np.exp(-x)) 
	# np.exp : 밑이 자연상수 e 를 지수함수(e^x) 의 형태로 변환해줌.
	# np.exp(0) == e^0 == 1.0
	# np.exp(1) == e^1 == 2.718..
  
x = np.array([-5, -1, 0, 0.1, 5, 500000])
print(sigmoid(x))
# [0.00669285 0.26894142 0.5        0.52497919 0.99330715 1.        ]

x = np.linspace(-10, 10, 100) 
  
plt.plot(x, sigmoid(x)) 
plt.xlabel(&quot;x&quot;) 
plt.ylabel(&quot;Sigmoid(X)&quot;) 
  
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;386&quot; data-origin-height=&quot;262&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rkeOf/btrPQIBSDXt/Od4mRnHgrZgahu2m3P6A71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rkeOf/btrPQIBSDXt/Od4mRnHgrZgahu2m3P6A71/img.png&quot; data-alt=&quot;Sigmoid function&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rkeOf/btrPQIBSDXt/Od4mRnHgrZgahu2m3P6A71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrkeOf%2FbtrPQIBSDXt%2FOd4mRnHgrZgahu2m3P6A71%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;315&quot; height=&quot;214&quot; data-origin-width=&quot;386&quot; data-origin-height=&quot;262&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Sigmoid function&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Deep Learning (DL)</category>
      <category>가중합</category>
      <category>계단함수</category>
      <category>미분</category>
      <category>시그모이드</category>
      <category>적분</category>
      <category>편미분</category>
      <category>활성화함수</category>
      <author>심전코</author>
      <guid isPermaLink="true">https://battlecoding.tistory.com/53</guid>
      <comments>https://battlecoding.tistory.com/53#entry53comment</comments>
      <pubDate>Sat, 29 Oct 2022 02:19:55 +0900</pubDate>
    </item>
    <item>
      <title>활성화 함수 - 계단 함수 (Step function) 란?</title>
      <link>https://battlecoding.tistory.com/52</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span data-token-index=&quot;1&quot; data-reactroot=&quot;&quot;&gt;활성화 함수(Activation function)&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수는 가중 합의 출력 값이 입력되었을 때,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;그대로 출력 하지 않고&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;값을 증폭 시키거나, 감소 시키는 등&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;얼마 만큼의 신호로 출력 할 지 정해주는 함수&lt;/b&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;크게 4가지 종류가 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: center;&quot; data-ke-size=&quot;size23&quot;&gt;1. 계단 함수&lt;span data-token-index=&quot;0&quot; data-reactroot=&quot;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;( Step function )&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;입력 값이 임계값을 넘기면 1, 그렇지 않으면 0 을 출력하는 함수이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;주로,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;생물체의 전기적인 신호를 보낸다=1, 보내지 않는다=0 의 형태로 대화하기 때문에&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이를 모사하기 위하여 계단 함수가 고안되었다.&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;임계값이란?&lt;/h4&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;귀무가설 하 검정 통계량의 분포에서&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;귀무가설을 기각해야 하는&amp;nbsp;&lt;b&gt;값&lt;/b&gt;의 집합을 정의하는 점 이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이 집합은&amp;nbsp;&lt;b&gt;임계&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;또는 기각 영역이라고 한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(예시 이미지의 그래프 에서는 임계값이 0 으로 주어져 있다.)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;381&quot; data-origin-height=&quot;256&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AfSHP/btrPQ4rbpND/SlRYlQxF7HTefgvKKCKTH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AfSHP/btrPQ4rbpND/SlRYlQxF7HTefgvKKCKTH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AfSHP/btrPQ4rbpND/SlRYlQxF7HTefgvKKCKTH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAfSHP%2FbtrPQ4rbpND%2FSlRYlQxF7HTefgvKKCKTH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;381&quot; height=&quot;256&quot; data-origin-width=&quot;381&quot; data-origin-height=&quot;256&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XW4mW/btrPIJbnDDc/yEHc8UKFCXehQKjUZYFX9K/img.png&quot; data-lightbox=&quot;lightbox&quot; data-alt=&quot;Step function&quot;&gt;&lt;/span&gt;Step function&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위 그래프를 토대로 출력 값(==가중 합 == 0.5)을 입력 해 보면,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;1 이 출력 됨을 알 수 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;코드 예시&lt;/h4&gt;
&lt;pre id=&quot;code_1666976190233&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;###python 코드
# 필요한 패키지를 import 해줍니다.
import numpy as np
import matplotlib.pyplot as plt 
import math 

# 입력할 샘플 데이터를 만들고 확인합니다. 
x = np.array([-1, 1, 2])
print(&quot;input : &quot;, x)

# 입력 값이 임계값(0)을 넘기는지 판단합니다.
y = x&amp;gt;0
print(&quot;Logic : &quot;, y)

# 논리(boolean)형태를 정수형으로 바꾸어 0과 1로 나타냅니다.
y = y.astype(np.int)
print(&quot;Boolean : &quot;, y)

&amp;gt;&amp;gt;&amp;gt; input :  [-1  1  2]
&amp;gt;&amp;gt;&amp;gt; Logic :  [False  True  True]
&amp;gt;&amp;gt;&amp;gt; Boolean :  [0 1 1]


### 함수
def step_function(x):
  return np.array(x&amp;gt;0, dtype=np.int)
  
# 함수가 제대로 만들어 졌는지 값을 출력해봅니다.
print(step_function(-1))	# 0
print(step_function(0.5))	# 1
print(step_function(500000))	# 1

# 구현한 계단 함수의 값을 바탕으로 그래프를 그려봅시다.
x = np.linspace(-1, 1, 100)
plt.step(x, step_function(x)) 
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;372&quot; data-origin-height=&quot;248&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DFYyp/btrPQHXjrCV/UPIeFdwfiT2i1sK59qgNek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DFYyp/btrPQHXjrCV/UPIeFdwfiT2i1sK59qgNek/img.png&quot; data-alt=&quot;step function&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DFYyp/btrPQHXjrCV/UPIeFdwfiT2i1sK59qgNek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDFYyp%2FbtrPQHXjrCV%2FUPIeFdwfiT2i1sK59qgNek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;314&quot; height=&quot;209&quot; data-origin-width=&quot;372&quot; data-origin-height=&quot;248&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;step function&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Deep Learning (DL)</category>
      <category>step_function</category>
      <category>계단함수</category>
      <category>귀무가설</category>
      <category>임계값</category>
      <category>활성화함수</category>
      <author>심전코</author>
      <guid isPermaLink="true">https://battlecoding.tistory.com/52</guid>
      <comments>https://battlecoding.tistory.com/52#entry52comment</comments>
      <pubDate>Sat, 29 Oct 2022 01:57:32 +0900</pubDate>
    </item>
    <item>
      <title>퍼셉트론의 도식화 (Feat. 가중치, 가중합)</title>
      <link>https://battlecoding.tistory.com/51</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이전 포스트에서 예고했듯,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이번 글에서는 퍼셉트론의 도식화에 대해 자세히 알아보려한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2914&quot; data-origin-height=&quot;1708&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oq8yZ/btrPJLyMNuW/ql6QsOU7SroJGpcm2TvKYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oq8yZ/btrPJLyMNuW/ql6QsOU7SroJGpcm2TvKYK/img.png&quot; data-alt=&quot;퍼셉트론의 도식화&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oq8yZ/btrPJLyMNuW/ql6QsOU7SroJGpcm2TvKYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Foq8yZ%2FbtrPJLyMNuW%2Fql6QsOU7SroJGpcm2TvKYK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;578&quot; height=&quot;339&quot; data-origin-width=&quot;2914&quot; data-origin-height=&quot;1708&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;퍼셉트론의 도식화&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;text-align: center;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;Constant&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;편향 (Bias) 라는 의미로, 고유한 값을 의미한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(Section2 의 Trade-Off 관계에서 등장한 편향과 딥러닝에서의 편향은 별개임을 명시한다.)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;도식화 에서 볼 수 있듯,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;크게 두 가지 부분으로 나눌 수 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span data-token-index=&quot;0&quot; data-reactroot=&quot;&quot;&gt;1. 가중치(Weight)-편향(bias) 연산&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;퍼셉트론은 여러 개의 신호를 입력 받는다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;입력된 신호는 각각의 가중치와 곱해지고 그 결과를 더해주는데,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이것을 &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;가중 합 (Weighted Sum) (=가중치)&lt;/b&gt;&lt;/span&gt; 이라고 하며,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;퍼셉트론의 첫 번째 단계이기도 하다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1666895632886&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import numpyas np

input= np.array([1, 2, 3])
weight= np.array([0.2, 0.3,-0.1])

np.dot(input, weight)

// 출력값 == 0.5 이다.&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;263&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xrAw7/btrPIXNXE4l/8hTGRY92lFIipgg4f2Wk31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xrAw7/btrPIXNXE4l/8hTGRY92lFIipgg4f2Wk31/img.png&quot; data-alt=&quot;위 코드 블럭 풀이&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xrAw7/btrPIXNXE4l/8hTGRY92lFIipgg4f2Wk31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxrAw7%2FbtrPIXNXE4l%2F8hTGRY92lFIipgg4f2Wk31%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;263&quot; height=&quot;46&quot; data-origin-width=&quot;263&quot; data-origin-height=&quot;46&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;위 코드 블럭 풀이&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;즉, 입력 신호인 1과 가중치인 0.2 가 곱해지는 형태로 이어지게 된다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위 형태가 누적되고 이를 모두 더한 값을 &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;가중 합&lt;/b&gt;&lt;/span&gt; 이라고 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;245&quot; data-origin-height=&quot;42&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dqqcua/btrPK6bx2qb/yr8tY38tPBkpZGi96T2DnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dqqcua/btrPK6bx2qb/yr8tY38tPBkpZGi96T2DnK/img.png&quot; data-alt=&quot;가중 합의 일반화 공식&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dqqcua/btrPK6bx2qb/yr8tY38tPBkpZGi96T2DnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdqqcua%2FbtrPK6bx2qb%2Fyr8tY38tPBkpZGi96T2DnK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;245&quot; height=&quot;42&quot; data-origin-width=&quot;245&quot; data-origin-height=&quot;42&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;가중 합의 일반화 공식&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: center;&quot; data-ke-size=&quot;size23&quot;&gt;일반화란?&lt;/h3&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;특정 사례들의 공통되는 속성들을 일반적인 개념이나 주장으로 공식화하는&amp;nbsp;추상화의 한 형태이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ko.wikipedia.org/wiki/%EC%9D%BC%EB%B0%98%ED%99%94&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://ko.wikipedia.org/wiki/%EC%9D%BC%EB%B0%98%ED%99%94&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1666895800077&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;일반화 - 위키백과, 우리 모두의 백과사전&quot; data-og-description=&quot;위키백과, 우리 모두의 백과사전. 일반화(一般化, generalization)는 특정 사례들의 공통되는 속성들을 일반적인 개념이나 주장으로 공식화하는 추상화의 한 형태이다.[1][2] 일반적으로, A와 B라는 서&quot; data-og-host=&quot;ko.wikipedia.org&quot; data-og-source-url=&quot;https://ko.wikipedia.org/wiki/%EC%9D%BC%EB%B0%98%ED%99%94&quot; data-og-url=&quot;https://ko.wikipedia.org/wiki/%EC%9D%BC%EB%B0%98%ED%99%94&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dOb5xN/hyQmAQkJVx/qCPJRAw3tJHWAV0CkPqlXK/img.png?width=300&amp;amp;height=400&amp;amp;face=0_0_300_400,https://scrap.kakaocdn.net/dn/cdS4bE/hyQmCUVOGk/esvUpZtv7BnuwNkJpdk5qk/img.png?width=300&amp;amp;height=400&amp;amp;face=0_0_300_400,https://scrap.kakaocdn.net/dn/x3h1i/hyQmKMdGna/j6V4WJ5K9IGFXD5Nk9pkd0/img.png?width=220&amp;amp;height=293&amp;amp;face=0_0_220_293&quot;&gt;&lt;a href=&quot;https://ko.wikipedia.org/wiki/%EC%9D%BC%EB%B0%98%ED%99%94&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ko.wikipedia.org/wiki/%EC%9D%BC%EB%B0%98%ED%99%94&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dOb5xN/hyQmAQkJVx/qCPJRAw3tJHWAV0CkPqlXK/img.png?width=300&amp;amp;height=400&amp;amp;face=0_0_300_400,https://scrap.kakaocdn.net/dn/cdS4bE/hyQmCUVOGk/esvUpZtv7BnuwNkJpdk5qk/img.png?width=300&amp;amp;height=400&amp;amp;face=0_0_300_400,https://scrap.kakaocdn.net/dn/x3h1i/hyQmKMdGna/j6V4WJ5K9IGFXD5Nk9pkd0/img.png?width=220&amp;amp;height=293&amp;amp;face=0_0_220_293');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;일반화 - 위키백과, 우리 모두의 백과사전&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;위키백과, 우리 모두의 백과사전. 일반화(一般化, generalization)는 특정 사례들의 공통되는 속성들을 일반적인 개념이나 주장으로 공식화하는 추상화의 한 형태이다.[1][2] 일반적으로, A와 B라는 서&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ko.wikipedia.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;2. &lt;span data-token-index=&quot;1&quot; data-reactroot=&quot;&quot;&gt;활성화 함수(Activation function)&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수는 가중 합의 출력 값이 입력되었을 때, &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;그대로 출력 하지 않고&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;값을 증폭 시키거나, 감소 시키는 등 &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;얼마 만큼의 신호로 출력 할 지 정해주는 함수&lt;/b&gt;&lt;/span&gt;이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수에 대해서는 다음 글에서 자세히 알아보도록 하자&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://battlecoding.tistory.com/52&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://battlecoding.tistory.com/52&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1666979583196&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;활성화 함수 - 계단 함수 (Step function) 란?&quot; data-og-description=&quot;활성화 함수(Activation function) 활성화 함수는 가중 합의 출력 값이 입력되었을 때,&amp;nbsp;그대로 출력 하지 않고 값을 증폭 시키거나, 감소 시키는 등&amp;nbsp;얼마 만큼의 신호로 출력 할 지 정해주는 함수이다&quot; data-og-host=&quot;battlecoding.tistory.com&quot; data-og-source-url=&quot;https://battlecoding.tistory.com/52&quot; data-og-url=&quot;https://battlecoding.tistory.com/52&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lT2yB/hyQmC9gcDE/LTwvjBjx1cZ5NlJFRzsIMK/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/DY8m8/hyQnPTtOOG/GghVgckwEqucPvToZ1KVn1/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/V79E7/hyQmCg8KDd/oRiYywwWZFjdkcI2KpQtZ0/img.png?width=381&amp;amp;height=256&amp;amp;face=0_0_381_256&quot;&gt;&lt;a href=&quot;https://battlecoding.tistory.com/52&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://battlecoding.tistory.com/52&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lT2yB/hyQmC9gcDE/LTwvjBjx1cZ5NlJFRzsIMK/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/DY8m8/hyQnPTtOOG/GghVgckwEqucPvToZ1KVn1/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/V79E7/hyQmCg8KDd/oRiYywwWZFjdkcI2KpQtZ0/img.png?width=381&amp;amp;height=256&amp;amp;face=0_0_381_256');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수 - 계단 함수 (Step function) 란?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수(Activation function) 활성화 함수는 가중 합의 출력 값이 입력되었을 때,&amp;nbsp;그대로 출력 하지 않고 값을 증폭 시키거나, 감소 시키는 등&amp;nbsp;얼마 만큼의 신호로 출력 할 지 정해주는 함수이다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;battlecoding.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://battlecoding.tistory.com/53&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://battlecoding.tistory.com/53&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1666979619377&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;활성화 함수 - 시그모이드 함수(Sigmoid function) 란?&quot; data-og-description=&quot;활성화 함수(Activation function) 활성화 함수는 가중 합의 출력 값이 입력되었을 때,&amp;nbsp;그대로 출력 하지 않고 값을 증폭 시키거나, 감소 시키는 등&amp;nbsp;얼마 만큼의 신호로 출력 할 지 정해주는 함수이다&quot; data-og-host=&quot;battlecoding.tistory.com&quot; data-og-source-url=&quot;https://battlecoding.tistory.com/53&quot; data-og-url=&quot;https://battlecoding.tistory.com/53&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/pSOeO/hyQmvbiLDu/kTJV7tkvRoIgSb0yu0RlUk/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/bVxPPY/hyQn3qE3uC/GkRy3tICz5mOjldpfRXXZk/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/d8NP21/hyQnSWX1gS/4y7VhMVkD1dVKqocgM3CsK/img.png?width=1920&amp;amp;height=1280&amp;amp;face=0_0_1920_1280&quot;&gt;&lt;a href=&quot;https://battlecoding.tistory.com/53&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://battlecoding.tistory.com/53&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/pSOeO/hyQmvbiLDu/kTJV7tkvRoIgSb0yu0RlUk/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/bVxPPY/hyQn3qE3uC/GkRy3tICz5mOjldpfRXXZk/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/d8NP21/hyQnSWX1gS/4y7VhMVkD1dVKqocgM3CsK/img.png?width=1920&amp;amp;height=1280&amp;amp;face=0_0_1920_1280');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수 - 시그모이드 함수(Sigmoid function) 란?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수(Activation function) 활성화 함수는 가중 합의 출력 값이 입력되었을 때,&amp;nbsp;그대로 출력 하지 않고 값을 증폭 시키거나, 감소 시키는 등&amp;nbsp;얼마 만큼의 신호로 출력 할 지 정해주는 함수이다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;battlecoding.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://battlecoding.tistory.com/54&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://battlecoding.tistory.com/54&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1666979632627&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;활성화 함수 - ReLU 함수 (ReLU function) 란?&quot; data-og-description=&quot;활성화 함수(Activation function) 활성화 함수는 가중 합의 출력 값이 입력되었을 때,&amp;nbsp;그대로 출력 하지 않고 값을 증폭 시키거나, 감소 시키는 등&amp;nbsp;얼마 만큼의 신호로 출력 할 지 정해주는 함수이다&quot; data-og-host=&quot;battlecoding.tistory.com&quot; data-og-source-url=&quot;https://battlecoding.tistory.com/54&quot; data-og-url=&quot;https://battlecoding.tistory.com/54&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lk6ff/hyQnXDYKBd/XyvsoKLVtQCzXXU97GiEB1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bi9tWI/hyQn01L7Wp/Kq8pPqtomxjklwhUMifsaK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bgJGDv/hyQn4JRE5T/EnZLjX03Ex05zw8n9n3RY1/img.png?width=1026&amp;amp;height=467&amp;amp;face=0_0_1026_467&quot;&gt;&lt;a href=&quot;https://battlecoding.tistory.com/54&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://battlecoding.tistory.com/54&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lk6ff/hyQnXDYKBd/XyvsoKLVtQCzXXU97GiEB1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bi9tWI/hyQn01L7Wp/Kq8pPqtomxjklwhUMifsaK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bgJGDv/hyQn4JRE5T/EnZLjX03Ex05zw8n9n3RY1/img.png?width=1026&amp;amp;height=467&amp;amp;face=0_0_1026_467');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수 - ReLU 함수 (ReLU function) 란?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수(Activation function) 활성화 함수는 가중 합의 출력 값이 입력되었을 때,&amp;nbsp;그대로 출력 하지 않고 값을 증폭 시키거나, 감소 시키는 등&amp;nbsp;얼마 만큼의 신호로 출력 할 지 정해주는 함수이다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;battlecoding.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://battlecoding.tistory.com/55&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://battlecoding.tistory.com/55&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1666979664133&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;활성화 함수 - 소프트맥스 함수 (Softmax function) 란?&quot; data-og-description=&quot;활성화 함수(Activation function) 활성화 함수는 가중 합의 출력 값이 입력되었을 때,&amp;nbsp;그대로 출력 하지 않고 값을 증폭 시키거나, 감소 시키는 등&amp;nbsp;얼마 만큼의 신호로 출력 할 지 정해주는 함수이다&quot; data-og-host=&quot;battlecoding.tistory.com&quot; data-og-source-url=&quot;https://battlecoding.tistory.com/55&quot; data-og-url=&quot;https://battlecoding.tistory.com/55&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jTY1C/hyQn4iNfaO/wbDt2se5AdarTvJT06aMPK/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/bAZjqm/hyQn3qE3NB/gmPQ5AMEyGeSkPLvdQmrB1/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/bixveT/hyQn26lXCV/CGcWksVzMxltqOiK2QRaLk/img.png?width=800&amp;amp;height=344&amp;amp;face=0_0_800_344&quot;&gt;&lt;a href=&quot;https://battlecoding.tistory.com/55&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://battlecoding.tistory.com/55&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jTY1C/hyQn4iNfaO/wbDt2se5AdarTvJT06aMPK/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/bAZjqm/hyQn3qE3NB/gmPQ5AMEyGeSkPLvdQmrB1/img.jpg?width=397&amp;amp;height=397&amp;amp;face=0_0_397_397,https://scrap.kakaocdn.net/dn/bixveT/hyQn26lXCV/CGcWksVzMxltqOiK2QRaLk/img.png?width=800&amp;amp;height=344&amp;amp;face=0_0_800_344');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수 - 소프트맥스 함수 (Softmax function) 란?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;활성화 함수(Activation function) 활성화 함수는 가중 합의 출력 값이 입력되었을 때,&amp;nbsp;그대로 출력 하지 않고 값을 증폭 시키거나, 감소 시키는 등&amp;nbsp;얼마 만큼의 신호로 출력 할 지 정해주는 함수이다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;battlecoding.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Deep Learning (DL)</category>
      <category>가중치</category>
      <category>가중합</category>
      <category>계단함수</category>
      <category>시그모이드</category>
      <category>일반화</category>
      <category>임계값</category>
      <category>퍼셉트론</category>
      <category>활성화함수</category>
      <author>심전코</author>
      <guid isPermaLink="true">https://battlecoding.tistory.com/51</guid>
      <comments>https://battlecoding.tistory.com/51#entry51comment</comments>
      <pubDate>Fri, 28 Oct 2022 03:41:50 +0900</pubDate>
    </item>
    <item>
      <title>퍼셉트론 (Perceptron) 이란?</title>
      <link>https://battlecoding.tistory.com/50</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;퍼셉트론을 레고에 비유하여 설명 해 보면..&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;레고는 유사하게 생긴 기본 블록을 계속 쌓아가면서 전체적인 형태를 만들어 나가게 된다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;앞으로 배울 신경 망 역시 기본이 되는 구조를 겹겹이 쌓아 만들어진다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;퍼셉트론(Perceptron)&lt;/b&gt; 은, &lt;b&gt;신경망을 이루는 가장 기본 단위&lt;/b&gt;&lt;/u&gt;를 말한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;305&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X51z2/btrPKCH38Kv/925xXlbJWI6obLT1LGaU81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X51z2/btrPKCH38Kv/925xXlbJWI6obLT1LGaU81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X51z2/btrPKCH38Kv/925xXlbJWI6obLT1LGaU81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX51z2%2FbtrPKCH38Kv%2F925xXlbJWI6obLT1LGaU81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;305&quot; height=&quot;165&quot; data-origin-width=&quot;305&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;226&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dLhPHn/btrPIFfeApL/nixfMiefiKGFe3EZTWQbbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dLhPHn/btrPIFfeApL/nixfMiefiKGFe3EZTWQbbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dLhPHn/btrPIFfeApL/nixfMiefiKGFe3EZTWQbbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdLhPHn%2FbtrPIFfeApL%2FnixfMiefiKGFe3EZTWQbbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;358&quot; height=&quot;202&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;226&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span data-token-index=&quot;0&quot; data-reactroot=&quot;&quot;&gt;퍼셉트론(Perceptron)이란?&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;퍼셉트론은&amp;nbsp;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;다수의 신호를 입력으로 받아 하나의 신호를 출력&lt;/b&gt;&lt;/span&gt; 하는 구조를 말한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;노드 = 퍼셉트론 = 유닛&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2914&quot; data-origin-height=&quot;1708&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yBg5F/btrPIg7Qxli/7OEwBYXP2KMmW9YzG4jFak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yBg5F/btrPIg7Qxli/7OEwBYXP2KMmW9YzG4jFak/img.png&quot; data-alt=&quot;퍼셉트론의 도식화&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yBg5F/btrPIg7Qxli/7OEwBYXP2KMmW9YzG4jFak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyBg5F%2FbtrPIg7Qxli%2F7OEwBYXP2KMmW9YzG4jFak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;549&quot; height=&quot;322&quot; data-origin-width=&quot;2914&quot; data-origin-height=&quot;1708&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;퍼셉트론의 도식화&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;퍼셉트론의 도식화는 다음 포스트에서 자세히 알아보도록 하자&lt;/p&gt;</description>
      <category>Deep Learning (DL)</category>
      <category>가중합</category>
      <category>노드</category>
      <category>딥러닝</category>
      <category>시그모이드</category>
      <category>신경망</category>
      <category>유닛</category>
      <category>퍼셉트론</category>
      <category>활성화함수</category>
      <author>심전코</author>
      <guid isPermaLink="true">https://battlecoding.tistory.com/50</guid>
      <comments>https://battlecoding.tistory.com/50#entry50comment</comments>
      <pubDate>Thu, 27 Oct 2022 19:00:30 +0900</pubDate>
    </item>
    <item>
      <title>선형 회귀 (Linear Regression) 모델이란?</title>
      <link>https://battlecoding.tistory.com/49</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;실제 데이터를 바탕으로 모델을 만들어 예측하는데 있어&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가장 직관적이고 간단한 모델은 선 (line) 이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;예측한 모델을 설명할 수 있는 선을 찾아 분석하는 방법을 선형회귀분석 이라고 한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;예시&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다양한 분포가 있는 키와 몸무게 데이터가 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이를 잘 설명할 수 있는 선을 그리면 특정인의 키를 바탕으로 몸무게를 예측할 수 있을 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;424&quot; data-origin-height=&quot;332&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dJGXCo/btrPJGqA19j/r9zmiMQ3DFaVlkZJKM5IR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dJGXCo/btrPJGqA19j/r9zmiMQ3DFaVlkZJKM5IR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJGXCo/btrPJGqA19j/r9zmiMQ3DFaVlkZJKM5IR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJGXCo%2FbtrPJGqA19j%2Fr9zmiMQ3DFaVlkZJKM5IR1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;345&quot; height=&quot;270&quot; data-origin-width=&quot;424&quot; data-origin-height=&quot;332&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그어진 선은 근사치를 가리키며,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이번 세션에서 자주 등장하는 &amp;lsquo;예측&amp;rsquo; 이라는 단어는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;말 그대로,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;정확하진 않지만 최대한 가까운, 비슷한 값을 구하는데 의를 둔다.&lt;/p&gt;</description>
      <category>Machine Learning (ML)</category>
      <category>linear regression</category>
      <category>머신러닝</category>
      <category>모델</category>
      <category>선형회귀</category>
      <category>예측</category>
      <author>심전코</author>
      <guid isPermaLink="true">https://battlecoding.tistory.com/49</guid>
      <comments>https://battlecoding.tistory.com/49#entry49comment</comments>
      <pubDate>Thu, 27 Oct 2022 18:25:22 +0900</pubDate>
    </item>
  </channel>
</rss>