AI

Google Colab Runtime 끊김 방지

hjr067 2024. 6. 4. 12:10

Google Colab은 무료버전은 최대 12시간

Pro버전은 최대 24시간(2024기준) 연결이 지속된다.

이때 90분간 어떤 이벤트가 없을 경우 Runtime을 종료시킨다.

 

학습이 오래걸리는 AI model을 코랩에서 학습시키면 내내 코랩 창을 보고 있을 수도 없기에 ...

 

스택오버플로우에 어떤 사람이 최신 코드를 공유했다고 한다

https://stackoverflow.com/questions/57113226/how-can-i-prevent-google-colab-from-disconnecting

 

How can I prevent Google Colab from disconnecting?

Is there a way to programmatically prevent Google Colab from disconnecting on a timeout? The following describes the conditions causing a notebook to automatically disconnect: Google Colab notebo...

stackoverflow.com

 

Chrome 기준 방법 !

1) Google Colab 화면에서 f12 누른 후 가장 상단 콘솔 누르기

 

 

2) 가장 하단부에 아래의 코드 복사 붙어넣기 하기

var startClickConnect = function startClickConnect(){
    var clickConnect = function clickConnect(){
        console.log("Connnect Clicked - Start");
        document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click();
        console.log("Connnect Clicked - End"); 
    };

    var intervalId = setInterval(clickConnect, 60000);

    var stopClickConnectHandler = function stopClickConnect() {
        console.log("Connnect Clicked Stopped - Start");
        clearInterval(intervalId);
        console.log("Connnect Clicked Stopped - End");
    };

    return stopClickConnectHandler;
};

var stopClickConnect = startClickConnect();

 

 

3) 아래 사진과 같이 정상적으로 @@ - start, @@ - end가 출력되면 성공이당

해당 이벤트는 리소스 사용량을 보여주는 버튼을 1분 단위로 click 하게 만들어주어 지속적으로 인터랙션을 가하는 코드이다. 그래서 해당 코드를 실행하면 리소스 사용량창이 켜졌다 꺼졌다를 반복한다.

 

 

4) 멈추고 싶을 때엔

stopClickConnect();

를 실행시켜주면 된다!