当前位置: 首页 > article >正文

动手学习深度学习之环境配置

创建conda虚拟环境

下载anaconda,安装到计算机,修改镜像源到国内

show_channel_urls: true
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults

创建一个新的虚拟环境
conda create --name d2l python=3.9 -y
创建完成后,激活虚拟环境
conda activate d2l

安装CPU版本的pytorch

如果只有CPU,则只需要安装cpu版本的pytorch

pip install torch==1.12.0
pip install torchvision==0.13.0

安装GPU版本的pytorch

如果需要利用GPU来学习,就需要安装GPU版本的Pytorch,
在安装之前需要先配置GPU环境,安装CUDA和CudaNN

  1. 安装CUDA
输入如下命令查看GPU驱动信息
nvidia-smi

从官网下载对应版本的安装程序CUDA Toolkit Archive Nvidia Developer

https://developer.nvidia.com/cuda-toolkit-archive

安装(推荐自定义安装在有空余的盘中,我的安装地址:D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1 ;D:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.1 )

验证:输入nvcc --version 进行检查
2. 安装CudaNN
下载CudaNN
https://developer.nvidia.com/rdp/cudnn-download
将压缩包解压之安装路径下(D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1)
验证:

  • 进入 d:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\extras\demo_suite
  • 运行bandwidthTest.exe
  • 输出结果Result = PASS,安装成功
  1. 安装gpu版本的pytorch
    在pytorch官网https://pytorch.org/找到对应的版本,复制指令安装
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

安装d2l软件包

pip install d2l==0.17.6

运行

在pycharm切换项目的虚拟机为d2l,就可以运行了
如果在jupyternotebook中运行,就先用conda激活环境,再用命令行打开Jupyter notebook


http://www.kler.cn/a/271454.html

相关文章:

  • 数据分析系列--④RapidMiner进行关联分析(案例)
  • 汽车蓝牙钥匙定位仿真小程序
  • 扩展无限可能:Obsidian Web Viewer插件解析
  • android主题设置为..DarkActionBar.Bridge时自定义DatePicker选中日期颜色
  • 通过.yml文件创建环境
  • “星门计划对AI未来的意义——以及谁将掌控它”
  • nextjs router.asPath router.pathname 介绍
  • 通过路由器监控,优化网络效率
  • 在Linux/Ubuntu/Debian中使用windows应用程序/软件
  • 十六、接口隔离原则、反射、依赖注入
  • python爬虫-AES.CBS加密案例(mmz批量爬取)
  • java组合模式揭秘:如何构建可扩展的树形结构
  • 【原创】java+swing+mysql二手车交易管理系统
  • kotlin flow sample的用法
  • 外包干了3天,技术明显进步。。。。。
  • element-plus中的表单校验
  • Docker学习之镜像管理(超详解析)
  • k8s之图形界面DashBoard【九】
  • 数字IC实践项目(9)—SNN加速器的设计和实现(tiny_ODIN)
  • DIY小车神器 - 智能轮式驱动单元
  • C# 单例模式
  • 人工智能(AI)-机器学习-深度学习-大语言模型LLM(chatgtp)
  • Spring(概念)
  • 每日学习笔记:C++ STL 的无序容器(unordered_set、unordered_map)
  • Tuxera NTFS 2023安装使用教程 Tuxera NTFS破解版 Tuxera NTFS for Mac优惠
  • 【RK32388 Android10, UNIK 4G模块导致usb hub出现 EMI】