【学习记录】使用KAIR训练SwinIR模型教程

@TOC

一、环境配置

1.使用anaconda创建一个新环境 py36KAIR

conda create -n py36KAIR python=3.6

2.到http://download.pytorch.org/whl/torch_stable.html下载相对应CUDA版本的pytouch

3.下载完后打开cmd然后cd进入下载目录使用以下命令安装pytouch

pip install 文件名

4.打开cmd,然后cd进入KAIR项目所在目录,使用以下命令安装其它所需模块

pip install -r requirement.txt

二、训练集和测试集准备

1.下载训练集https://data.vision.ee.ethz.ch/cvl/DIV2K/
   下载测试集https://pan.baidu.com/s/1q_1ERCMqALH0xFwjLM0pTg#list/path=%2F
在这里插入图片描述
在这里插入图片描述

2.在KAIR-master项目的目录下创建trainsets/trainH和trainsets/trainL,再把刚刚下载的训练数据放入其中
在这里插入图片描述
3.在KAIR-master项目的testsets目录下创建testsets/set5/HR和testsets/set5/LR_bicubic/X2,然后再把刚刚下载的测试数据放入其中
在这里插入图片描述

4修改KAIR-master项目的options\swinir的train_swinir_sr_classical.json文件
在这里插入图片描述

三、开始训练

1.windows用户需要把KAIR-master项目的utils\utils_dist.py的nccl改成gloo
因为windows不支持nccl
在这里插入图片描述
2.使用命令开始训练

python -m torch.distributed.launch --nproc_per_node=1 --master_port=1234 main_train_psnr.py --opt options/swinir/train_swinir_sr_classical.json  --dist True

其中–nproc_per_node=1表示GPU的个数,根据自己的GPU个数进行修改
在KAIR-master项目的options/swinir/train_swinir_sr_classical.json也要进行修改
在这里插入图片描述

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值