针对性pytorch1.4 +Cuda92环境搭建,备份记录

2024-03-05 18:58

本文主要是介绍针对性pytorch1.4 +Cuda92环境搭建,备份记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景
  • 用了学校浪潮的深度学习服务器,装好了CUDA9.2 以及对应的cudnn,由于没有管理员权限,没办法改CUDA的版本,原采用TensorFlow2训练计划取消(官网还是哪里看到在tf 1.13开始就需要CUDA10.0以上版本),那就要么降版本,要么换框架看看,要么狠一点,换服务器。
  • 不过鉴于本人的经济实力,外面租一台还是够呛,还是只能妥协,幸好pytorch没让我失望
环境配置
  • Centos(RedHat系的,我当成Centos用)
  • 自带py2.7
  • Cuda9.2及对应cudnn(7.0?)
  • GPU()
安装过程
  • anaconda安装,有关于此的安装有许多,不再赘述

  • 新装的环境先装个虚拟环境的库pip install virtualenv

  • 接着新建一个虚拟环境virtualenv yourEnvName,默认会装对应版本的python,本人下载的是anaconda 3.5 对应py3.6
    在这里插入图片描述

  • 接着就是在虚拟环境摆弄:首先去官网找对应版本的torch,惊喜地发现1.4支持Cuda92,那就下载1.4
    注意要选对Cuda版本

  • 至于用conda还是pip下载的问题,仁者见仁吧,本人最后用了pip

  • 中途可能会出现这个错误:叫Connection reset by peer 表面意思是链接被重置了?我并没有深究,大约估摸着是某墙的缘故,重新运行这个命令可以解决这个问题(就是网络时好时不好的意思,网好就没事)
    在这里插入图片描述
    在这里插入图片描述

  • 接下来就是需要什么装什么环节,本人是跑Git上一个YOLOV3的一个模型,所以需要以下库:

pip install tqdm
pip install matploblib
# 用到了tensorflow的日志功能,所以装个CPU版的
pip install tensorflow==2.0.0
pip install terminaltables
PS 纯粹的备忘录,如果能帮到你,那是我的荣幸。

这篇关于针对性pytorch1.4 +Cuda92环境搭建,备份记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/777493

相关文章

SQL Server使用SELECT INTO实现表备份的代码示例

《SQLServer使用SELECTINTO实现表备份的代码示例》在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误,在SQLServer中,可以使用SELECTINT... 在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误。在 SQL Server 中,可以使用 SE

关于rpc长连接与短连接的思考记录

《关于rpc长连接与短连接的思考记录》文章总结了RPC项目中长连接和短连接的处理方式,包括RPC和HTTP的长连接与短连接的区别、TCP的保活机制、客户端与服务器的连接模式及其利弊分析,文章强调了在实... 目录rpc项目中的长连接与短连接的思考什么是rpc项目中的长连接和短连接与tcp和http的长连接短

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

Mycat搭建分库分表方式

《Mycat搭建分库分表方式》文章介绍了如何使用分库分表架构来解决单表数据量过大带来的性能和存储容量限制的问题,通过在一对主从复制节点上配置数据源,并使用分片算法将数据分配到不同的数据库表中,可以有效... 目录分库分表解决的问题分库分表架构添加数据验证结果 总结分库分表解决的问题单表数据量过大带来的性能

Java汇编源码如何查看环境搭建

《Java汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步