Google Colabs 소개
안녕하세요, Google Colab에 대해 알아보겠습니다.
Google Colabs는 코드를 작성하고 실행하며
Google Drive 내에서 코드를 공유하여 실행 가능하게 만들어주는 문서입니다.
Phython이나 TensorFlow를 사용하셨던 분들은 Jupyter에 대해 알고 계실 것입니다.
Colabs는 이와 비슷한 개념으로, Google Drive 저장된Jupyter 노트북이라고 생각하시면 됩니다.
노트북 문서는 셀로 구성되어 있으며 각 셀은 코드, 텍스트, 이미지 등을 포함할 수 있습니다.
Colabs는 코드를 클라우드 기반으로 연결시켜 주는데
즉, 코딩하는 데 필요한 여러 소프트웨어의 설치가 필요없이 Python 코드를 실행할 수 있게 해준다는 뜻입니다.
동일한 형식을 사용하여 추가적인 코드가 복잡하지 않게 실행되는 환경을 제공합니다.
또한, 사용자는 Colabs 상에서 Phython이 제공하는 모든 기능을 사용할 수 있습니다.
위 그림과 같이 코딩 과정에서 결과를 역동적으로 확인할 수 있으며,
산포도와 같은 시각적 자료를 실시간으로 확인할 수도 있습니다.
또한, Colabs 노트북은 Google 문서처럼 다른 사용자와의 공유가 가능하며,
제목, 문단, 목록은 물론 수학 공식들까지 추가할 수 있게 해줍니다.
Google Colabs는 여러 장점이 있지만 그 중에서도 하나를 뽑으라고 한다면
구글이 GPU를 제공한다는 점일 것 같습니다.
Colabs는 위에서 언급한 모든 작업을 사용자의 GPU를 사용하는 것이 아닌
구글에서 제공하는 GPU를 네트워크를 기반으로 사용합니다.
따라서 컴퓨터 사양이 좋지 않다고 해서 딥러닝을 수행하는 데 문제가 되지 않습니다.
이러한 서비스는 엄청난 장점임에도 불구하고,
브라우저를 계속해서 켜 놓아야 하기 때문에 다소 번거롭다는 단점 또한 존재합니다.