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