프로그램 없이 코딩하기(Google Colab)

반응형
    반응형

    Google Colab이란 무엇인가?

    구글 코랩은 클라우드 기반의 무료 jupyter 노트북으로 인터넷상에서 jupyter 노트북을 쓸 수 있게 만든 개발 환경입니다. 기반이 jupyter다 보니 Python 언어만 가능합니다.
    보통 딮러닝을 배울려고 하면 연구시간도 많이 필요하고 컴퓨터 사양도 좋아야 합니다. 딮러닝은 계산량이 많아서 병렬 처리 계산을 해야 합니다. 결과를 빨리보려면 GPU가 있어야 그나마 괜찮은 속도로 결과를 볼 수 있습니다.요즘 왠만한 딮러닝이 돌아가려면 rtx 3050이상은 되어야 하는 것 같습니다.


    딮러닝 하나 배우려고 많은 돈을 써야 하는 것이지요. 하지만 돈이 없다고 좌절할 필요는 없습니다. google colab으로 무료로 딮러닝을 할 수 있는 환경을 제공해주기 때문이죠.이제 딮러닝 입문을 하시는 분이라면 꼭 활용하시기 바랍니다.

     

    Google Colab의 장점

    1. 무료로 쓸 수 있습니다.
    2. 웹상에서 구동이 가능해서 어느곳에서든 내가 작업한 환경과 작업한 내용을 볼 수 있습니다.
    3. 기본적으로 tensorflow,pytorch 등등 데이터 분석과 딮러닝 실습을 하기에 부족함 없는 환경을 세팅해 놓았습니다.
    4. colab을 구동한 파일은 구글 드라이브에 저장됩니다. 15G를 공짜로 받은 셈입니다. 딮러닝으로 보통 데이터 분석을 하게 되는데 데이터가 많을수록 괜찮은 결과가 나타나게 됩니다. 구글드라이브를 이용해 데이터 저장도 어느정도 할 수 있고 접근도 용이하기 때문에 실습용으로 여러모로 편하게 할 수 있습니다.
    5. 공유가 가능합니다. 여러 사람이 같은 것을 볼 수 있고 사본으로 다운로드를 하면 본인 컴퓨터에서 작업도 할 수 있습니다.

     

    Google Colab의 단점

    • Python만 가능합니다. Colab은 애초에 jupyter notebook을 기반으로 만들어진 웹프로그램이기 때문에 Python말고 다른 언어는 불가능합니다.
    • 무료버전인 경우 런타임 시간이 12시간입니다. 12시간이 지나면 초기화됩니다. 때문에 데이터가 너무 많거나 고급 딮러닝 기법을 쓰면 런타임 제한으로 실행 도중에 초기화가 될 수 있습니다.
    • 무료 사용자는 백그라운드 실행이 안됩니다. 유료버전인 Pro 등급부터 가능합니다.

    단점이 이렇더라도 딮러닝 책에 나오는 왠만한 실습은 할 수 있을 정도는 제공하니 공부하기에는 아주 좋은 툴입니다. 

     

    Google Colab 시작하기

    아래 사이트에 들어가시면 코랩을 시작할 수 있습니다.

    https://colab.research.google.com/notebooks/welcome.ipynb?hl=ko

     

    Welcome To Colaboratory

    Run, share, and edit Python notebooks

    colab.research.google.com

    사이트에 들어가면 다음과 같이 튜토리얼이 나옵니다.

    구글 코랩 사용법에 대한 얘기이므로 참고하실 사항이 있으면 위 사이트로 들어가시면 될 것 같습니다.

    일단 나만의 작업공간을 만들어야 하니 튜토리얼은 잠시 넘어가고
    구글 로그인 후 파일 -> 새노트를 클릭해서 작업파일을 만들어줍니다.

    잘 되었다면 아래 그림처럼 새창이 나오게 됩니다.

    전체 인터페이스는 jupyter notebook과 유사합니다.
    다른 점은 단축키가 약간 다르고 코드 텍스트를 따로 구분해서 추가할 수 있습니다. pc에서 다루는 jupyter보다 나은 점은 텍스트인데 마크다운을 실행하면 오른쪽에 미리보기가 가능합니다.

     

    마치며

    고급 프로그래밍을 하길 원한다면 pro로 업그레이드를 해서 하면 됩니다.
    pro는 유료로 제공되며 보다 빠르고 성능이 좋은 컴퓨팅 작업을 하게 됩니다.
    Colab으로 작업한 내용을 공유하면 굉장히 편리하기 때문에 강의를 생각하시는 분들이라면 한번 활용해보시는 걸 추천합니다.

     

    관련 포스팅

    Jupyter notebook 사용법

    댓글

    Designed by JB FACTORY

    ....