手把手教你写FWI代码1:将代码运行成功。

1、关于环境配置。

首先介绍安转环境中经常遇到的问题,版本依赖。假设你的基础环境已经配好(Anaconda包管理器+Pycharm代码编辑+Pytorch深度学习框架)。在运行代码的时候提示:不包含某个模块。通常有pip\conda\离线安装三种方式,首推第一种。

0)关于版本间的依赖关系

①GPU、CUDA、Pytorch之间的区别联系:

GPU:一种专门做图像和图形相关运算工作的微处理器(硬件)。 

CUDA:用于并行计算的平台和编程模型,包含GPU驱动(系统软件)。 

PyTorch :是一个开源的深度学习框架,在 CPU 或 GPU 上运行,因此需要CUDA提供的访问GPU的接口服务(接口调用)。

基于上述依赖关系,CUDA版本决定了PyTorch版本。查看网址PyTorch

②总结:

版本依赖分为三种情况:

a. CUDA 决定了 Pytorch 的版本 。CUDA安装参考深度学习GPU环境CUDA详细安装过程(简单快速有效) - 知乎 (zhihu.com)

在anaconda环境中使用conda命令安装cuda、cudnn、tensorflow(-gpu)、pytorch_conda安装cuda-CSDN博客

b. 有些包之间存在版本依赖关系,如Pytorch 决定了torchvision的版本。

c. 一般的Python包,python版本、操作系统(windows/mac/linux)、x86/x64 等决定了你要安装的包的版本,对应关系可以在网上找到。 

1)pip 安装

以下六个命令,分别代表了6个不同的pip源,选择其中一个安装所需要的包大概率都会成功,如果失败(这个源上没有你需要的版本),可以换个源安转。pip 安装的一个好处是,会依据你的环境自动选择版本。

pip install 安装包名字 -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com //豆瓣镜像网站

pip install 安装包名字 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com //豆瓣

pip install 安装包名字 -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn //清华大学

pip install 安装包名字 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com //阿里云

pip install 安装包名字 -i https://pypi.mirrors.ustc.edu.cn/simple/ --trusted-host pypi.mirrors.ustc.edu.cn //中国科技大学

pip install 安装包名字 -i http://pypi.mirrors.ustc.edu.cn/simple/ --trusted-host pypi.mirrors.ustc.edu.cn //中国科学技术大学

2)conda 安装

好吧,不得不说,有的包只能通过conda安装。可以先配置国内镜像(走国内代理下载速度快),然后再下载指定的包。

查看conda源

conda config --show channels

添加conda 源 ,可以一次性全部添加

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

安装包

conda install 安装包名字

3)下载离线包安装

某些时候,我们不希望用pip/conda安装一个不知道什么版本的包(其实也可以用命令指定安装包的版本),尤其是包过大的时候,可能离线安装指定版本更靠谱,因此有的第三种方式。

下载地址:pip · PyPI

安装命令

pip install 安装包的路径+安装包的文件名
4)为项目创建虚拟环境 

为一个项目创建单独的虚拟环境,使用起来轻便灵活。从pycharm打开终端terminal,输入以下命令,便可创建一个环境。

python -m venv ./Env 
set-ExecutionPolicy RemoteSigned
.\Env\Scripts\activate

 

2、关于项目代码修改

 假设从gan_train.py开始运行,需要修改如下内容。不出意外的话,就可以运行了。

一个现成的项目,我们想要跑起来要考虑两个事情:

1)数据加载地址。

2)通过调试,补充其他参数设置。 

3、关于工程文件结构描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值