colab 使用注意事項

google公司始終堅持着它的偉大企業文化,就像他們的產品一樣,總是能正在的提高生產力,造福全世界一樣,colab就是其中一個偉大的產品,真的非常棒!但這個文章僅說其缺點或不足吧。

 

1. 上傳大量的圖片數據時,上傳圖片的數量有可能出錯,比如上傳了10000張圖片,上傳成功後顯示“”成功上傳10000張圖片“  ,但是有可能上傳了10020張,多了20張,這20張圖是與原圖片重複的。重複的名稱後會加上(1)這樣的命名方式。

2. 文件夾下準確的數據量不容易查看,不像windows下查看某各文件夾下有多少文件,需要自己在操作記錄自己一點點的加起來彙總

3.通過colab上安裝的text edit 修改程序保存後,需要等待片刻才能真正的完成修改, 可能要等幾秒鐘,具體時間與修改文件的程序規模有關係,否則直接執行程序,可能執行的是修改前的代碼。

4.在裏面複製文件的時候,一般文件夾的名字這裏就會有問題,比如你看到文件名字是 abc, 但其實它已經是 abc (1),這樣的話你對abc操作的時候,是找不到該文件的,執行!ls命令可查看所有文件,然後通過可以通過命令os.rename(srcname,dstnam)來修改名稱

5.因爲colab有特定的算法支持,對於長期佔用google服務器的計算資源,有可能會斷開連接,這樣的話,如果模型在晚上進行訓練,自動斷開的化就會降低效率,這裏可以考慮加個自動檢測的,當檢測到重新連接的按鈕,就嘗試點擊該按鈕,代碼如下:
在訓練頁面下點擊右鍵/檢查/console/  下粘貼一下代碼即可,下面設置的是2分鐘檢查一次

function testConnect(){
	console.log(new Date())
	var btn = document.getElementsByClassName('colab-toolbar-button');

	for(var i=0; i<btn.length; i++){
		var txt1 = btn[i].innerHTML.trim().indexOf('重新連接');
		var txt2 = btn[i].innerHTML.trim().indexOf('連接');
		if(txt1 === 0 || txt2 === 0){
			console.log('點擊 連接 按鈕');
			btn[i].click();
			break;
		}
	}
}

var myTimer = setInterval(testConnect, 120000)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章