google提供的colab提供了GPU、TPU的运行环境,可以省去不少银子,在使用中根据自己的情况,记录了几点笔记以待不时查看。
1. 路径的问题。对于一个问题,只写一个ipynb文件显示不利于代码的可重用性,我习惯把一些可重用的代码写到py文件,然后在ipynb文件中用import命令引用。在colab中为了能识别文件的路径,按如下步骤进行。
step1. 挂载目录。我们把下面代码复制到一个cell中,并运行此cell
from google.colab import drive
drive.mount('/content/drive')
step 2. 改变目录到你要使用的文件夹
import os
os.chdir('drive/MyDrive/Colab/workfiles')
注:此处workfiles即你的工作目录,把你的ipynb文件和py文件放在一个目录下就可以使用了。不同目录间的文件引用,目前还没用到,以后用到再补充。
2. colab断开连接的问题。colab虽好用,可是如果我们运行一个程序后就去做别的工作,长时间不点击页面就会造成colab断开连接,从而我们的代码就中断执行了,为了使页面保持连接,按如下步骤进行。
step 1. 点开谷歌浏览器的“开发者工具”
step 2. 在开发者工具里点击“Concole”
step 3. 在上图的红色横线处复制粘贴下列代码:
function ClickConnect(){
colab.config
console.log("Connnect Clicked - Start");
document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click();
console.log("Connnect Clicked - End");
};
setInterval(ClickConnect, 60000)
复制粘贴后,回车即可。如此可让网页每隔60秒点击一次。但在我本人的实验中发现如此频繁点击会导致中断,我一般设为10分钟点击一次,把最后一行的60000改为600000。
声明:
此博客只是自己的学习笔记,非原创。所有方法均来自他人博客在此表示感谢。
笔记第2点来自CSDN博主「今天又是充满希望的一天」的原创文章,
原文链接:https://blog.csdn.net/liupeng19970119/article/details/105625334