conda虚拟环境安装pytorch+tensorboardX可视化工具

2023-10-27

安装要求:

pytorch没有tensorflow那样具有tensorboard可视化工具,在pytorch中想要进行可视化可以调用tensorboardX,具体的调用与tensorboard类似,因此需要的安装包如下:
1、pytorch=1.2、torchvision=0.4.0、cudatoolkit=10.0.130
2、tensorflow-gpu=1.15(有显卡安装gpu版,无显卡安装cpu版)
3、tensorboardX=1.14
上面的版本只是博主自己机器上安装的版本,想要安装其他版本的可以在相应官网上查找对应的版本。


版本对应:

对于gpu版最重要的是cuda版本的选择,因为pytorch和tensorflow都要跟cuda版本对应,选择适合的cuda版本然后到pytorch和tensorflow官网查找对应的版本下载即可,tensorboardX选择1.14是因为默认安装的是2.1版本,调用2.1版本会老是出问题。
pytorch的官网:

https://pytorch.org/

tensorflow版本对应表:

https://tensorflow.google.cn/install/source_windows

在这里插入图片描述


安装顺序:

1、创建conda虚拟环境:
为了便于管理,一般创建conda虚拟环境用于安装各种安装包,安装、激活、关闭、删除环境命令如下:

conda create -n envname python=3.6
activate envname
deactivate
conda remove -n envname --all

其中envname为自定义的conda虚拟环境,改为自己想要安装的虚拟环境名称即可,python版本可以改为自己想要的版本。

2、pytorch、torchvision、cuda安装命令:

conda install -n envname pytorch==1.2.0 torchvision==0.4.0 cudatoolkit=10.0 -c pytorch

脱坑指南:
<1>直接进入pytorch官网选择对应的版本会显示安装命令,复制到终端安装即可,不用自行安装cuda什么的,上面的指令会直接在对应的虚拟环境下安装对应的cuda;
<2>在官网首页找不到想要的版本可以进入下面的网页查找想要的版本:

https://pytorch.org/get-started/previous-versions/

<3>conda命令安装pytorch太慢可以在conda添加清华源,再将安装命令中的-c pytorch删掉,因为-c pytorch是从官网下载会比较慢。

3、tensorflow安装命令:

conda install -n envname tensorflow-gpu=1.15

脱坑指南:
有些教程用pip命令安装,博主一开始也用pip命令安装,但老是会出各种各样奇怪的问题,后来全部用conda install -n envname命令安装就没出过问题了,应该是安装包依赖以及安装包位置的问题。
4、tensorflowX安装命令:

conda install -n envname tensorboardX=1.14

脱坑指南:
未指定tensorboardX的版本直接安装会出现各种问题,因为默认安装的是tensorboardX=2.1版本,降为1.14版本就可以了。

测试:

安装完tensorboardX之后,用以下命令测试即可,具体的使用可以查看tensorboardX可视化教程,与tensorboard比较类似。

from tensorboardX import SummaryWriter
writer=SummaryWriter()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

conda虚拟环境安装pytorch+tensorboardX可视化工具 的相关文章

随机推荐

  • 【CV学习笔记】onnx篇之DETR

    1 摘要 本次学习内容主要学习了DETR的网络结构 损失函数等知识 明白了DETR是如何做到了端到端的检测 确实是一个十分优雅的框架 同时将DETR利用onnxtime进行推理 对于transformer的理解进一步加深了 DETR学习链接
  • Vue中关于组件的封装复用

    我们在写前端代码时常常会有一些控件或者HMTL代码片段在许多页面都需要 并且内容几乎一样 只是数据的不同而已 此时 我们就可以把这些代码封装成组件 以供我们重复使用 组件化 是一种思想 解决对复杂问题简单化的思想 将我们的程序开发成一个个独
  • 【持续更新】近期C++开发Modbus通讯接口小结

    项目需求 对PLC上存储的数据进行读取 并转存到数据库 语言 C DDL 所需知识点 Socket通信 Modbus帧结构 C 中数据库的操作 多线程 Linux 项目进度拆解记录 不会做就是困难 管它简不简单 1 Socket通信 由于之
  • mysql 配置文件-----【MySQL][5.1][.ini][5] MySQL my-innodb-heavy-4G.ini

    开始配置信息 描述 4GB 内存 只有 InnoDB ACID 几个连接数 繁重的查询 类型 系统 结束配置信息 这是一个针对 4G 内存系统 主要运行只有 InnoDB 表的 MySQL 并使用几个连接数执行复杂的查询 的 MySQL 配
  • 大数据小细节、小经验

    1 把操作hive的sql写在sh脚本里 用 bin hive f 执行脚本 不用登陆hive命令行界面 这样可以脚本自动化执行某些任务 2 expect脚本 先安装expect插件 yum y install expect bin exp
  • python练习——实现质数检测,编写isprime()函数,参数为整数,并且需要有异常处理功能。

    编写isprime 函数 参数为整数 并且需要有异常处理功能 此函数的功能是检测接收的整数是否为质数 如果整数是质数 则返回True 否则返回False 编写isprime 函数 参数为整数 并且需要有异常处理功能 此函数的功能是检测接收的
  • C++入门练习题[1]:KiKi定义电子日历类

    最近在看C 入门的书籍 但是光看是不够的 需要一些练习将知识运用起来 牛客网上面有在线编程的题目 我选择了一些入门的题目作为练习 1 题目 这道题的题目如下 2 解题 题目是非常简单的 但是因为只是看过了一遍知识点 没有动手实践 所以看起来
  • [Python系列-7]:Python之人工智能 - 基本工具 -1- Time库

    作者主页 文火冰糖的硅基工坊 https blog csdn net HiWangWenBing 本文网址 https blog csdn net HiWangWenBing article details 119253059 目录 1 什
  • 瑞吉外卖【后台管理系统篇】

    瑞吉外卖 一 软件开发整体介绍 1 软件开发流程 2 角色分工 3 软件环境 二 瑞吉外卖项目介绍 1 项目介绍 2 技术选型 3 功能架构 三 开发环境搭建 1 数据库环境搭建 2 maven项目搭建 四 后台功能开发 1 员工管理 1
  • Matlab中条件语句-if, elseif, else使用

    目录 语法 说明 示例 使用 if elseif 和 else 指定条件 比较数组 测试数组的相等性 比较字符向量 测试值的不相等性 评估表达式中的多个条件 if elseif else是条件为 true 时执行语句 语法 if expre
  • java数组为什么可以迭代吗_另一个“只能迭代数组或java.lang.Iterable实例”的问题...

    我有这段代码返回java lang iterable错误 我知道我在哪里出错 但是我不知道该如何解决 这是代码 public class ManagementServiceHandler implements ManagementServi
  • opencv3/C++ 机器学习-决策树/DTrees

    决策树 Decision Tree 决策树 Decision Tree是一棵二叉树 每棵非叶子节点有两个子节点的树 可用于分类或回归问题 对于分类问题 形成分类树 每个叶节点都标有一个类标签 多个叶节点可能具有相同的标签 对于回归问题 形成
  • 数据库题目:用“连接查询”查找和problem_id为 1009 的题目属于同一个比赛的题目信息,结果按problem_id升序排序。

    目录 Q 查找和problem id为 1009 的题目属于同一个比赛的题目信息 结果按problem id升序排序 1 problem为题目表 problem表如下图 仅显示前几条 编辑 2 contest problem为比赛 题目关系
  • 在程序运行中,页表是动态的还是静态的?

    最近在学习操作系统相关知识 在学习虚拟内存技术时产生了一个疑问 操作系统会在进程需要的时候将位于硬盘的数据页换入到物理内存中 在物理内存不够用的情况下会发生页面置换 而置换的物理内存页面应该是随机的 换出未来一段时间不太可能使用的页面 这个
  • 共享虚拟主机和服务器,独享和共享虚拟主机区别

    独享和共享 独享虚拟主机 是指独享一部分服务器资源的虚拟主机 比如独享CPU 独享内存 独享带宽等 共享虚拟主机 是我们常见的普通虚拟主机 服务器资源 大家共享 包括CPU 内存 带宽等 独享虚拟主机由于独享资源 因此在使用时 更稳定 而共
  • ssm sqlSessionFactory创建失败

    Caused by org springframework beans factory BeanCreationException Error creating bean with name sqlSessionFactory define
  • 【数据结构-图】1.图的构造和遍历(基本理论+代码)

    一 图的基本概念 图 图G是一个有序二元组 V E 其中V称为顶集 Vertices Set E称为边集 Edges set E与V不相交 它们亦可写成V G 和E G 其中 顶集的元素被称为顶点 Vertex 边集的元素被称为边 edge
  • PI-撒币算法

    首先构造一个单位正方形和一个四分之一圆 然后假设你有一堆硬币 你开始随机对上述构造的正方形 撒币 当然这个硬币可能在圆里 也可能在圆外 只要你的硬币够多 那么你的硬币将构成1 4圆 通过计数其中落入内切圆的硬币的个数 有 如果一共投入a个硬
  • 【微信小程序】创建自定义组件

    文档地址 Component Object object 微信开放文档 视频地址 4 14 自定义组件Component的用法 哔哩哔哩 bilibili 基础 1 右键 gt 创建component文件夹 gt 创建component文件
  • conda虚拟环境安装pytorch+tensorboardX可视化工具

    安装要求 pytorch没有tensorflow那样具有tensorboard可视化工具 在pytorch中想要进行可视化可以调用tensorboardX 具体的调用与tensorboard类似 因此需要的安装包如下 1 pytorch 1