데이터 분석이나 인공지능 프레임워크 활용시 갓 구글에서 무료로 GPU 인스턴스를 제공합니다.
Google colab을 활용하여 GPU가 필요한 딥러닝이나, 머신러닝을 돌려볼 수 있습니다.
하지만, 구글에서는 자칫 비트코인 채굴이나 다른 용도로 악용할 수 있기 때문에 runtime(런타임)을 제한하고 있습니다.
그리고, 런타임 타임아웃을 걸어놔야 해당 GPU 인스턴스를 다른 사람도 사용하게 할테니깐요.
다음과 같은 2가지 조건으로 타임아웃 조건을 걸어 놓았습니다.
문제는 12시간은 그렇다 쳐도 보통 머신러닝이나 딥러닝 학습을 돌려놓고 계속 뚫어져라 보고 있을 수는 없을겁니다.
그러다보면, colab에서 idle timeout 90분에 걸려 학습도중 세션이 종료되었다는 메시지를 받게 됩니다.
그래서 이를 해결할 수 있는 방안을 찾다가 적절한 javascript 코드를 찾게 되었고, 단순히 복사+붙혀넣기로 최소 12시간은 연결 끊김 없이 학습을 할 수 있게합니다.
먼저, 크롬을 사용한다면 F12를 눌러 다음과 같은 개발자 콘솔을 열고, 두번째 탭인 Console을 엽니다.
이제, 아래 코드를 위의 콘솔창에 붙혀넣으면 됩니다.
function ClickConnect(){
console.log("코랩 연결 끊김 방지");
document.querySelector("colab-toolbar-button#connect").click()
}
setInterval(ClickConnect, 60 * 1000)
Ubuntu + Docker 환경에서 matplotlib 한글 폰트 깨짐 해결 (1) | 2020.02.22 |
---|---|
간단한 딥러닝으로 삼성전자 주가 예측하기 (3) | 2020.02.15 |
데이터 분석/인공지능을 공부하려는 분들께 경험을 토대로 학습 방법과 책 추천 (2) (0) | 2020.02.12 |
데이터 분석/인공지능을 공부하려는 분들께 경험을 토대로 학습 방법과 책 추천 (1) (1) | 2020.02.07 |
댓글 영역