干货:零基础Google免费的GPU Colab+手把手理解扩散模型
目录
- 前言
- 一、准备工作
- 二、上传自己的文件
- 三、运行:DDPM为代表的扩散模型
- 总结
前言
在普遍收费的云服务器中,免费的Google Colab算是一股清流,这么良心的云服务器赶紧学起来。
一、准备工作
Google Colab的网址:https://colab.research.google.com/
一个谷歌账号
上传文件
准备好翻墙工具
二、上传自己的文件
先点击【文件】,然后再点击【上传笔记本】,如下图所示:
现在创建好了自己的笔记本了之后点击运行图片所示的代码:
然后在创建自己的文件夹,即在在运行代码处输入:
from google.colab import drive
drive.mount("/content/drive")
上传文件可以从两个途径添加,一种是直接上传就会在文件的根目录下面,还有一种就是右键文件夹会在文件夹下面产生图片分别如图所示:
如果像上传文件夹就要将其打包,然后用代码进行解压:
import zipfiledef unzip_file(zip_path, extract_to):with zipfile.ZipFile(zip_path, 'r') as zip_ref:zip_ref.extractall(extract_to)zip_file_path = '/content/yu/MyDrive/Colab Notebooks/DL-Demos-master.zip' # 替换为您的zip文件路径
extract_to_path = '/content/yu/MyDrive/Colab Notebooks/' # 指定解压到的目录unzip_file(zip_file_path, extract_to_path)
最后后运行自己写这个代码的文件:
!python jieya.py
三、运行:DDPM为代表的扩散模型
这里我们以运行"ddpm模型"为例:
下载连接:https://github.com/SingleZombie/DL-Demos/tree/master
首先进入自己的文件夹,在运行代码处输入指令:
import os
path="/content/drive/MyDrive/ColabNotebooks/DL-Demos-master/dldemos/ddpm"#放入自己的文件夹路径
os.chdir(path)
os.listdir(path)
输出显示:
['dataset.py', 'ddpm.py', 'ddpm_simple.py', 'main.py', 'network.py']
原本是以为直接运行
!python main.py
但是报错
ModuleNotFoundError: No module named 'dldemos'
问题解决
因为找不到文件路径,但是所有相关文件都是在同以文件夹下的,所以我把前面那个路径删除不就好了吗,具体步骤如下:
通过删除前面的路径成功运行代码。
总结
整体来说没有什么操作难点,最重要的是他是免费,而且分配的配置都比较好,所以真的很良心。