mx130+tensorflow2 gpu版+python3.7+windows10版 安装指导

news/2024/11/30 14:43:33/

最近刚刚在学tensorflow2,因为自己的显卡不很渣是mx130的,但是又想跑gpu,从官网上找了一下CUDA 发现没有自己的显卡型号,瞬间感觉凉凉,但是又不死心又从官网上找了一下MX130自己的相关信息,发现他支持CUDA,于是就抱着试试看的心里安装了cuda10.1版本结果安装的时候可以,但是只要import tensorflow的时候就各种报错。于是我就试了一下cuda10.0版本结果成功了!超级开心!这里就不详细写安装步骤了,只是把一些关键的地方写一下,剩下的大家上网上搜一下一般的教程就可以,都一样。

以下是要注意的地方。

(1)MX130的驱动一定要下载最新的,否则可能不行。

(2)安装cuda的时候一定要选择10.0版本的,不能选10.1版本的否则不行。(特别重要,我自己亲自试验的)

cuda的网站:https://developer.nvidia.com/cuda-toolkit-archive

(3)安装cuda的时候他会自动检测你的系统是否符合,如果符合就进入下一步,当选择安装模式的时候一定要选择自定义模式,在自定义模式下要这样选择:

要是没有特别的需求不要安装visual Studo,否则容易报错!

(4)cudnn的选择一定要选择与cuda相匹配的版本

cudnn网址:https://developer.nvidia.com/rdp/cudnn-download(这里需要注册,随便注册一个就可以)

下载画红圈的那个版本。

 

(4) cudnn下载完成以后解压,然后把文件里的cudn文件夹改名成cudnn,然后拷贝到c盘这个路径(如果你也是默认路径的话会跟我一样)C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0复制完成后就是下图这样:

(5)安装完成后注意要配置环境变量!在安装的时候已经帮我们配置好了两条(图中红圈部分是已经配置到的),我们只需要配置另外两条并且要把他们置顶,分别要配置图中黄色部分的内容(如果你也是默认的地址,那么配置的地址应该跟我是相同的)

 

安装完成后就可以用tensorflow2的gpu版本了!

这个是测试代码:(这是一个矩阵计算:分别用CPU和GPU进行计算,很明显的可以看出gpu比CPU快2600多倍)

import tensorflow as tf
import timeitwith tf.device('/cpu:0'):cpu_a =tf.random.normal([10000,1000])cpu_b =tf.random.normal([1000,2000])print(cpu_a.device,cpu_b.device)with tf.device('/gpu:0'):gpu_a =tf.random.normal([10000,1000])gpu_b =tf.random.normal([1000,2000])print(gpu_a.device,gpu_b.device)def cpu_run():with tf.device('/cpu:0'):c = tf.matmul(cpu_a,cpu_b)return cdef gpu_run():with tf.device('/gpu:0'):c = tf.matmul(gpu_a,gpu_b)return ccpu_time = timeit.timeit(cpu_run, number=10)
gpu_time = timeit.timeit(gpu_run, number=10)
print('warmup: ',cpu_time,gpu_time)cpu_time = timeit.timeit(cpu_run, number=10)
gpu_time = timeit.timeit(gpu_run, number=10)
print('run time: ',cpu_time,gpu_time)

结果图:

希望我的博客对大家有帮助!
如果您我的博客对您有帮助请关注我,如果您想打赏我请扫描下面微信二维码,您的支持是我更新的最大动力。

 


http://www.ppmy.cn/news/739842.html

相关文章

部分抓包测试

linux下使用tcpdump抓包&#xff0c;生成pcap格式文件&#xff0c;利用wireshark打开&#xff0c;进行数据包分析 tcpdump常用选项&#xff1a; -a&#xff1a;尝试将网络和广播地址转换成名称&#xff1b; -c<数据包数目>&#xff1a;收到指定的数据包数目后&#xff0…

Vue3使用Markdown编辑器并显示

安装markdown-it npm i kangc/v-md-editornext -S 在main.js中全局注册 import { createApp } from vueimport VueMarkdownEditor from kangc/v-md-editor; import kangc/v-md-editor/lib/style/base-editor.css; import vuepressTheme from kangc/v-md-editor/lib/theme/vu…

苹果手机怎么验证app_苹果序列号查询 未验证怎么办?

如下所示&#xff0c;查询时遇到查询结果没有详细信息&#xff0c;而在有效购买日期这一栏显示未验证 则需要到苹果官网https://checkcoverage.apple.com 进行购买日期验证 输入序列号 点击更新购买日期 在验证完购买日期以后&#xff0c;重新查询即可。

iphonex 序列号_iPhoneX如何查看手机序列号?三种查看方法全教给你!

对于后续准备入手iPhoneX的果粉来说&#xff0c;很多朋友拿到真机之后都想知道自己买到是不是正品、水货之类的。其实一般情况下除了通过外观真机、配件之外去辨别之外&#xff0c;我们还可以通过iPhoneX序列号去查看。对于那些新手朋友来说&#xff0c;iPhoneX序列号在哪或iPh…

ios获取手机序列号_iOS开发获取iPhone手机设备信息

获取iPhone手机设备信息 (往往用户填写意见反馈的时候,我们要获取一下用户的设备信息,能更好的帮助我问题的原因) //手机序列号 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别…

php如何获取手机序列号,Php获取移动设备唯一标识

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function is_mobile_request() { $_SERVER[ALL_HTTP] isset($_SERVER[ALL_HTTP]) ? $_SERVER[ALL_HTTP] : ; $mobile_browser 0; if(preg_match(/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|iphone|ipad|ipod…

php如何获取手机序列号,基于php的苹果序列号查询接口调用代码实例

代码描述&#xff1a;基于php的苹果序列号查询接口调用代码实例 关联数据&#xff1a;苹果序列号 接口地址&#xff1a;http://www.juhe.cn/docs/api/id/37 // ---------------------------------------------------------------------- //---------------------------------- …

Scala特证/特质【6.7 特质(Trait)】

Scala特证/特质【6.7 特质&#xff08;Trait&#xff09;】 6.7 特质&#xff08;Trait&#xff09;Java 的接口接口的作用抽象类的作用 6.7.1 特质声明6.7.2 特质基本语法6.7.3 特质叠加6.7.4 特质叠加执行顺序6.7.5 特质自身类型6.7.6 特质和抽象类的区别 &#xff08;任意内…