纯福利 | 手把手教你如何白嫖免费的GPU资源(一)

2024是AI元年,不管是公司还是个人,都在卷AI,然而AI入门的门槛对于普通人来说还是太高了,很多新人在刚接触AI的时候,不知道从哪获取免费的GPU资源,白白被人割了韭菜(我也被割过),最离谱的是有个哥们在群里说,国外云主机一个月需要2000美刀。
在这里插入图片描述

在踩了不少坑后,我决定整理一个详细的攻略,手把手教你如何白嫖免费的GPU资源。
在这里插入图片描述

前提

  • 需要科学上网
  • 拥有一个Google账号

Google Colab

产品介绍

在这里插入图片描述

Google Colab 由互联网慈善家 Google 提供,是 Google Research 团队开发的产品,任何人都可以通过浏览器编写和执行任意 Python 代码,尤其适合机器学习、数据分析、教育目的。Colab 是一种托管式 Jupyter 笔记本服务,用户无需设置,就可直接使用,还能免费使用 GPU/TPU计算资源。从“文件”菜单中选择“上传笔记本”即可将现有的 Jupyter/IPython 笔记本导入,Colab 笔记本存储在 Google 云端硬盘上,也可从 GitHub 加载,更多详情请看文档:colaboratory.

具体流程

安装 Google Colab

登陆 Google 账号,访问 Google Drive
在这里插入图片描述

点击“新建 - 更多 - 关联更多应用”
在这里插入图片描述

搜索“Colaboratory”,然后点“Colaboratory”的图标,进去安装应用(我这里已经安装过了)
在这里插入图片描述

关联 Google 云盘

安装完成后,会弹出一个小窗口,让关联 Google 云端硬盘(简称:云盘),授权关联。因为 Google Colab 分配的实例都是临时资源,实例一旦回收,数据就丢失了,所以这里一定要关联自己的 Google 云盘,需要保留的数据存云盘,这样后续使用的时候,可以直接从云盘读数据,相对来说会比较方便。Google 云盘默认给普通用户分配15G的免费存储空间,对于小白来说完全够用。如果你需要更多的存储,可以开个基础版的会员,首月0.49💲,之后1.99💲。
在这里插入图片描述

新建 Google Colab 应用

连接免费实例

Google Colab 安装完成后,点击“新建 - 更多 - Google Colaboratory”,进入 Colab 页面

  • 左上角的文件名可以修改
  • 红框里面可以编写代码
  • 右上角默认连接的计算引擎是CPU
  • 分配的免费实例资源配置:2核cpu、12G内存、108G存储
    在这里插入图片描述
切换到GPU实例

点击“修改 - 笔记本设置”
在这里插入图片描述

修改笔记本设置
在这里插入图片描述

  • 运行时类型:支持 Python3 和 R,看你使用哪种编程语言了
  • 硬件加速器:默认CPU,普通用户可以选 T4 GPU 和 TPU,付费用户除了免费的硬件加速器,还可以选 A100 GPU、 V100 GPU 和 L4 GPU,咱们这里主打一个白嫖,不过多介绍,有兴趣的可以点 链接 了解

下面两个复选框看自己情况勾选,我们这里以连接 T4 GPU 为例,确认选择以后,点击“保存”,等待自动连接

连接上 GPU 以后,在右上角这里,会有 T4 的标签
在这里插入图片描述

那么如何查看 GPU 的显存信息呢?可以执行 !nvidia-smi 指令查看,我这里大概是16G
在这里插入图片描述

流程到此基本就结束了,白嫖了一个 2核cpu、12G内存、78G存储、16G显存的GPU实例,剩下的就是在 Google Colab 应用上运行你的代码了。可以在实例上跑模型,也可以安装运行 Stable Diffusion(后续文章会介绍,敬请关注)

总结

本文详细的介绍了如何白嫖 Google Colab 提供的免费GPU资源,AI新手/小白刚入门的时候,可以先试用,等熟悉一段时间再考虑租用云平台实例。这是白嫖免费的GPU资源系列文章的第一篇,后面我还会持续更新,敬请期待!


我是无界生长,如果你觉得我分享的内容对你有帮助,麻烦点个关注,带你一起玩转AI!

AI学习资料在微信公众号:无界生长,个人微信:wjsz2070
在这里插入图片描述

  • 19
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会回答你的问题。关于 apriori 算法的原理,它是一种基于频繁项集的挖掘算法,用于发现数据中的频繁项集。频繁项集是指在数据集中经常出现在一起的物品的集合,例如在购物数据中,经常一起购买的商品就是一个频繁项集。 apriori 算法的核心思想是利用频繁项集的性质,从而减少搜索空间。具体来说,apriori 算法采用了一种称为“逐层搜索”的方法,即首先找到所有的单个物品作为频繁项集,然后基于单个物品,逐步扩展物品数量,直到无法扩展为止。在扩展物品的过程中,apriori 算法利用了一个重要的性质:如果一个项集不是频繁的,那么它的所有超集也不是频繁的。这个性质可以帮助我们剪枝,减少搜索空间。 关于 apriori 算法的代码实现,以下是一个简单的 Python 实现,供你参考: ```python def load_dataset(): return [[1,3,4], [2,3,5], [1,2,3,5], [2,5]] def create_c1(dataset): c1 = [] for transaction in dataset: for item in transaction: if not [item] in c1: c1.append([item]) c1.sort() return list(map(frozenset, c1)) def scan_dataset(dataset, candidates, min_support): support_counts = {} for transaction in dataset: for candidate in candidates: if candidate.issubset(transaction): support_counts[candidate] = support_counts.get(candidate, 0) + 1 num_items = float(len(dataset)) frequent_items = [] support_data = {} for candidate in support_counts: support = support_counts[candidate] / num_items if support >= min_support: frequent_items.append(candidate) support_data[candidate] = support return frequent_items, support_data def apriori_gen(frequent_items, k): next_candidates = [] num_items = len(frequent_items) for i in range(num_items): for j in range(i+1, num_items): itemset1 = list(frequent_items[i])[:k-2] itemset2 = list(frequent_items[j])[:k-2] itemset1.sort() itemset2.sort() if itemset1 == itemset2: next_candidates.append(frequent_items[i] | frequent_items[j]) return next_candidates def apriori(dataset, min_support=0.5): C1 = create_c1(dataset) frequent_items, support_data = scan_dataset(dataset, C1, min_support) all_frequent_items = [frequent_items] k = 2 while len(all_frequent_items[k-2]) > 0: next_candidates = apriori_gen(all_frequent_items[k-2], k) next_frequent_items, next_support_data = scan_dataset(dataset, next_candidates, min_support) support_data.update(next_support_data) all_frequent_items.append(next_frequent_items) k += 1 return all_frequent_items, support_data ``` 这段代码实现了 apriori 算法的主要逻辑,包括数据集加载、候选项集生成、频繁项集挖掘等步骤。你可以通过调用 apriori 函数来运行算法,并设置最小支持度等参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值