【深度学习】使用d2l包和相关环境配置的一些血泪心得
目录
- 一 引言
- 写给:
- 以下:
- 二 关于anaconda的配置
- 1 anaconda的安装过程
- 2 d2l包和pytorch包的下载
- 1 创建新环境
- 2 添加镜像源
- 1 . 给conda添加镜像源
- 2 . 给pip添加镜像源
- 3 . 如果你在科学上网
- 3 d2l包和pytorch包的下载
- 3 kaggle
一 引言
写给:
初学深度学习的同学
缺少环境错误排查经验的同学
以李沐老师B站机器学习课程,dive into deep learning网站为教材学习的同学
以下:
皆为本人所踩的雷 , 也在排查错误中花费了许多时间 , 获得了一些经验
本人使用的cpu版的pytorch
现已经整理碰到的许多的坑 , 也添加了一些自己的分析 , 希望可以帮助到大家
二 关于anaconda的配置
1 anaconda的安装过程
注意点
1 安装的时候最好不要直接安装到c盘(如果c盘空间不富裕的话)
因为它会越来越大 , 直至我重装系统的时候已经有50g大小了
2 安装的时候有个添加到环境变量(add to path)最好勾选上 , 不然可能后边还是要添加到环境变量 , 稍微有些麻烦
2 d2l包和pytorch包的下载
1 创建新环境
最好不要把所有需要的包都直接在base环境里
可以创建一个新环境
创建命令:
conda create -n newd2l python=3.7
newd2l : 这个环境的名称叫做newd2l , 读者可自行更改
py=3.7 : 创建的python版本是3.7
d2l : 这里是l是小写英文字母l , 不是1
提示 : python最好是3.7版本 , 本人起初安装了3.6的版本 , 有一些代码无法运行(因为有更新) , debug好久
例1 本人在3.6中收到 grad can be implicitly created only for scalar outputs的报错 , 但是3.7就可以运行
例2 pip install d2l 搜索到的d2l是0.17.0的版本 , 而不是所需的0.17.5的版本 , 有一些不兼容的地方
2 添加镜像源
为什么要添加镜像源?
anaconda的服务器在境外 , 国内下载速度十分缓慢甚至下载断链失败的情况
使用镜像源可以下载的更快更稳一些
1 . 给conda添加镜像源
按照路径 , 找到 此电脑 - C盘 - 用户 - 你的账户名 - .condarc 文件
如果没找到 , 自己新建一个.condarc文件 , 文件名字是空的 , 就一个.condarc后缀
用记事本方式打开即可
复制并粘贴以下代码以设置镜像源
channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/- http://pypi.douban.com/simple/- defaults
show_channel_urls: true
这里添加了3个镜像源 , 自己可以再找别的镜像源按照以上的格式粘贴上去即可
如果你不能修改后缀名
尝试如下操作
以上设置对用conda install 命令来下载包时有效
2 . 给pip添加镜像源
在 此电脑 - C盘 - 用户 - 你的账户名 文件夹里创建一个pip文件夹
在pip 文件夹里创建 pip.ini 文件
记事本方式打开
赋值粘贴以下代码
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
extra-index-url = https://pypi.mirrors.ustc.edu.cn/simple/https://mirrors.aliyun.com/pypi/simple/https://pypi.tuna.tsinghua.edu.cn/simple/http://pypi.mirrors.ustc.edu.cn/simple/https://pypi.org/simple/
trusted-host = pypi.mirrors.ustc.edu.cnpypi.mirrors.ustc.edu.cnmirrors.aliyun.compypi.tuna.tsinghua.edu.cnpypi.mirrors.ustc.edu.cnpypi.org
index-url 是设置镜像源 上边设置了多个镜像源
trusted-host 设置信任这些网站
以上设置对用 pip install 命令来下载包时有效
3 . 如果你在科学上网
可以选择暂时关闭科学上网 , 如果执意坚持
还需要设置代理服务器
1 在 .condarc 文件中再添加
proxy_servers:http: http://127.0.0.1:7893https: http://127.0.0.1:7893
ssl_verify: false
此处的7893修改成你的端口名
2 在 pip.info 文件中再添加
proxy = http://127.0.0.1:7893
如下图所示
3 d2l包和pytorch包的下载
1 打开anaconda prompt
2 切换到目录二.2.1中你创建的新环境
3 输入 pip install d2l
然后等待 , 如果碰到选择yes or no , 输入y , 敲击回车
等待它下载安装完成
现在d2l 0.17.5 就已经安装好了
4 pytorch的安装
如果你是安装cpu版的torch , 输入
conda install pytorch torchvision torchaudio cpuonly -c pytorch
即可
如果你是安装gpu版的torch , 移步链接
https://zh-v2.d2l.ai/chapter_installation/index.html
有问题请查看评论区和自行搜索
(推荐: gpu更合适
本人由于囊中羞涩 , 无力置换老电脑 , 没有NVIDIA的显卡 , 无奈使用cpu版)
3 kaggle
提供免费算力的宝藏网站
在本人电脑代码由于版本原因出现bug却又找不出原因时 ,
暂时使用了这个网站进行跑代码训练
如何在kaggle中如何导入所需的包?例如d2l?
只要输入
!pip install d2l
点击运行 , 就可以进行d2l这个包的下载了
如果你是属于配置较低的电脑 , 也可以把代码放在这里运行
【深度学习】使用d2l包和相关环境配置的一些血泪心得相关推荐
- 深度学习降噪方案-RNNoise简介和环境配置
RNNoise是一个采用音频特征抽取+深度神经网络结合的降噪方案. RNNoise相关基本信息, 请查看 RNNoise学习和翻译系列 目录 RNNoise的基本流程和模块 RNNoise的目录结构介 ...
- 深度学习入门篇——一、Pytorch环境配置(GPU:GeForce 940MX)
安装pytorch的几点注意事项: ①确定你的电脑显卡是否支持cuda.可取网站查询:CUDA Zone - Library of Resources | NVIDIA Developerhttps: ...
- 李沐《动手学深度学习》d2l——安装和使用
今天想要跟着沐神学习一下循环神经网络,在跑代码的时候,d2l出现了问题,这里记录一下解决的过程,方便以后查阅. 李沐<动手学深度学习>d2l--安装和使用 安装d2l 解决 Import ...
- 深度学习图像识别:基础知识与环境搭建
深度学习图像识别:基础知识与环境搭建 1. 深度学习的基本原理 什么是人工智能? 通过学习掌握了某中技能的机器,我们认为它具备了人工智能 什么是深度学习? 深度学习的概念源于人工神经网络的研究: 含多 ...
- 【计算机视觉】计算机视觉与深度学习-01-计算机视觉相关介绍-北邮鲁鹏老师课程笔记
计算机视觉与深度学习-01-计算机视觉相关介绍 前言 图像处理 vs 计算机视觉 图像处理 计算机视觉 相关课程 计算机视觉简介 计算机视觉顶级会议 计算机视觉的目标 图像中的信息 三维场景的结构信息 ...
- AutoGLuon学习笔记(一):环境配置与API初识
AutoGLuon学习笔记(一):环境配置与API初识 环境配置 CUDA安装 Autogluon安装 图片分类 数据集导入和处理 拟合模型 预测新图片 测试集准确率 保存模型 超参数优化 模型范围设 ...
- anacondaJupyter相关环境配置及常见问题及pycharm快捷命令(很全!很详细)
anaconda&Jupyter相关环境配置及常见 配置anaconda环境简述 anaconda配置环境变量 为什么要配置环境变量 配置环境变量 如果已经安装了python且已添加了pyth ...
- 【youcans 的图像处理学习课】1. 安装与环境配置
专栏地址:『youcans 的图像处理学习课』 文章目录:『youcans 的图像处理学习课 - 总目录』 [youcans 的图像处理学习课]1. 安装与环境配置 1. OpenCV 计算机视觉库 ...
- 关于李沐动手学深度学习(d2l)pytorch环境本地配置
本地安装d2l 由于之前试了很多次d2l课本的安装方法失败了,这里提供一种我可以成功安装d2l包的方法. pytorch安装 首先安装cuda.cudnn.pytroch(gpu版本).可以参考这篇文 ...
最新文章
- java基本数据类型自动转包装类_java基本数据类型和包装类相互转换
- 【MVVM Light】新手初识MVVM,你一看就会
- 5.16 12周第二课
- Spark详解(十):SparkShuffle机制原理分析
- 2020-11-10(安卓如何传递数据)
- Android文件操作中的openFileOutPut和openFileInput
- apk转换ipa在线转换工具_PDF 格式转换在线网站
- 【干货】同步与互斥的失败例子
- java失败javac成功_JAVA SE JDK-10安装、配置(解决java成功,javac失败问题)
- 作者:孙卫强,博士,上海交通大学教授、博士生导师。
- python处理多种编码格式的txt文件
- vue打包运行并解决404问题
- Java多线程问题之同步器CyclicBarrier
- C# installshield2020项目部署打包详细教程
- A级学科计算机技术,东南大学a类学科排名!附东大a类学科名单
- mysql数据抽取_史上最简单的数据抽取
- 人们对人工智能的看法(消极篇)
- 计算机备课组小结,计算机备课组工作总结
- 文本文件后缀修改为 .html
- R语言笔记4_模型诊断(关于残差)
热门文章
- wireshark 抓ps 流_实战 Wireshark https 抓包,抓住 Moka 蹭 OurATS 的小尾巴
- 松下服务器显示16,Err16.0过载保护的原因与处置方法?
- c++11 is_copy_assignable说明
- 蓝牙音频广播多连接模块技术方案
- android viewpager 上下滚动条,安卓中使用ViewPager2实现上下滑动翻页
- iis管理mysql_win2003 IIS+MySQL服务管理助手
- E都市掀网上地图新浪潮
- 桌面日历和手机同步步骤(desktopcal)
- 摄像头采用国标GB28181协议信令调试(SPVMN 视频监控联网调测软件)
- cms html文件夹,科讯cms