구글이 코랩에서 '무료' 로 환경을 제공하기 때문에 12시간 동안만 세션유지, 90동안 활동이 없으면 연결이 끊기도록 해놨다. 기업에서는 자기 서버로 돌리고 할테지만 머신러닝이나 딥러닝 학습을 할때면 90분이상으로 돌려놓고 자거나 아니면 딴짓을 해야 할 때가 있기마련... 우리는 항상 답을 찾을 것이다...
https://stackoverflow.com/questions/57113226/how-to-prevent-google-colab-from-disconnecting
코렙 끊김 방지 방법 ( 런타임 끊김 해결 방법 )
1. 코렙 학습 맨 마지막 셀에 while True:pass 을 추가한다.
while True:pass
굉장히 단순한 방법이다.
맨 마지막에 무한루프가 도는 셀을 추가해서 활성 작업을 만들어서 런타임을 계속 유지한다.
2. 자바스크립트 수정 코드
function ConnectButton(){
console.log("Connect pushed");
document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click()
}
setInterval(ConnectButton,60000);
Set a javascript interval to click on the connect button every 60 seconds. Open developer-settings (in your web-browser) with Ctrl+Shift+I then click on console tab and type this on the console prompt. (for mac press Option+Command+I)
: 자바 스크립트 커넥트 버튼 클릭으로 60초마다 갱신하는 세팅을 한다.
개발자 모드를 열어서 컨트롤 쉬프트 아이 ( 귀찮으면 'F12'=개발자모드 열기) 를 한다음 콘솔 탭을 클릭해서 아리 콘솔 프롬프트를 써라.
(맥은 option + command + i)
참조:
theorydb.github.io/dev/2019/08/23/dev-ml-colab/
problem solver 개발자, 맛있는 음식이 행복한 남자
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!