아이공의 AI 공부 도전기

Google Colab Runtime 끊김 방지

Google Colab은 딥러닝을 한다는 사람들은 한 번씩은 들어본 무료 코드 실행이 가능한 대화형 환경의 메모장(무료 소프트웨어 실행 공간)입니다.

그러나 이 Colab의 큰 단점 중 하나는 무료인 이상 지속적인 상호작용이 없다면 끊긴다는 것입니다.

이 말은 학습을 만약 오래 한다면 끊김이 있을 것이고 이는 학습을 온전히 하지 못했는데 끊긴다는 것입니다.


그렇다면 어떻게 하면 무료로 끊김없이 오래 사용할 수 있을까요


우선 하루 12시간 이상은 절대로 돌리지 못합니다. 

이는 무료인 이상 어쩔 수 없습니다.

다만 90분동안 interaction 상호작용이 없는 상황에 끊길 수 있는 상황을 일부 방지할 수 있는 방법이 있습니다.

즉 12시간동안 아무 interaction없이 학습만 진행하여도 실행되는 방법이라는 의미입니다.


방법은 다음과 같습니다.


1. 실행시키고자 하는 Colab을 열고 F12를 누릅니다. 

2. 오른쪽에 나오는 창 상단에 Console을 클릭합니다.


3. 여기서 >에 다음 2개의 코드 중 하나를 삽입하고 Enter하면 끝!

function ClickConnect() {
var buttons = document.querySelectorAll("colab-dialog.yes-no-dialog paper-button#cancel"); 
buttons.forEach(function(btn) { btn.click(); }); 
console.log("Connect pushed"); 
document.querySelector("colab-toolbar-button#connect").click(); } 
setInterval(ClickConnect,1000*60);  

function ConnectButton(){
    console.log("Connect pushed"); 
    document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click() 
}
setInterval(ConnectButton,60000);

4. 돌리고자 하는 Colab 파일을 돌리면 이제 끊김없이 사용하실 수 있습니다.

단, 12시간까지만


출처 : https://stackoverflow.com/questions/57113226/how-to-prevent-google-colab-from-disconnecting

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading