AI学子借问显卡何处有,牧童遥指我这里!(全面亲测)
话不多说,开始正题,我通过视频和这篇文章的形式归纳总结了大量能让没钱的AI学生白嫖优质算力的平台,尤其是包括使用方法,改善方法,编码方法,以及实践!下面给了一个优秀的例子,能让你通过一篇教程,学会下列技术栈的使用(不包括原理):
目标检测算法的调包,图像分类的原创使用,如何白嫖colab的T4显卡(附带保持连接不断开,秘籍),白嫖Kaggle P100,白嫖阿里天池,华为云,腾讯云,PaddlePaddle,白嫖极市开发者平台
等等,在看我这篇文章前,不要一概认为,白嫖免费的都是垃圾不能否认,都有一定限制,但是,我们身为程序员!为了更好的白嫖,能解决!开始学习
Colab详解
配置
Telsa T4 cuda10.0和cuda10.1显存如下图。支持使用sudu超级用户权限,支持装各种深度学习环境。每天最长12小时,长时间无操作会断开,下文附带保持方法driver共有15G内存,服务器内含有100G
用流程:打开Chrome浏览器打开driver:https://drive.google.com/drive/my-drive新建/打开一个ipynb(见视频)进入即可开始编码
打开driver

新建打开ipynb

打开已有ipynb

进入即可编码

编码细节见视频~不做赘述
colab保持连接的方法
colab提供免费的GPU和完善的机器学习环境,这个环境最长可以持续12h,硬件加速选择TPU的话最高还可以提供35G的RAM。但在使用过程中如果一段时间没有点击页面等操作,colab就会自己断开连接,导致代码和数据丢失。
因此,我们可以利用javascript代码,保持colab 12h一直保持连接:
以chrome浏览器为例:1、右键进入“检查”或者按f12进入开发者模式2、打开console输入下面的js代码。enter键执行这段代码
function ClickConnect(){
console.log("Clicked on connect button");
document.querySelector("colab-connect-button").click()
}
setInterval(ClickConnect,60000) 12345
下次进入后,直接在console点上键,代码就出来了
这段代码的意思就是每60s点击一次“colab-connect-button”,这样就可以一直保持colab连接。

这个按钮是从这里找到的,学过js或者有点前端基础的应该都能理解:

3、可能出现的问题
执行代码可能会报错:
Uncaught Error: Extension context
invalidated.at XXProvider.search (xx.js:1)at abs…
这是由于chrome插件引起的,比如我这里就是XXProvider这个插件引起的,删除这个插件,刷新界面,这段js代码就能执行成功了。
第二个colab防止断开方法(都亲测可用)
function ConnectButton(){
console.log("Connect pushed");
document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click()
}
setInterval(ConnectButton,60000); 12345
执行了代码后,记下弹出的数字,那是intervalId,当想停止这段代码的执行时,只需要执行
clearInterval(intervalId) 就可以了,比如Id是340,那么就是clearInterval(340)。
方法三
使用按键精灵。


不会操作?Colab如何编码?
别慌,我特地录制了个视频讲解!
链接:https://pan.baidu.com/s/1B9-j6j_7in-d6tdV1Jil1Q提取码:deep
