<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>다시하는 블로그</title>
    <link>https://ruuci.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Tue, 4 Aug 2026 19:59:14 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>ruci.s</managingEditor>
    <image>
      <title>다시하는 블로그</title>
      <url>https://tistory1.daumcdn.net/tistory/2828762/attach/2977e06454ca4cb68175a04170955902</url>
      <link>https://ruuci.tistory.com</link>
    </image>
    <item>
      <title>파이썬 초보자를 위한 가상환경 세팅</title>
      <link>https://ruuci.tistory.com/12</link>
      <description>&lt;p&gt;컴퓨터로 작업을 하다보면 꼬이는 경우가 되려 있다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;작업중 일이 꼬이면 꼬인곳을 찾기 보다는 날리고 새로 하는 경우가 빠른 경우가 있는데&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;꼬일때 마다 포맷등으로 환경을 새로 설치하는 것은 귀찮고 힘들기 때문에 가상환경으로 세팅을 해서 작업을 하곤 한다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;가상환경에서 작업을 한다면 mac이던 linux건 windows건 코드 레벨 단에서는 거의 다를게 없이 작업이 가능하기 때문에&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;갑자기 있을 상사의 업무를 카페에서 우아하게 처리할 수 있다(휴대폰으로도 가능하다 &lt;s&gt;개같은거&lt;/s&gt;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;일단 파이썬 초보자를 위한 강좌이기 때문에 파이썬 기준으로 진행하겠다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;내가 사용하기 편한 Anaconda 로 진행을 할 예정이다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;일단 Anaconda를 설치해보자&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.anaconda.com/products/individual&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;아나콘다 다운로드&lt;/a&gt;&amp;nbsp;로 이동하여 다운로드 가능하다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;322&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HVo0D/btqOldEZ1PJ/0HBThgM72Wx5ZkHHkMnS91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HVo0D/btqOldEZ1PJ/0HBThgM72Wx5ZkHHkMnS91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HVo0D/btqOldEZ1PJ/0HBThgM72Wx5ZkHHkMnS91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHVo0D%2FbtqOldEZ1PJ%2F0HBThgM72Wx5ZkHHkMnS91%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;322&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kyEvY/btqOjmoH1Zy/zJlM9aqxb0139VkfNCkcT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kyEvY/btqOjmoH1Zy/zJlM9aqxb0139VkfNCkcT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kyEvY/btqOjmoH1Zy/zJlM9aqxb0139VkfNCkcT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkyEvY%2FbtqOjmoH1Zy%2FzJlM9aqxb0139VkfNCkcT1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;버전에 맞는 것을 다운로드 해서 사용하면 된다&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 157px;&quot; border=&quot;1&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 157px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 157px;&quot;&gt;&lt;figure class=&quot;imageblock floatLeft&quot; width=&quot;291&quot; height=&quot;NaN&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XlyDf/btqOtgAdUId/mTb1WWskWoAsQqWaVKju20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XlyDf/btqOtgAdUId/mTb1WWskWoAsQqWaVKju20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XlyDf/btqOtgAdUId/mTb1WWskWoAsQqWaVKju20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXlyDf%2FbtqOtgAdUId%2FmTb1WWskWoAsQqWaVKju20%2Fimg.png&quot; width=&quot;291&quot; height=&quot;NaN&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 157px;&quot;&gt;&lt;figure class=&quot;imageblock floatLeft&quot; width=&quot;291&quot; height=&quot;NaN&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XlyDf/btqOtgAdUId/mTb1WWskWoAsQqWaVKju20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XlyDf/btqOtgAdUId/mTb1WWskWoAsQqWaVKju20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XlyDf/btqOtgAdUId/mTb1WWskWoAsQqWaVKju20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXlyDf%2FbtqOtgAdUId%2FmTb1WWskWoAsQqWaVKju20%2Fimg.png&quot; width=&quot;291&quot; height=&quot;NaN&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 157px;&quot;&gt;&lt;figure class=&quot;imageblock floatLeft&quot; width=&quot;289&quot; height=&quot;NaN&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QyWWq/btqOtZELSEw/ebAhtZBJZkDMHjtsACLmU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QyWWq/btqOtZELSEw/ebAhtZBJZkDMHjtsACLmU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QyWWq/btqOtZELSEw/ebAhtZBJZkDMHjtsACLmU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQyWWq%2FbtqOtZELSEw%2FebAhtZBJZkDMHjtsACLmU0%2Fimg.png&quot; width=&quot;289&quot; height=&quot;NaN&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 157px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w7a9H/btqOtgts7rT/bgGU0eeDYOg6IsaL5NJ1v1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w7a9H/btqOtgts7rT/bgGU0eeDYOg6IsaL5NJ1v1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w7a9H/btqOtgts7rT/bgGU0eeDYOg6IsaL5NJ1v1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw7a9H%2FbtqOtgts7rT%2FbgGU0eeDYOg6IsaL5NJ1v1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Next만 클릭해서 설치하면 된다&lt;/p&gt;
&lt;p&gt;설치 폴더는 Windows =&amp;gt; C:\ProgramData\Anaconda3&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ubuntu &amp;nbsp; =&amp;gt; /home/user/anaconda3&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Mac. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;gt; &lt;span&gt;/Users/userpath/opt/anaconda3&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;에 설치가 된다&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Windows 기준&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;설치된 Anaconda를 실행해 보자&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;시작 버튼을 눌러서 Anaconda navigator를 찾아서 실행하자&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;342&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dTPkdk/btqOppYNZ3O/i6NCFkpMC5qEVRiS5qbKA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dTPkdk/btqOppYNZ3O/i6NCFkpMC5qEVRiS5qbKA1/img.png&quot; data-alt=&quot;맨 위에 Anaconda Navigator를 실행하자&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dTPkdk/btqOppYNZ3O/i6NCFkpMC5qEVRiS5qbKA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdTPkdk%2FbtqOppYNZ3O%2Fi6NCFkpMC5qEVRiS5qbKA1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;342&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;맨 위에 Anaconda Navigator를 실행하자&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;624&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2nIgQ/btqOn15hJk4/vwGRQNBPDHTgoR8uz7b530/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2nIgQ/btqOn15hJk4/vwGRQNBPDHTgoR8uz7b530/img.png&quot; data-alt=&quot;실행화면은 운영체제 전부 같다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2nIgQ/btqOn15hJk4/vwGRQNBPDHTgoR8uz7b530/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2nIgQ%2FbtqOn15hJk4%2FvwGRQNBPDHTgoR8uz7b530%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;624&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;실행화면은 운영체제 전부 같다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;여기서 사용할것은 Jupyter notebook과 VS code 정도를 사용할 예정이다&lt;/p&gt;
&lt;p&gt;Launch를 누르면 실행되고 VS code에서 install을 하면 설치가 진행되면 설치가 완료 되면 Launch 할 수 있다&lt;/p&gt;</description>
      <category>Compute</category>
      <category>anaconda</category>
      <category>가상환경</category>
      <category>파이썬</category>
      <author>ruci.s</author>
      <guid isPermaLink="true">https://ruuci.tistory.com/12</guid>
      <comments>https://ruuci.tistory.com/12#entry12comment</comments>
      <pubDate>Fri, 27 Nov 2020 14:59:08 +0900</pubDate>
    </item>
    <item>
      <title>Python을 이용한 기초 머신러닝 (초보자용)</title>
      <link>https://ruuci.tistory.com/11</link>
      <description>&lt;p&gt;운영체제와 무관하게 진행이 가능합니다(맥으로 진행하였고 혹시 다른 운영체제와 다른 부분이 있으면 내용을 추가할 예정입니다)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Python 은 설치를 할 수 있다고 생각하고 진행(3.x 이상 버전으로 진행합니다)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;혹시 위에 내용이 이해 안되시면 해당링크를 따라해주세요&amp;nbsp;&lt;a href=&quot;https://ruuci.tistory.com/12?category=639908&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;기초 파이썬 프로그래밍&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;필요한 패키지를 설치해 줍니다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blxksc/btqOhPxyxCI/VizEmoskUAcCjb7UlMNp40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blxksc/btqOhPxyxCI/VizEmoskUAcCjb7UlMNp40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blxksc/btqOhPxyxCI/VizEmoskUAcCjb7UlMNp40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fblxksc%2FbtqOhPxyxCI%2FVizEmoskUAcCjb7UlMNp40%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;pip install numpy scipy matplotlib ipython scikit-learn pandas pillow imageio jupyter&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;설치가 완료 되었다면 작업할 폴더로 이동하여 jupyter notebook을 실행해 줍니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ncW6l/btqOnxJqLq7/A78Pg6SPRwu0rTEkhOCqK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ncW6l/btqOnxJqLq7/A78Pg6SPRwu0rTEkhOCqK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ncW6l/btqOnxJqLq7/A78Pg6SPRwu0rTEkhOCqK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FncW6l%2FbtqOnxJqLq7%2FA78Pg6SPRwu0rTEkhOCqK1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;workspace에서 실행해도 되고 jupyter notebook /workspace/ 로 실행하셔도 됩니다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chcda2/btqOqUp5DN0/CosbT22AxtR3RUE39xVyy0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chcda2/btqOqUp5DN0/CosbT22AxtR3RUE39xVyy0/img.png&quot; data-alt=&quot;실행화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chcda2/btqOqUp5DN0/CosbT22AxtR3RUE39xVyy0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fchcda2%2FbtqOqUp5DN0%2FCosbT22AxtR3RUE39xVyy0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;실행화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;탐색기처럼 사용이 가능하며 오른쪽 위에 New를 클릭하여 코드를 저장할 폴더를 만들어 주고 클릭하여 안으로 들어 갑니다&lt;/p&gt;
&lt;p&gt;폴더를 새로 만들면 &lt;span&gt;Untitled Folder 로 생성이 되는데 왼쪽 체크 박스를 클릭후 이름을 바꿔 줄수 있습니다&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;기계학습을 공부할것이니 간단하게 ml로 하겠습니다&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mQeqO/btqOoNE0nEb/jEkVO5NKPK0lsjQGL0rFs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mQeqO/btqOoNE0nEb/jEkVO5NKPK0lsjQGL0rFs0/img.png&quot; data-alt=&quot;체크 박스 클릭후 왼쪽 위에 Rename 클릭 하면 이름을 바꿀수 있다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mQeqO/btqOoNE0nEb/jEkVO5NKPK0lsjQGL0rFs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmQeqO%2FbtqOoNE0nEb%2FjEkVO5NKPK0lsjQGL0rFs0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;체크 박스 클릭후 왼쪽 위에 Rename 클릭 하면 이름을 바꿀수 있다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btW2wk/btqOiAtrhTu/XWLlodVdgG4EbQhIBmOKD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btW2wk/btqOiAtrhTu/XWLlodVdgG4EbQhIBmOKD1/img.png&quot; data-alt=&quot;폴더를 만들고 들어오면 당연히 아무것도 없습니다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btW2wk/btqOiAtrhTu/XWLlodVdgG4EbQhIBmOKD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtW2wk%2FbtqOiAtrhTu%2FXWLlodVdgG4EbQhIBmOKD1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;폴더를 만들고 들어오면 당연히 아무것도 없습니다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;폴더로 들어온 이후 오른쪽 위에 New를 클릭하여 Python3 파일을 생성합니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vXMiD/btqOhPqL4lQ/GYwBb92IewAdeuDNMRRzKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vXMiD/btqOhPqL4lQ/GYwBb92IewAdeuDNMRRzKk/img.png&quot; data-alt=&quot;생성된 Untitled1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vXMiD/btqOhPqL4lQ/GYwBb92IewAdeuDNMRRzKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvXMiD%2FbtqOhPqL4lQ%2FGYwBb92IewAdeuDNMRRzKk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;생성된 Untitled1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;코드는 In [] : 뒤에 있는 박스에 작성하면 됩니다 가장 기초적인 hello something을 해보겠습니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Gw7IK/btqOnzAu9qF/JC2pY4zntGfqRDUKXPCnLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Gw7IK/btqOnzAu9qF/JC2pY4zntGfqRDUKXPCnLK/img.png&quot; data-alt=&quot;print 함수를 이용하여 내용을 출력할 수 있다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Gw7IK/btqOnzAu9qF/JC2pY4zntGfqRDUKXPCnLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGw7IK%2FbtqOnzAu9qF%2FJC2pY4zntGfqRDUKXPCnLK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;print 함수를 이용하여 내용을 출력할 수 있다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;코드를 작성후 Run을 클릭하면 실행이 가능합니다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;작업에 들어 가기전 세팅을 해봤습니다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;간단한 파이썬 문법이나 함수등을 머신러닝 코드를 진행하면서 함께 설명하면서 진행할 예정입니다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Machine Learning</category>
      <category>Machine Learning</category>
      <category>ML</category>
      <category>Python</category>
      <category>기계학습</category>
      <category>머신러닝</category>
      <category>초보</category>
      <author>ruci.s</author>
      <guid isPermaLink="true">https://ruuci.tistory.com/11</guid>
      <comments>https://ruuci.tistory.com/11#entry11comment</comments>
      <pubDate>Fri, 27 Nov 2020 10:54:15 +0900</pubDate>
    </item>
    <item>
      <title>GCP에서 Jupyter notebook을 사용해보자</title>
      <link>https://ruuci.tistory.com/10</link>
      <description>&lt;p&gt;GCP에서도 jupyter-notebook을 만들어 로컬에서 사용하는 거처럼 구동을 할 수가 있습니다&lt;/p&gt;&lt;p&gt;일단 gcp가 instance 가 생성되어저 있다는 가정에 하에 이야기를 진행해보도록 하겠습니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;정말 간단하게 사용이 가능하다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;일단 구글 클라우드에 접속해서 jupyter-notebook을 설치해준다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 384px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/996DFC335A166C5E03&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F996DFC335A166C5E03&quot; width=&quot;500&quot; height=&quot;384&quot; filename=&quot;스크린샷 2017-11-23 오후 3.36.00.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 384px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;설치를 마쳤다면 Jupyter notebook config 파일을 생성해보자&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99C8FB335A166CBD32&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99C8FB335A166CBD32&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-23 오후 3.37.01.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;jupyter notebook --generate-config&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;를 하면 config 파일이 생성이 된다&lt;/p&gt;&lt;p&gt;생성된 위치는&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;~/.jupyter/jupyter_notebook_config.py&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;라는 python 파일이 하나 생성이 된다&lt;/p&gt;&lt;p&gt;생성된 파일을 vim을 통해 열어 준다&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99E25C335A166D9118&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99E25C335A166D9118&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-23 오후 3.41.11.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;아마 파일을 열면 위에 하얀색 글씨를 제외한 파랑색 글씨만 남아 있을 것이다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그러면 하얀색 글씨를 추가해서 config 를 작성 해준다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;c = get_config() &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;c.IPKernelApp.pylab = 'inline' &amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;c.NotebookApp.open_browser = False &amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;c.NotebookApp.token = '' &amp;lt;&amp;lt;- ' 2개 이다&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위 내용을 추가해 주고 저장 후 종료를 한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;종료후 ssh 접속을 종료후&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;$ssh -i &amp;lt;RSA-key&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;-L &amp;lt;any port number&amp;gt;:localhost:8888 &amp;lt;ID&amp;gt;@&amp;lt;instance-ExternelIP&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;예를 들어 $ssh -i ~/.ssh/key -L 1234:localhost:8888 googleID@123.123.123.123 처럼 ssh 접속을 하면 된다&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;접속 후 &amp;nbsp;jupyter notebook을 실행하면 된다&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A909335A16708418&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A909335A16708418&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-23 오후 3.53.45.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;$jupyter notebook&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;으로 실행하면 된다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 359px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A1C0335A1673A730&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A1C0335A1673A730&quot; width=&quot;500&quot; height=&quot;359&quot; filename=&quot;스크린샷 2017-11-23 오후 4.06.40.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 359px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;l&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;ocalhost:1234&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;실행후 인터넷 브라우저 상에서 localhost:&amp;lt;portnum&amp;gt;&lt;/p&gt;&lt;p&gt;으로 접속하면 끝이 난다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;만약 python 2.x로 한다면 jupyter notebook의 설치를 pip로 해주면 된다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Google Cloud Platform</category>
      <category>Cloud</category>
      <category>gCloud</category>
      <category>GCP</category>
      <category>google cloud platform</category>
      <category>jupyter</category>
      <category>Jupyter Notebook</category>
      <category>SSH 접속</category>
      <category>구글 클라우드 플랫폼</category>
      <category>딥러닝</category>
      <category>주피터</category>
      <category>주피터 노트북</category>
      <author>ruci.s</author>
      <guid isPermaLink="true">https://ruuci.tistory.com/10</guid>
      <comments>https://ruuci.tistory.com/10#entry10comment</comments>
      <pubDate>Thu, 23 Nov 2017 16:09:34 +0900</pubDate>
    </item>
    <item>
      <title>gcloud sdk 설치법</title>
      <link>https://ruuci.tistory.com/9</link>
      <description>&lt;p&gt;저번 포스팅에서&amp;nbsp;WEB UI로 구글 클라우드 플랫폼(GCP)에&amp;nbsp;접근 사용하는 법을 알아 보았는데&lt;/p&gt;&lt;p&gt;WEB UI 기반의 접근을 자주 하다 보면 많은 오류가 발생된다&lt;/p&gt;&lt;p&gt;그러던 중 gcloud sdk를 이용하여 GCP 접근을 하여 사용하면 조금은 복잡하지만 좀 더 빠르고 확실하게 세팅을 할 수 있어서 간략하게 포스팅 하고자 한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;본 포스팅은 MAC 기반으로 이루어 졌지만 Windows 기반으로도 활용이 가능하다&lt;/p&gt;&lt;p&gt;SDK를 설치 하고 path를 설정해주는 법만 다를뿐 사용하는 방법은 같다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;우선 GCP sdk를 깐다 &lt;a href=&quot;https://cloud.google.com/sdk/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;링크&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;자신의 플랫폼과 맞는 sdk를 설치해주면 된다&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 358px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99F476335A0E7BEB34&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99F476335A0E7BEB34&quot; width=&quot;500&quot; height=&quot;358&quot; filename=&quot;스크린샷 2017-11-17 오후 3.01.59.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 358px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;설치를 다 하면 설치된 폴더에 가서 설치를 진행해주면된다&lt;br /&gt;&lt;/p&gt;&lt;pre class=&quot;prettyprint notranslate&quot; translate=&quot;no&quot; style=&quot;box-sizing: inherit; background-color: rgb(247, 247, 247); color: rgb(55, 71, 79); font-stretch: normal; font-size: 14px; line-height: 20px; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 8px; margin-top: 16px; margin-bottom: 16px; overflow: auto; position: relative;&quot;&gt;&lt;code style=&quot;box-sizing: inherit; font-stretch: normal; line-height: 1; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 0px; word-break: normal; background-position: 0px center;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: inherit;&quot;&gt;./&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: inherit;&quot;&gt;google&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: inherit;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: inherit;&quot;&gt;cloud&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: inherit;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: inherit;&quot;&gt;sdk&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: inherit;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: inherit;&quot;&gt;install&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: inherit;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: inherit;&quot;&gt;sh&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;설치가 끝났다면 위에&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99DB59335A0E7D8D14&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99DB59335A0E7D8D14&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-17 오후 3.10.11.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;중간에 설치에 관한 정보 등을 구글에 전송할 것인가 물어보는데 필요한데로 대답을 해주면 설치가 완료 된다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Windows에서는 설치된 패스가 자동으로 등록이 되어 setup만 해주면 설치가 종료가 된다&lt;/p&gt;&lt;p&gt;하지만 mac이나 linux 환경에서는 설치를 마치면 path를 등록해주어야 한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;실행 파일의 위치는 설치 마지막에 친절하게 알려 준다&lt;/p&gt;&lt;p&gt;위 이미지에 Source 라고 되어 있는 부분이 설치된 파일의 저장 위치다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;sudo su 를 이용해서 슈퍼 관리자 권한을 얻은후 path를 지정해 줘도 되고&lt;/p&gt;&lt;p&gt;그냥 설치된 위치/bin/gcloud 를 사용해서 sdk를 사용해도 된다&lt;/p&gt;&lt;p&gt;일단 맥을 써본지 얼마 안되서 path가 지정이 안되어 일단 설치된 위치/bin/gcloud를 사용하고 있다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;여기까지 하면 설치가 종료되었다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다음포스팅에서 사용법을 간단히 알아보도록 하겠다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Google Cloud Platform</category>
      <category>Cloud</category>
      <category>gCloud</category>
      <category>GCP</category>
      <category>구글 클라우드 플랫폼</category>
      <category>맥 gcp</category>
      <category>맥 구글 클라우드 플랫폼</category>
      <author>ruci.s</author>
      <guid isPermaLink="true">https://ruuci.tistory.com/9</guid>
      <comments>https://ruuci.tistory.com/9#entry9comment</comments>
      <pubDate>Fri, 17 Nov 2017 15:20:52 +0900</pubDate>
    </item>
    <item>
      <title>오늘자 많이 사용한 리눅스 명령어</title>
      <link>https://ruuci.tistory.com/8</link>
      <description>&lt;p&gt;리눅스를 자주 사용하지 않아 자주 사용하는데 찾아야 하는 명령어를 대충 정리&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;ubuntu 내 파일 검색&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;find -name '*.sh' &amp;nbsp;- 폴더 내 sh확장자를 가진 모든 파일을 검색&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;find / -name '*.sh' - HDD 내 sh확장자를 가진 모든 파일을 검색&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;SSH cash 제거&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;ssh-keygen -R IP&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Compute</category>
      <category>find</category>
      <category>ssh</category>
      <category>ssh-key</category>
      <category>ssh-keygen</category>
      <category>ubuntu</category>
      <author>ruci.s</author>
      <guid isPermaLink="true">https://ruuci.tistory.com/8</guid>
      <comments>https://ruuci.tistory.com/8#entry8comment</comments>
      <pubDate>Fri, 17 Nov 2017 14:49:27 +0900</pubDate>
    </item>
    <item>
      <title>구글 클라우드에 Cuda 및 프로그램 세팅</title>
      <link>https://ruuci.tistory.com/7</link>
      <description>&lt;p&gt;저번 포스팅에 이어 생성된 구글 클라우드 플랫폼(GCP)에 Cuda 및 사용할 프로그램을 설치해보도록 하겠다&lt;/p&gt;&lt;p&gt;포스팅의 순서는&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;1. Cuda &amp;amp; Cudnn&amp;nbsp;설치&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;2. tensorflow 설치&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;3. pytouch 설치&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;4. caffe 설치&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;본 설치 방법은 ubuntu 16.04 버전에서 진행 되었다&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;Cuda 설치&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Cuda.설치는 GCP 홈페이지 &lt;a href=&quot;https://cloud.google.com/compute/docs/gpus/add-gpus#verify-driver-install&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;링크&lt;/a&gt; 를 타고 가도 잘 설명이 되어 있다&lt;/p&gt;&lt;p&gt;하지만 블로그에 간략하고 간단하게 요점만 포스팅을 한다면&lt;/p&gt;&lt;p&gt;일단 SSH를 통해 GCP에 접속을 한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;접속을 하면&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;curl -O http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd64.deb&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;을 통해 Cuda 를 다운로드 받을 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다운이 완료 되면&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;sudo dpkg -i&amp;nbsp;cuda-repo-ubuntu1604_8.0.61-1_amd64.deb&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;를 통해 설치 준비를 하고&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;sudo &lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;apt-get update&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;를 통해 package를 업데이트 하고&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;sudo apt-get install cuda-8-0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;을 통해 설치를 할 수 있다&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 467px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99334E335A0A79CF27&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99334E335A0A79CF27&quot; width=&quot;600&quot; height=&quot;467&quot; filename=&quot;스크린샷 2017-11-14 오후 2.06.11.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 467px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;을 통해 설치를 마치면&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;nvidia-smi&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;를 통해 설치 된것을 확인 할 수 있다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 467px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/993955335A0A7A2C3B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F993955335A0A7A2C3B&quot; width=&quot;600&quot; height=&quot;467&quot; filename=&quot;스크린샷 2017-11-14 오후 2.07.14.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 467px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Cuda를 설치 했다면 많은 알고리즘들이 사용하고 있는 cudnn을 설치 해보자&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;cudnn을 설치하기 위해서는 &lt;a href=&quot;https://developer.nvidia.com/rdp/cudnn-download&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;Nvidia&lt;/a&gt;&amp;nbsp;사이트로 이동을 해서 받으면 된다&lt;/p&gt;&lt;p&gt;cudnn은 드라이버와 다르게 가입을 해야 받을 수 있으니 가입을 해서 받는다&lt;/p&gt;&lt;p&gt;일단 클라우드에서 다운 받는 법을 몰라 다른 운영체제에서 받아서 복사 해보도록 하겠다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 358px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/994139335A0A927921&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F994139335A0A927921&quot; width=&quot;500&quot; height=&quot;358&quot; filename=&quot;스크린샷 2017-11-14 오후 3.51.23.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 358px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;가입을 한 후 cudnn을 받는다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;앞으로 사용할 cudnn은 7버전으로 cuda-8에서 사용할 버전을 다운받는다 (&lt;b&gt;cudnn 버전은 사용의 목적에 따라 다른버전으로 받아도 된다&lt;/b&gt;)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 358px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/991849335A0A92D710&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F991849335A0A92D710&quot; width=&quot;500&quot; height=&quot;358&quot; filename=&quot;스크린샷 2017-11-14 오후 3.52.28.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 358px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위 블록으로 설정한 3가지 Runtime-library, deb-lib, doc-lib 3가지를 전부 받는다&lt;/p&gt;&lt;p&gt;3가지를 전부 받았다면 scp 명령어로 클라우드로 3가지 파일을 카피 한다&lt;/p&gt;&lt;p&gt;ssh 접속하는 방법과 비슷하다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;scp -I ~/.ssh/my-ssh-key [LOCAL_FILE_PATH] [USERNAME]@[IP_ADDRESS]:~&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;를 통해 파일을 전송 할 수 있다&lt;/p&gt;&lt;p&gt;3가지 파일을 전부 전송 하였다면 cuda 설치와 마찬가지로 설치를 하면된다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;sudo dpkg -i libcudnn7_7.0.3.11-1+cuda8.0_amd64.deb&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;sudo dpkg -I libcudnn7-dev_7.0.3.11-1+cuda8.0_amd64.deb&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;sudo dpkg -I libcudnn7-doc_7.0.3.11-1+cuda8.0_amd64.deb&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;위에서 부터 cudnn: runtime lib, dev lib, doc lib 이다&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;설치가 완료가 되면 설치한 doc 을 통해 설치가 잘 되었는지 확인해 볼수 있다&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;cp -r /usr/src/cudnn_samples_v7/ $HOME&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;cd &amp;nbsp;$HOME/cudnn_samples_v7/mnistCUDNN&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;make clean &amp;amp;&amp;amp; make&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 273px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99224E335A0A968A34&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99224E335A0A968A34&quot; width=&quot;500&quot; height=&quot;273&quot; filename=&quot;스크린샷 2017-11-14 오후 4.08.41.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 273px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;를 통해 설치한 doc의 sample을 home으로 옴겨온 이후&lt;/div&gt;&lt;div&gt;make를 통해 설치를 마친다&lt;/div&gt;&lt;div&gt;그 이후 ./mnistCUDNN 를 통해 실행을 하면 설치가 잘 되었는지 확인 할 수 있다&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 816px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99122F335A0A969D0C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99122F335A0A969D0C&quot; width=&quot;600&quot; height=&quot;816&quot; filename=&quot;스크린샷 2017-11-14 오후 4.08.22.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 816px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Test passed!! &amp;nbsp;가 뜨면 설치에 성공한 것이다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;Tensorflow 설치&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tensorflow 설치는 설치 방법이 여러가지가 있다&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://www.tensorflow.org/install/install_linux&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;Tensorflow 사이트&lt;/a&gt; 에서도 확인 할수 있지만 조금 더 간략하게 설명을 하고자 한다&lt;/div&gt;&lt;div&gt;Tensorflow 의 설치 방법에는&amp;nbsp;&lt;/div&gt;&lt;div&gt;PIP 설치, Virtualenv 설치, Anaconda 설치, Docker 설치 가 있다&lt;/div&gt;&lt;div&gt;먼저 PIP와 virtualenv 설치를 알아 보고 차후 Anaconda와 Docker를 알아보도록 하겠다&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;- &amp;nbsp;PIP&amp;nbsp;설치&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;PIP는 파이썬의 패키지를 관리해주는 프로그램이다&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;PIP가 설치되어 있지 않다면 우선 PIP를 설치해 주어야 한다&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;pre style=&quot;box-sizing: inherit; background-color: rgb(247, 247, 247); color: rgb(55, 71, 79); font-stretch: normal; font-size: 14px; line-height: 20px; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 8px; margin-top: 16px; margin-bottom: 16px; overflow-x: auto; position: relative;&quot;&gt;$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;sudo apt-get install python-pip python-dev&lt;/b&gt;   # for Python 2.7
$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;sudo apt-get install python3-pip python3-dev&lt;/b&gt; # for Python 3.n&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;를 통해 PIP 설치가 가능하다&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;PIP3는 python3 버전이다&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;PIP(PIP3)의 설치가 끝났다면 Tensorflow를 설치 할 수 있다&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;pre style=&quot;box-sizing: inherit; background-color: rgb(247, 247, 247); color: rgb(55, 71, 79); font-stretch: normal; font-size: 14px; line-height: 20px; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 8px; margin-top: 16px; margin-bottom: 16px; overflow-x: auto; position: relative;&quot;&gt;&lt;p&gt;$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;pip install tensorflow&lt;/b&gt;      # Python 2.7; CPU support (no GPU support)
$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;pip3 install tensorflow&lt;/b&gt;     # Python 3.n; CPU support (no GPU support)
&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;$ &lt;/span&gt;&lt;b style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;pip install tensorflow-gpu&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;  # Python 2.7;  GPU support
$ &lt;/span&gt;&lt;b style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;pip3 install tensorflow-gpu&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt; # Python 3.n; GPU support &lt;/span&gt;&lt;/p&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;현재 필요로 하는 python 버전에 맞는 tensorflow를 골라서 설치하면 된다&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;GPU를 가지고 있기 때문에 GPU버전으로 설치를 한다&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;설치가 끝난다면&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;$ python3&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&amp;gt;&amp;gt;&amp;gt; import tensorflow&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;로 설치를 확인한다&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/994DC2335A0BCF6D06&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F994DC2335A0BCF6D06&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-15 오후 2.23.28.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;만약 삭제를 하고 싶다면&lt;/p&gt;&lt;pre style=&quot;box-sizing: inherit; background-color: rgb(247, 247, 247); color: rgb(55, 71, 79); font-stretch: normal; font-size: 14px; line-height: 20px; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 8px; margin-top: 16px; margin-bottom: 16px; overflow-x: auto; position: relative;&quot;&gt;$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;sudo pip uninstall tensorflow&lt;/b&gt;  # for Python 2.7
&lt;span style=&quot;white-space: normal;&quot;&gt;$&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;white-space: normal; box-sizing: inherit;&quot;&gt;sudo pip3 uninstall tensorflow&lt;/b&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&amp;nbsp;# for Python 3.n&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;로 삭제해버리면 된다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;설치가 안되거나 import tensorflow가 안되는 경우 아래에 따로 정리를 해두겠습니다&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;- Virtualenv 설치&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;위에서 python(or python3가 설치되어진 상태로 진행합니다)&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;PIP혹인 PIP3가 설치되어 있다면&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;pre style=&quot;box-sizing: inherit; background-color: rgb(247, 247, 247); color: rgb(55, 71, 79); font-stretch: normal; font-size: 14px; line-height: 20px; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 8px; margin-top: 16px; margin-bottom: 16px; overflow-x: auto; position: relative;&quot;&gt;&lt;p&gt;&lt;b style=&quot;box-sizing: inherit;&quot;&gt;sudo apt-get install python-virtualenv&lt;/b&gt;&lt;/p&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;을 이용해 Virtualenv를 설치 합니다&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/991F04335A0BD8142B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F991F04335A0BD8142B&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-15 오후 3.00.39.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;설치가 완료 되면&amp;nbsp;&lt;/p&gt;&lt;pre style=&quot;box-sizing: inherit; background-color: rgb(247, 247, 247); color: rgb(55, 71, 79); font-stretch: normal; font-size: 14px; line-height: 20px; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 8px; margin-top: 16px; margin-bottom: 16px; overflow-x: auto; position: relative;&quot;&gt;&lt;p&gt;$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;virtualenv --system-site-packages&lt;/b&gt; &lt;i style=&quot;box-sizing: inherit;&quot;&gt;targetDirectory&lt;/i&gt; # for Python 2.7
$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;virtualenv --system-site-packages -p python3&lt;/b&gt; &lt;i style=&quot;box-sizing: inherit;&quot;&gt;targetDirectory&lt;/i&gt; # for Python 3.n&lt;/p&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;로 가상 디렉토리(?) 를 생성합니다&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;targetDirectory에는 생성될 virtualenv의 이름으로 보면 편하게 생각할 수 있습니다&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;만약 생성될 디렉토리의 이름을 tensor-vir 라고 한다면&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;virtualenv --system-site-packages tensor-vir 또는 virtualenv --system-site-packages -p python3 virtualenv 로 하면 됩니다&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/998F5B335A0BE7ED1D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F998F5B335A0BE7ED1D&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-15 오후 4.08.20.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;생성하면 디렉토리 목록에 virtualenv가 생성된 것을 확인할 수 있습니다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;디렉토리가 생성된 것을 확인했다면&lt;/p&gt;&lt;pre style=&quot;box-sizing: inherit; background-color: rgb(247, 247, 247); color: rgb(55, 71, 79); font-stretch: normal; font-size: 14px; line-height: 20px; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 8px; margin-top: 16px; margin-bottom: 16px; overflow-x: auto; position: relative;&quot;&gt;&lt;p&gt;$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;source ~/[DirectoryName]/bin/activate&lt;/b&gt; # bash, sh, ksh, or zsh
$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;source ~/&lt;b style=&quot;box-sizing: inherit;&quot;&gt;[DirectoryName]&lt;/b&gt;/bin/activate.csh&lt;/b&gt;  # csh or tcsh&lt;/p&gt;&lt;/pre&gt;&lt;p&gt;둘 중 사용할 방법으로 virtualenv 를 activate해줍니다&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9911C8335A0BE8CA27&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9911C8335A0BE8CA27&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-15 오후 4.12.00.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;activate가 된다면 다음과 같이 폴더명이 현재 위치 앞에 괄호로 표시되게 됩니다&lt;/p&gt;&lt;pre style=&quot;box-sizing: inherit; background-color: rgb(247, 247, 247); color: rgb(55, 71, 79); font-stretch: normal; font-size: 14px; line-height: 20px; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 8px; margin-top: 16px; margin-bottom: 16px; overflow-x: auto; position: relative;&quot;&gt;(tensorflow)$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;easy_install -U pip&lt;/b&gt;&lt;/pre&gt;&lt;p&gt;을 이용해서 virtualenv 상에 pip을 설치 하고&lt;/p&gt;&lt;p&gt;PIP 에서 설치한 것과 마찬가지로&amp;nbsp;&lt;/p&gt;&lt;pre style=&quot;box-sizing: inherit; background-color: rgb(247, 247, 247); color: rgb(55, 71, 79); font-stretch: normal; font-size: 14px; line-height: 20px; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 8px; margin-top: 16px; margin-bottom: 16px; overflow-x: auto; position: relative;&quot;&gt;&lt;p&gt;(DirectoryName)$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;pip install --upgrade tensorflow&lt;/b&gt;      # for Python 2.7
(DirectoryName)$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;pip3 install --upgrade tensorflow&lt;/b&gt;     # for Python 3.n
&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;DirectoryName&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;)$ &lt;/span&gt;&lt;b style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;pip install --upgrade tensorflow-gpu&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;  # for Python 2.7 and GPU
(&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;DirectoryName&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;)$ &lt;/span&gt;&lt;b style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;pip3 install --upgrade tensorflow-gpu&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt; # for Python 3.n and GPU&lt;/span&gt;&lt;/p&gt;&lt;/pre&gt;&lt;p&gt;를 이용하여 설치를 해줍니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;설치를 확인하는 방법은 마찬가지로&lt;/p&gt;&lt;p&gt;python(또는 python3)를 실행한 후 import tensorflow를 해보면 됩니다&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99193F335A0BEC5A01&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99193F335A0BEC5A01&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-15 오후 4.27.15.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;만약 작업이 다 끝났다면&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;pre style=&quot;box-sizing: inherit; background-color: rgb(247, 247, 247); color: rgb(55, 71, 79); font-stretch: normal; font-size: 14px; line-height: 20px; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 8px; margin-top: 16px; margin-bottom: 16px; overflow-x: auto; position: relative;&quot;&gt;(DirectoryName)$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;deactivate&lt;/b&gt; &lt;/pre&gt;&lt;p&gt;를 통해 원래 작업하던 위치로 돌아올 수 있습니다&lt;/p&gt;&lt;p&gt;만약 만들어 뒀던 virtualenv 를 지우고 싶다면&lt;/p&gt;&lt;pre style=&quot;box-sizing: inherit; background-color: rgb(247, 247, 247); color: rgb(55, 71, 79); font-stretch: normal; font-size: 14px; line-height: 20px; font-family: &amp;quot;Roboto Mono&amp;quot;, monospace; padding: 8px; margin-top: 16px; margin-bottom: 16px; overflow-x: auto; position: relative;&quot;&gt;&lt;p&gt;$ &lt;b style=&quot;box-sizing: inherit;&quot;&gt;rm -r&lt;/b&gt; &lt;i style=&quot;box-sizing: inherit;&quot;&gt;[DirectoryName]&lt;/i&gt; &lt;/p&gt;&lt;/pre&gt;&lt;p&gt;을 통해 삭제하면 됩니다&lt;/p&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14.666666984558105px;&quot;&gt;만약 위 설치데로 하면 libcudnn.so.6 이라는 파일이 없다는 에러가 발생할 수 있다&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14.666666984558105px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 14.666666984558105px;&quot;&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99D1ED335A0BF0D71E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99D1ED335A0BF0D71E&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-15 오후 4.46.21.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;저렇게 나오는 이유는 현재 tensorflow와 연결된 cudnn이 버전 6이어서 그렇다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;일단 python의 tensorflow의 파일을 건드려 연결된 &amp;nbsp;cudnn의 버전을 7 로 만드는법도 있다고는 하지만 가장 편한 방법은 심볼릭 링크를 바꿔주는 것이다&lt;/p&gt;&lt;p&gt;우선 설치된 libcudnn.so.X(버전)의 위치를 찾아 보자&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/992F1D335A0BF24920&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F992F1D335A0BF24920&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-15 오후 4.52.24.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;을 통해 파일의 위치를 파악한 후&lt;/p&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 14.666666984558105px;&quot;&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 389px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/992EE8335A0BF44905&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F992EE8335A0BF44905&quot; width=&quot;500&quot; height=&quot;389&quot; filename=&quot;스크린샷 2017-11-15 오후 5.00.57.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 389px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;sudo ln -s [SourceFile] [DestinationFile] 를 통해 심볼릭 링크를 만들어서 사용하면 된다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다음 포스팅은 이어서 pytouch와 caffe 설치를 해보도록 하겠다&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Machine Learning</category>
      <category>CUDA</category>
      <category>cudnn</category>
      <category>Deep Learning</category>
      <category>GCP</category>
      <category>google cloud platform</category>
      <category>GPU</category>
      <category>TensorFlow</category>
      <category>구글 클라우드</category>
      <category>구글 클라우드 플랫폼</category>
      <category>딥러닝</category>
      <category>쿠다</category>
      <author>ruci.s</author>
      <guid isPermaLink="true">https://ruuci.tistory.com/7</guid>
      <comments>https://ruuci.tistory.com/7#entry7comment</comments>
      <pubDate>Tue, 14 Nov 2017 17:28:47 +0900</pubDate>
    </item>
    <item>
      <title>생성된 GCP를 SSH로 접속하기</title>
      <link>https://ruuci.tistory.com/6</link>
      <description>&lt;p&gt;구글 클라우드 플랫폼(GCP)에 SSH로 접속하는 방법은&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. 브라우저 창에서 열기&lt;/p&gt;&lt;p&gt;2. 맞춤 포트의 브라우저 창에서 열기&lt;/p&gt;&lt;p&gt;3. gcloud 명령 보기&lt;/p&gt;&lt;p&gt;4. 다른 클라이언트 SSH 사용이 있다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;현재 사용하고 있는 PC 에서 GCP로 접근 하는 제일 친숙한 방법인 다른 클라이언트를 사용해서 GCP로 접근하는 방법에 대해 알아보겠다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;맥 또는 리눅스&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;일단 SSH 로 GCP에 접근하기 위해서는 RSA key pair 를 생성해야 한다&lt;/p&gt;&lt;p&gt;맥 혹은 리눅스에서는 .ssh 폴더 안에 RSA key pair 가 생성이 된다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;ssh-keygen -t rsa -f ~/.ssh/[KEY_FILE_NAME] -C &quot;[USERNAME]&quot;&amp;nbsp;&lt;/p&gt;&lt;p&gt;를 이용해서 RSA key pair를 생성할 수 있다&lt;/p&gt;&lt;p&gt;[KEY_FILE_NAME]에는 생성할 RSA의 KEY 파일 이름을 생성한다. 현재 등록되어진 KEY 파일이 있을 수도 있으니 현재 생성되어지지 않은 이름으로 생성한다 ex) rsa-gcp-key&lt;/p&gt;&lt;p&gt;[USERNAME]에는 현재 생성한 GCP의 메일 주소를 따옴표와 함께&amp;nbsp;입력한다 ex:) &quot;noname@gmail.com&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 794px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99901A335A0944EC0A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99901A335A0944EC0A&quot; width=&quot;794&quot; height=&quot;40&quot; filename=&quot;스크린샷 2017-11-13 오후 4.08.04.png&quot; filemime=&quot;image/png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위와 같이 입력하면 &amp;nbsp;RSA key pair 가 생성이 된다&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px; width: 700px; height: 544px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99F0E9335A09451F1F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99F0E9335A09451F1F&quot; width=&quot;700&quot; height=&quot;544&quot; filename=&quot;스크린샷 2017-11-13 오후 4.09.08.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 700px; height: 544px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;위와 같이 PW를 입력 하고 RSA KEY를 생성한다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이후 cat ~/.ssh/[KEY_FILE_NAME].pub 를 하여 생성된 RSA KEY 내용을 확인 할 수 있다&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px; width: 900px; height: 700px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99E9FF335A0947191E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99E9FF335A0947191E&quot; width=&quot;900&quot; height=&quot;700&quot; filename=&quot;스크린샷 2017-11-13 오후 4.17.33.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 900px; height: 700px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;위 처럼 나온 &amp;nbsp;RSA KEY PAIR의 내용을 복사해두자&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;복사해 둔 &amp;nbsp;RSA KEY pair의 내용을 GCP VM instance의 메타데의터의 SSH 키에 복사 한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 429px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99750D335A0947FC06&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99750D335A0947FC06&quot; width=&quot;600&quot; height=&quot;429&quot; filename=&quot;스크린샷 2017-11-13 오후 4.18.46.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 429px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;위와 같이 나오면 SSH 키 추가를 하면 된다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 429px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999FA0335A09484908&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999FA0335A09484908&quot; width=&quot;600&quot; height=&quot;429&quot; filename=&quot;스크린샷 2017-11-13 오후 4.22.36.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 429px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위와 같이 입력하면 key 등록이 끝난다&lt;/p&gt;&lt;p&gt;입력이 끝나면 터미널에서&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 467px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/996C72335A0948F32B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F996C72335A0948F32B&quot; width=&quot;600&quot; height=&quot;467&quot; filename=&quot;스크린샷 2017-11-13 오후 4.25.17.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 467px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;ssh -i ~/.ssh/[KEY_FILE_NAME] [USERNAME]@외부IP 로 접속을 하면 된다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;&lt;b&gt;Windows&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;windows에서 ssh로 접속하기 위해서는 &lt;a href=&quot;https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;putty &lt;/a&gt;를 사용하면 된다&lt;/p&gt;&lt;p&gt;일단 RSA KEY pair 를 만들어야 하는데 &lt;a href=&quot;https://the.earth.li/~sgtatham/putty/latest/w64/puttygen.exe&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;puttygen&lt;/a&gt; 을 사용해서 rsa key pair를 만든다&lt;/p&gt;&lt;p&gt;puttygen은 putty 홈페이지 아래쪽에 다운로드 링크 혹은 위에 puttygen을 클릭하면 다운로드를 받을 수 있다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 489px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99142A335A09568838&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99142A335A09568838&quot; width=&quot;500&quot; height=&quot;489&quot; filename=&quot;스크린샷 2017-11-13 오후 5.11.19.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 489px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위에 Generate를 누르고 빈 창에 마우스를 휘적휘적 흔들면 key가 만들어 진다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 485px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99DDE0335A0956BC0D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99DDE0335A0956BC0D&quot; width=&quot;500&quot; height=&quot;485&quot; filename=&quot;스크린샷 2017-11-13 오후 5.11.29.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 485px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위 테스크 바 사이에서 마우스를 움직이면 key가 만들어진다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 484px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999C8B335A0956E00A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999C8B335A0956E00A&quot; width=&quot;500&quot; height=&quot;484&quot; filename=&quot;스크린샷 2017-11-13 오후 5.11.46.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 484px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;키가 만들어 지면 Key comment에 [USERNAME]을 입력하고 Generate를 누른다&lt;/p&gt;&lt;p&gt;Generate를 누르면 다시 태스크바가 나오고 위와 같은 화면이 다시 뜨는데 여기서 Key comment에 [USERNAME]을 다시 입력하고 위 Key 내용을 복사해둔다&lt;/p&gt;&lt;p&gt;그 후 아래 Save private key를 누르면 SSH에 접속할때 사용할 ppk파일이 생성이 되고 ppk 파일이 생성되면 같은 폴더에 Save public key 를 이용해 public key 도 생성을 해둔다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그후 GCP 사이트에서 아까와 마찬가지로 메타데이터 SSH 탭에 key 내용을 복사해 넣는다&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 429px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999FA0335A09484908&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999FA0335A09484908&quot; width=&quot;600&quot; height=&quot;429&quot; filename=&quot;스크린샷 2017-11-13 오후 4.22.36.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 429px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;이 창에 puttygen에서 만든 rsa를 추가 항목을 클릭하여 넣어주면 된다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 583px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/991E32335A09585F19&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F991E32335A09585F19&quot; width=&quot;600&quot; height=&quot;583&quot; filename=&quot;스크린샷 2017-11-13 오후 5.30.52.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 583px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그 후 putty를 실행하여 Host name에는 [USERNAME]@외부아이피를 입력하고&lt;/p&gt;&lt;p&gt;왼쪽 Connection 탭에서 SSH-&amp;gt;auth를 클릭한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 581px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/992592335A09589B45&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F992592335A09589B45&quot; width=&quot;600&quot; height=&quot;581&quot; filename=&quot;스크린샷 2017-11-13 오후 5.31.06.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 581px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그 이후 Private key file for authentication 에 Browser 를 클릭하여 생성된 ppk파일을 선택하고 Open을 클릭하면 된다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다음 포스팅은 Cuda 설치등 기본적인 세팅을 하는 법을 알아보도록 하겠다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Google Cloud Platform</category>
      <category>Deep Learning</category>
      <category>GCP</category>
      <category>putty</category>
      <category>Puttygen</category>
      <category>ssh</category>
      <category>SSH 접속</category>
      <category>구글 클라우드 플랫폼</category>
      <category>맥 gcp</category>
      <category>맥 구글 클라우드 플랫폼</category>
      <author>ruci.s</author>
      <guid isPermaLink="true">https://ruuci.tistory.com/6</guid>
      <comments>https://ruuci.tistory.com/6#entry6comment</comments>
      <pubDate>Mon, 13 Nov 2017 17:35:18 +0900</pubDate>
    </item>
    <item>
      <title>구글 클라우드 생성하기</title>
      <link>https://ruuci.tistory.com/5</link>
      <description>&lt;p&gt;딥러닝을 원활하게 하기 위해서는 성능이 좋은 gpu가 필요한데&lt;/p&gt;&lt;p&gt;개인적으로 gpu를 살 돈도 전기세도 안까운 사람들을 위해 &quot;아마존&quot;과 &quot;구글&quot;에서는 클라우드 플랫폼으로 gpu를 제공을 한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;오늘은 그 클라우드 플랫폼을 생성하여 gpu를 사용하는 것에 대해 살펴보려고 한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;일단 구글 클라우드 플랫폼(이하 gcp)를 생성하기 위해서는 신용카드(본인을 증명할 수 있는), 휴대폰 그리고 구글 계정이 필요하다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위에 준비물 들이 준비가 됐다면&amp;nbsp;&lt;a href=&quot;https://cloud.google.com&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://cloud.google.com&lt;/a&gt;&amp;nbsp;로 이동을 해서 &amp;nbsp;try it free 를 선택한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;필요한 내용에 동의를 하고 계정 유형 및 이름과 주소 그리고 결제 신용카드를 작성해 넣으면 가입이 완료가 된다&lt;/p&gt;&lt;p&gt;평가판은 12개월 동안 사용이 가능하며 클라우드 플랫폼을 실행할때 마다 청구되는 크레딧 300을 제공해 주기 때문에 무료로 사용이 가능하다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 400px; width: 400px; height: 323px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99E7BA335A092C4D24&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99E7BA335A092C4D24&quot; width=&quot;400&quot; height=&quot;323&quot; filename=&quot;스크린샷 2017-11-13 오후 2.23.11.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 400px; height: 323px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아마 가입을 다 하고 나오면 아래와 같은 창이 아마(?)&amp;nbsp;생성이 될것이다&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 358px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99D757335A09319F23&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99D757335A09319F23&quot; width=&quot;500&quot; height=&quot;358&quot; filename=&quot;스크린샷 2017-11-13 오후 2.45.38.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 358px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;여기 까지 하면 기본적인 GCP를 사용할 준비가 끝났다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;&lt;b&gt;GPU&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;우선 GPU 를 세팅을 해주어야 하는데&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;이 화면에서 Google Cloud Platform 옆에 -가 3개 있는 제품 및 서비스를 누르면&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 358px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9939BF335A0932EE06&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9939BF335A0932EE06&quot; width=&quot;500&quot; height=&quot;358&quot; filename=&quot;스크린샷 2017-11-13 오후 2.51.28.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 358px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;위와 같이 할당량 탭을 확인 할 수 있다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 358px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99E717335A0939FE0B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99E717335A0939FE0B&quot; width=&quot;500&quot; height=&quot;358&quot; filename=&quot;스크린샷 2017-11-13 오후 3.21.25.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 358px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;클릭을 하면 위와 같은 화면을 볼 수 있다. 위 화면은 현재 할당되어진 VM instance의 내용이 표시가 된것인데 GPU는 할당이 안되것을 확인 할 수 있다.&lt;/p&gt;&lt;p&gt;현재 사용할 수 있는 GPU 는 P100과 K80이 있다 일단 K80으로 할당해보도록 하겠다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위 화면에서 할당량 수정 버튼을 클릭 하고&amp;nbsp;asia-east1-a&amp;nbsp;의 K80을 찾아 클릭 하도록 한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 312px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/994ABA335A093AF22E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F994ABA335A093AF22E&quot; width=&quot;500&quot; height=&quot;312&quot; filename=&quot;스크린샷 2017-11-13 오후 3.24.55.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 312px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 12pt; color: rgb(255, 0, 0);&quot;&gt;asia-northeast라고 되어 있는 곳을 클릭했지만 asia-northeast가 아니고 asia-east1-a를 클릭해야 한다&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 22em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;클릭을 하면 위와 같은 화면이 나오고 전화번호를 입력하는 창이 나오는데 불법을 저지르는 것이 아니니 전화번호를 입력하도록 한다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 358px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/990FD3335A093B6E20&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F990FD3335A093B6E20&quot; width=&quot;500&quot; height=&quot;358&quot; filename=&quot;스크린샷 2017-11-13 오후 3.27.42.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 358px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;입력을 하면 위 같이 몇개의 GPU를 사용할 것이지 그리고 왜 내가 GPU를 써야 하는지에 대해 응답하게 돼있다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;일단 1개의 GPU와 내가 왜.GPU써야 하는 지에 대해 서술하고 요청을 제출한다&lt;/p&gt;&lt;p&gt;요청을 제출하면 메일로 사용을 해도 된다는 메일이 올 것이다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px; width: 700px; height: 167px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99AE3A335A093C362B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99AE3A335A093C362B&quot; width=&quot;700&quot; height=&quot;167&quot; filename=&quot;스크린샷 2017-11-13 오후 3.31.01.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 700px; height: 167px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위와 같은 메일이 온다면 할당에 성공한 것이다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다음 포스팅은 이 VM instance를 사용하는 방법에 대해 알아보도록 하겠다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;&lt;b&gt;프로젝트 생성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;기본적인 GCP 사용준비가 끝났으면 사용방법에 따라 프로젝트를 생성하면 된다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;맨 윗줄에 프로젝트 선택을 클릭하여 프로젝트를 생성한다&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 343px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/996E65335A09344D31&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F996E65335A09344D31&quot; width=&quot;500&quot; height=&quot;343&quot; filename=&quot;스크린샷 2017-11-13 오후 2.57.17.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 343px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;적당한 이름을 작성해서 프로젝트를 생성한다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;프로젝트를 생성하면 1~2분 정도 시간이 소요된 뒤 프로젝트가 만들어 진다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;프로젝트가 만들어 지면 아래와 같이 생성이 될 것이다&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 343px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99FDD9335A0935F242&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99FDD9335A0935F242&quot; width=&quot;500&quot; height=&quot;343&quot; filename=&quot;스크린샷 2017-11-13 오후 3.02.02.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 343px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;프로젝트가 만들어 지면 VM instance를 생성 할 수 있다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 343px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99203F335A09366C1B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99203F335A09366C1B&quot; width=&quot;500&quot; height=&quot;343&quot; filename=&quot;스크린샷 2017-11-13 오후 3.05.59.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 343px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;VM 인스턴스를 클릭하면 위와 같은 화면이 나오면서 1~2분정도 시간이 소요된다는 메시지가 출력이 된다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;만들기 버튼이 활성화 되면 클릭하여 VM instance를 생성한다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 429px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99178B335A0A73F409&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99178B335A0A73F409&quot; width=&quot;600&quot; height=&quot;429&quot; filename=&quot;스크린샷 2017-11-14 오후 1.41.00.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 429px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;생성하는 instance의 이름, 영역&amp;nbsp;그리고 사용할 운영체제를 선택해준다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;이름과 운영체제는 사용할 이름과 운영체제를 자유롭게 선택하면 된다. 현재 사용할 운영체제는 우분투16.04LTS를 선택했다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;영역은 구글 클라우드가 설치돼있는 국가이다. 현재 위치는 asia-east1-a&amp;nbsp;를 선택했다.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;만약 GPU를 생성하지 않았다면 아래 GPU 개수가 0으로 되어 있을 것이다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;하드 용량은 얼마나 사용할지 미리 살짝 파악후 만들어 두는 것이 편합니다&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;10기가는 조금 부족한 감이 있습니다&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;네트워크 내용은 그냥 일단 자동으로 선택이 되는 내용으로 설정했다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;이후 만들기를 선택하면 생성이 완료 된다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 358px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A328335A0939251E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A328335A0939251E&quot; width=&quot;500&quot; height=&quot;358&quot; filename=&quot;스크린샷 2017-11-13 오후 3.17.59.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 358px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;다음 포스팅은 ssh로 접속하는 방법가 사용할 몇몇 가지를 설치하는 것에 대해 포스팅할 예정이다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Google Cloud Platform</category>
      <category>Deep Learning</category>
      <category>GCP</category>
      <category>google cloud platform</category>
      <category>GPU</category>
      <category>구글 클라우드</category>
      <category>구글 클라우드 플랫폼</category>
      <category>딥러닝</category>
      <author>ruci.s</author>
      <guid isPermaLink="true">https://ruuci.tistory.com/5</guid>
      <comments>https://ruuci.tistory.com/5#entry5comment</comments>
      <pubDate>Mon, 13 Nov 2017 15:32:55 +0900</pubDate>
    </item>
    <item>
      <title>Mac Opencv 3.x 설치</title>
      <link>https://ruuci.tistory.com/4</link>
      <description>&lt;p&gt;거의 10년동안 Windows만 써오다가 처음으로 Mac을 구매하여 이것 저것 세팅을 하면서 정리를 해보고자 합니다&lt;/p&gt;&lt;p&gt;먼저 제일 많이 사용하고 있는 라이브러리인 Opencv 를 설치해보려고 합니다&lt;/p&gt;&lt;p&gt;일단 아무 것도 세팅 되어 있지 않은 MacBook 이 필요 합니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;우선 설치 순서는&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;1. Xcode install&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;2. Cmake install&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;3. Download Opencv 3.x&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;4. Build Opencv 3.x&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;5. Install Opencv 3.x&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. Xcode install&lt;/p&gt;&lt;p&gt;우선 Mac에서 이것 저것 설치 하기 위해서는 Xcode라는 것이 필요한 것으로 보여 App Store를 통해 설치해주었습니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. Cmake install&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://cmake.org&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://cmake.org&lt;/a&gt;&amp;nbsp;를 통해 Cmake를 다운로드 받아서 설치해 주었습니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;설치 하면 Windows랑 비슷한 녀석이 설치가 됩니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. Download Opencv 3.x&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/opencv&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://github.com/opencv&lt;/a&gt;&amp;nbsp;을 통해서 Opencv와 Opencv_Contribute를 받아 올 수 있습니다&lt;/p&gt;&lt;p&gt;Contribute의 사용은 선택적입니다&lt;/p&gt;&lt;p&gt;Opencv_contribute는 기본 Opencv 이외에 tracking 등 기타 기능이 추가되어 있는 module입니다&lt;/p&gt;&lt;p&gt;Opencv 를 전부 다운받았다면 Opencv_contribute안에 있는 module폴더를 복사해서 Opencv 폴더로 카피 해둡니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px; width: 500px; height: 471px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9979A53359FD475B07&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9979A53359FD475B07&quot; width=&quot;500&quot; height=&quot;471&quot; filename=&quot;스크린샷 2017-11-04 오후 1.51.25.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 500px; height: 471px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;4. Build Opencv 3.x&lt;/p&gt;&lt;p&gt;Download가 끝났다면 build를 통해 Opencv 설치를 진행할 수 있습니다&lt;/p&gt;&lt;p&gt;Opencv폴더 내에 build 폴더를 만들고 그 안에 cmake를 통해 build를 진행 할 수 있습니다(꼭 build 폴더가 아니어도 상관없습니다)&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 565px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99AA4D3359FD472202&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99AA4D3359FD472202&quot; width=&quot;600&quot; height=&quot;565&quot; filename=&quot;스크린샷 2017-11-04 오후 1.49.43.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 565px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;Windows 와 마찬가지로 source code에 다운로드 받은 opencv path를 지정해주고 build the&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;configure이후 Generate를 하면 make 파일들이 생성이 되고&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 467px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9943D73359FE496A25&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9943D73359FE496A25&quot; width=&quot;600&quot; height=&quot;467&quot; filename=&quot;스크린샷 2017-11-05 오전 8.09.38.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 467px;&quot; original=&quot;yes&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;make 를 통해 설치파일들을 만들 수 있습니다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;5. Install Opencv 3.x&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;설치된 make 파일들은 (sudo)&amp;nbsp;make install 을 이용해 설치 할 수 있습니다&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 600px; width: 600px; height: 467px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9985F63359FE4A8D26&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9985F63359FE4A8D26&quot; width=&quot;600&quot; height=&quot;467&quot; filename=&quot;스크린샷 2017-11-05 오전 8.15.49.png&quot; filemime=&quot;image/png&quot; style=&quot;width: 600px; height: 467px;&quot; original=&quot;yes&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;위와 같이 설치가 되면서 끝이 나게 됩니다&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Machine Learning</category>
      <category>MAC</category>
      <category>Mac opencv</category>
      <category>OpenCV</category>
      <category>opencv 빌드</category>
      <category>opencv3.2</category>
      <category>tracking</category>
      <author>ruci.s</author>
      <guid isPermaLink="true">https://ruuci.tistory.com/4</guid>
      <comments>https://ruuci.tistory.com/4#entry4comment</comments>
      <pubDate>Sun, 5 Nov 2017 08:42:09 +0900</pubDate>
    </item>
    <item>
      <title>Yolo9000 Darknet &amp;quot;예제&amp;quot; 실행편</title>
      <link>https://ruuci.tistory.com/3</link>
      <description>&lt;p&gt;다크넷 포스팅입니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;혹시 앞에 과정이 이해가 안되시면 댓글로 남겨주세요&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;설치가 잘 되었는지 간단한 예제를 통해 학인을 해봐야 합니다 그래야 잘 설치되었나 확인할 수 있습니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;요번에도 Ubuntu와 Windows로 나누어 포스팅하겠습니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&quot;예제&quot;실행편(&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Ubuntu 14.04&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&quot;예제&quot;실행편 역시&amp;nbsp;&lt;a href=&quot;https://pjreddie.com/darknet/yolo/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://pjreddie.com/darknet/yolo/&lt;/a&gt;&amp;nbsp;홈페이지를 참고하여 만들었습니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://wget https://pjreddie.com/media/files/yolo.weights&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://wget https://pjreddie.com/media/files/yolo.weights&lt;/a&gt;&amp;nbsp;을 이용해 실행에 필요한 weight를 받을 수 있습니다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;weight를 받으 셨으면 바로 실행할 수 있습니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;./darknet detector test cfg/coco.data cfg/yolo.cfg yolo.weights data/dog.jpg&lt;/b&gt; 를 실행하시면&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99C5FB3359F282B538&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99C5FB3359F282B538&quot; width=&quot;700&quot; height=&quot;580&quot; filename=&quot;Screen_Shot_2016-11-17_at_11.14.54_AM.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위와 같은 결과를 얻으실 수 있습니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&quot;예제&quot;실행편 (Windows)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;윈도우즈 버전은 제작자가 솔루션을 다 만들어 두어서 솔루션만 실행하시면 됩니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/994C433359F2878A38&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F994C433359F2878A38&quot; width=&quot;700&quot; height=&quot;477&quot; filename=&quot;2017-10-27_100911.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;자신의 세팅에 맞는 솔루션을 실행해 주시면 됩니다&lt;/p&gt;&lt;p&gt;아래 yolo_blahblah.sln들은 추후에 사용할 예정이니 무시하셔도 됩니다&lt;/p&gt;&lt;p&gt;darknet을 gpu와 nogpu 둘중에 실행하시면&lt;/p&gt;&lt;p&gt;darknet.exe 혹은 darknet_no_gpu.exe가 생성됩니다&lt;/p&gt;&lt;p&gt;&lt;b&gt;darknet(or darknet_no_gpu) detector test cfg/coco.data cfg/yolo.cfg yolo.weights data/dog.jpg&lt;/b&gt; 로 실행하면됩니다&lt;/p&gt;&lt;p&gt;data와 cfg파일의 위치는 exe파일 기준으로 정해주시면됩니다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다음편은 실행편으로 돌아오겠습니다&lt;/p&gt;</description>
      <category>Machine Learning</category>
      <category>darknet</category>
      <category>Deep Learning</category>
      <category>yolo</category>
      <category>yolov2</category>
      <category>딥러닝</category>
      <author>ruci.s</author>
      <guid isPermaLink="true">https://ruuci.tistory.com/3</guid>
      <comments>https://ruuci.tistory.com/3#entry3comment</comments>
      <pubDate>Fri, 27 Oct 2017 10:14:31 +0900</pubDate>
    </item>
  </channel>
</rss>