终于装上了tenflow的gpu版本并且正常运行

2023-10-28 09:08

本文主要是介绍终于装上了tenflow的gpu版本并且正常运行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天中午出发去井冈山参加创客培训,看培训的内容有python人工智能、机器人编程、3d打印、vr等内容,正好最近研究这方面,所以去学习一下还是不错的。昨天晚上搞到好晚,因为新笔记本电脑在用cpu训练tensorflow的项目时竟然卡机,然后任务管理器也调用不出来,而同样的项目在苹果笔记本电脑win8系统i5cpu下训练速度非常的慢,但不至于卡死。这样我遇到了两难的选择,最后我决定尝试用gpu来训练,但好像直接用代码调用gpu没有任何效果。于是我安装了tensorflow-gpu版本,但运行时又出现找不到cunnd64-7.dll,然后我根据网上的资料,安装了cuda,但第一次安装了cuda9.2,还是报错,然后我又安装cuda8.0,依然错误!然后我又折腾设置环境变量,重启电脑等都不行!后来网上资料说tf和cuda的版本要匹配,否则也不行.然后我就发现错误提示安装cuda9.0,但反复安装了几次都不成功,用鲁大师卸载现有gtx1060驱动也不行,然后网上搜索cuda9.0安装失败,才找到正确的方法,原来是visual vis什么安装不了,要选择自定义安装,然后去掉这个visual什么的,最后顺利安装上!然后又提示cudnn错误,下载了6.0版本没有用,官网上要注册用户登陆才能下载,然后从网上搜索其它下载链接如百度网盘,下载9.0版本,还是不能用,原来要把里面的cuda拷贝到cuda9.0安装目录下,然后设置环境变量,最终可以正常运行tf的gpu版本!但新问题又来了,我发现gpu版本其实启动很慢,启动后训练速度是更快了,但这个启动慢的问题网上说本来就是这样的,但相比耗时训练来说还是可以忽略的,不耗时的就cpu快了!

这篇关于终于装上了tenflow的gpu版本并且正常运行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

判断PyTorch是GPU版还是CPU版的方法小结

《判断PyTorch是GPU版还是CPU版的方法小结》PyTorch作为当前最流行的深度学习框架之一,支持在CPU和GPU(NVIDIACUDA)上运行,所以对于深度学习开发者来说,正确识别PyTor... 目录前言为什么需要区分GPU和CPU版本?性能差异硬件要求如何检查PyTorch版本?方法1:使用命

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

Python运行中频繁出现Restart提示的解决办法

《Python运行中频繁出现Restart提示的解决办法》在编程的世界里,遇到各种奇怪的问题是家常便饭,但是,当你的Python程序在运行过程中频繁出现“Restart”提示时,这可能不仅仅是令人头疼... 目录问题描述代码示例无限循环递归调用内存泄漏解决方案1. 检查代码逻辑无限循环递归调用内存泄漏2.

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Tomcat版本与Java版本的关系及说明

《Tomcat版本与Java版本的关系及说明》:本文主要介绍Tomcat版本与Java版本的关系及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat版本与Java版本的关系Tomcat历史版本对应的Java版本Tomcat支持哪些版本的pythonJ

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

Java终止正在运行的线程的三种方法

《Java终止正在运行的线程的三种方法》停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作,停止一个线程可以用Thread.stop()方法,但最好不要用它,本文给大家介绍了... 目录前言1. 停止不了的线程2. 判断线程是否停止状态3. 能停止的线程–异常法4. 在沉睡中停止5