机器学习踩坑记录

环境搭建:

环境搭建上一期已经讲过了。
下面说一下具体的环境。搜先,打开https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix
进入要训练的网络。把文件下载下来。然后把文件放到。"D:\Anaconda\envs"这个是自己的环境搭建地址。
我把D:\Anaconda\envs\pytorch-CycleGAN-and-pix2pix。就是这个地址下面要用的。
根据网页提示的要求。因为我们安装的时Anaconda。所以我们是Conda用户。

在这里插入图片描述
打开Anaconda Promt。然后进入下面的(base) D:\Anaconda\envs\pytorch-CycleGAN-and-pix2pix>
就可以了。因为我们现在还没有创建新的环境,所以在base下运行的。现在我们要做的就是创建新的环境。如果刚开始没必要按照我的步骤来。正确的步骤是。D:
cd D:\Anaconda\envs\pytorch-CycleGAN-and-pix2pix
我这个步骤是不正规的。因为我已经创建好了的环境,所以我不想去复制地址了。直接列出然后进入就行了
在这里插入图片描述
在这里插入图片描述

根据提示输入conda env create -f environment.yml。
在这里插入图片描述
这样我们就创建了pytorch-CycleGAN-and-pix2pix环境。在创建过程中,会遇到很多的问题。如果上一起能够吃透的话,这个没毛病的。有问题网上搜索就可以了。我遇到的问题有很多,但是基本都忘了。我是爬墙到漂亮国网络进行运行的。然后没毛病。
输入activate pytorch-CycleGAN-and-pix2pix就进入到当前环境了。之后基本上所有的操作都是这个环境下的。

在这里插入图片描述
还有一点就是需要安装Visual Studio。进入官网https://visualstudio.microsoft.com/zh-hans/。
在这里插入图片描述
我下载的是社区版的2022。运行这个文件(如果安装了也没事,只是尝试修复一下)如果没安装的话,就默认C盘,我安装了D盘,但是网上说C盘好。然后下面的使用C++桌面开发是要选中的,之后右面的我当时记得选三个就可以了。而我都选中了,只不过是下载需要点时间罢了。
在这里插入图片描述
如果是安装的话,运行文件,点击修复就可以了。看一看上面的有没有安装上。
在这里插入图片描述

数据集:

下面就是去下载数据集了。复制download_pix2pix_dataset.sh。打开everysthing软件去搜索这个指令。

在这里插入图片描述
在这里插入图片描述
用记事本去打开这个文件。
在这里插入图片描述
复制:http://efrosgans.eecs.berkeley.edu/pix2pix/datasets/
然后去浏览器下载即可
在这里插入图片描述

想用哪个去下载哪个。但是为了和图中的facades一样。所以我们下载facades.tar.gz。
然后把这个压缩文件解压到D:\Anaconda\envs\pytorch-CycleGAN-and-pix2pix\datasets这个目录中。也就是datasets。
下面也有说明的
在这里插入图片描述


训练前的准备1:

根据提示在anaconda promt中运行python -m visdom.server。
然后点击蓝色的链接。(这个在训练前要打开不然会出错的,就是网络拒绝连接之类的。我也是网上找的才知道。
因为在运行这个指令的时候会出现各种问题,我们需要去解决。当解决好了之后,就忘记去运行这个指令,也忘记打开这个蓝色的连接了)
在这里插入图片描述
在这里插入图片描述

python -m visdom.server问题:

这个问题有很多。
第一步:去看我的上一章把pytorch-CycleGAN-and-pix2pix这个环境下的配置都老老实实安装好。
第二步:各个版本都是不一样的。比如说,下面的图片,cp38和cp39的区别在于你安装的python版本。cp38对应python3.8.X
cp39对应的是python3.9.X。
在这里插入图片描述
并且torch和torchvision和python是有一个版本对应关系的。如果按照文件中的要求来,是不会出错的。问题就在于运行python -m visdom.server缺哪个随便就安装哪个了。所以在运行python -m visdom.server这个之前一定要按照上一把的步骤老老实实去安装对应的东西了。
在这里插入图片描述
第三步:都配置好了之后就运行python -m visdom.server这个程序了,之后有问题去网上查找。然后本人没问题了

开始训练前的准备2:

根据提示去运行python test.py --dataroot ./datasets/facades --name facades_pix2pix --model pix2pix --direction BtoA这一条指令。根据B站up主的推荐,我去pycharm运行的。其他我目前还不知道
在这里插入图片描述
把这个文件(pytorch-CycleGAN-and-pix2pix)拖拽到pycharm上.
之后我们就要配置环境了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
之后就能够看到安装的包了。点击应用和确定就可以了

开始训练:

在这里插入图片描述
在终端这会自动(pytorch-CycleGAN-and-pix2pix) D:\Anaconda\envs\pytorch-CycleGAN-and-pix2pix>到当前目录。所以在这运行python test.py --dataroot ./datasets/facades --name facades_pix2pix --model pix2pix --direction BtoA也是行的。
复制粘贴然后回车,会出现很多问题,主要是缺少某些库。缺哪个安装哪个。如果前面都做好了这一步很简单的。注意这一步把python -m visdom.server在anaconda运行并打开对应的网页。

在这里插入图片描述
这样就是开始训练的,我的慢,大家等一会就进入下个环节了
在这里插入图片描述
这个是第一阶段。epoch1。
打开谷歌让你们打开的网页就能够看到了。
在这里插入图片描述
因为只是刚开始所以有点不是很好。等训练到第五阶段了就好了。
在这里插入图片描述
现在是训练到第五阶段。可以看到网页已经有变化了。
在这里插入图片描述

其他训练说明:

打开刚刚的github连接。可以看到标注的两个名字是我们刚刚下载的数据集链接。把这两个标注的地方改成其他名字,可以去训练我们自己的数据集了。比如把facades改成maps。
在这里插入图片描述

作者要说的话:

该文章是根据B站up主来的。
【【傻瓜式】手把手教你搭建深度学习环境以及跑通Github代码(以Pix2PixGAN为例)】https://www.bilibili.com/video/BV11Z4y1f7u3?vd_source=17b787483f15cc461a31b87352120fba

链接已经复制了。大家可以去看他的视频去学习。我只是把他的教程跑了一遍,然后中途有问题记录下来而已。
大家如果看的话,我很开心能够帮助大家。如果有问题评论区留言。

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值