글 작성자: 개발섭

구글 콜랩을 모두 공유하면서 사용한다면...

개인 프로젝트로 진행하는 것이라면 굳이 콜랩을 선택하는 것은 사실상 컴퓨터 성능의 문제로 선택하는 경우를 제외하면 없을 것 같다. 하지만, 단체로 개발하는 경우(특히, 학교에서 진행하는 딥러닝 프로젝트나 졸업 작품 프로젝트)에는 코드 공유나 노트북 형식으로  아예 코드를 구성해서 단체로 한 개의 파일로 코드를 만질 수 있게 하는 것이 오히려 효율적으로 일하는 방법이 될 수 있다. 그리고 구글 드라이브 자체를 연동해서 사용하고 거기에서 사용하는 Data 파일을 싱크를 맞추는 작업을 동시에 할 수 있어서 좋다고 생각합니다.

 

구글 콜랩에서 구글 드라이브를 연결하는 방식

구글 코랩에서는 아래와 같은 코드만 작성하더라도

from google.colab import drive
drive.mount('/gdrive', force_remount=True)

구글 드라이브가 연동이 가능합니다. 

 

문제는 구글드라이브의 경우 자신의 드라이브 폴더외에는 다른 폴더는 접근이 되지 않습니다.  이때 공유하고 있는 폴더를 사용하기 위해서는 어떻게 사용해야할까?

 

구글 드라이브에서 공유 폴더에 접근하기 위해서는...

자신이 공유하거나 혹은 타인이 공유하는 공유 폴더에 들어가면 다음과 같은 삼각형이 있습니다 

 

 

이 삼각형을 누르게되면 다음과 같은 옵션이 뜨게되는데요. 이때 드라이브 바로가기 추가를 통해서, 현재 자신의 드라이브에 바로가기를 만들 수 있습니다. 

이렇게 하면 Colab에서 드라이브 공유를 했을때 이 공유폴더가 자신의 드라이브 위치에 폴더가 뜨게됩니다.  이러면 공유 폴더에 있는 모든 자료에 대해서 접근이 가능하기때문에, 실제로 데이터 셋이나 데이터 파일들을 한 장소에서 동시에 공유할 수 있습니다.

 

유용하게 사용하세요!

 

출처:

stackoverflow.com/questions/53417976/import-data-from-shared-google-drive-into-google-colaboratory

 

Import data from shared Google drive into Google Colaboratory

How can I view files that exist in a shared folder on Google Drive? I have tried: from google.colab import drive drive.mount("/content/gdrive") os.listdir("/content/gdrive/My Drive/") but I canno...

stackoverflow.com

 

'Python > DL&ML' 카테고리의 다른 글

구글 코랩에서 텐서플로우 버젼 변경하기  (0) 2020.10.14