Google Colab提示整理


1.简介

以下是一些使用Google Colabratory的有用技巧。

2. Google Drive安装

Google Colab在虚拟环境的/ content /中创建并保存文件。
例如,假设您要使用自己的照片数据集。与其将数据集直接直接上传到/ content /,不如将数据集预先放在Google云端硬盘中的某个位置,然后挂载Google云端硬盘。如果您为Google云端硬盘照片数据集指定文件夹,则使用起来会更容易。

示例代码如下所示。

1
2
3
4
5
from google.colab import drive
drive.mount('/content/drive')

#Datasets Dir (例)
base_dir = '/content/drive/My Drive/datasets/Autoencoder_Sample/train'

3.保存学习模型

通过学习神经网络生成训练模型时,有两种方法可以将文件保存在PC上。

(1)如何从Google Colab下载到本地PC
(2)如何转移到Google云端硬盘

1
2
3
4
5
6
7
8
9
10
from google.colab import files

#Model Save (Keras)
model.save('autoencoder-trained.h5')

#1. モデルファイルのダウンロード
files.download('autoencoder-trained.h5')

#2. モデルファイルを直接にGoogle Driveにコピー
!cp autoencoder-trained.h5 "drive/My Drive/autoencoder-trained.h5"

如果学习模型的大小为数百MB或更多,则需要花费一些时间来下载,因此我个人建议使用cp指令进行复制。建议将复制目标文件夹名称+文件名括在"中。否则,可能会发生错误。

4.如何与Google Colab保持联系

如果没有用户响应,则Google Colab将在30分钟后自动断开连接。当然,计算内容将同时丢失。 :cold_sweat:

网上已经介绍了一种防止这种情况的方法,因此我将介绍它。
如何防止Google Colab断开连接?

假设您使用的是Google Chrome浏览器,请按Ctrl Shift i以使其成为浏览器的检查器视图。然后转到goto控制台并输入以下代码。这样可以解决Google Colab在30分钟内断开连接的问题。

1
2
3
4
function ClickConnect(){
console.log("Working");
document.querySelector("colab-toolbar-button#connect").click()
}setInterval(ClickConnect,60000)

有关实际操作方法,请参阅以下视频。
https://www.youtube.com/watch?v=N2NEyr9Bf48