Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)

Evan
Evan
发布时间:2026-10-13 | 5人浏览过
原创

本文详细记录了在Windows 10系统中为NVIDIA MX250显卡配置TensorFlow GPU环境的全过程。针对旧版tensorflow-gpu 1.8.0,文章指导用户正确安装CUDA 9.0及对应版本的cudnn,并解决Anaconda版本兼容性问题。通过Python 3.6环境下的实际测试,展示了GPU加速训练带来的显著速度提升,为使用较老硬件进行深度学习开发提供了参考方案。

环境配置背景与显卡确认

近期从GitHub获取了一段代码进行运行,但由于CPU训练耗时过长,决定尝试利用GPU进行加速训练。经过一整天的调试与配置,最终成功实现了GPU训练功能。

首先,需要确认计算机的显卡具体型号及性能参数。

经查询,本机配置的显卡型号为MX250。

接下来,打开NVIDIA控制面板,依次点击“系统信息”和“组件”,以查看当前系统支持的最高CUDA版本。

CUDA与cudnn安装配置

起初尝试下载并安装了CUDA 10.1版本,但随后发现tensorflow-gpu 1.8.0仅兼容CUDA 9.0。因此,不得不卸载CUDA 10.0并重新安装CUDA 9.0。这两个版本的安装流程基本一致。

访问NVIDIA官方开发者网站(https://developer.nvidia.com/cuda-toolkit-archive),在归档页面中查找与显卡信息相匹配的CUDA版本。需要注意的是,CUDA具有向下兼容性。

下载完成后,按照默认设置执行安装程序(用户也可自定义安装路径)。若计算机中已安装Visual Studio 2017,建议在安装过程中取消勾选“VS Integration”选项。

Integration

随后,按照提示一步步完成剩余的安装步骤。

验证CUDA是否安装成功:在命令行中输入nvcc --version。

 

CUDA的环境变量在安装过程中已自动配置,因此无需手动进行额外设置。

接下来安装对应版本的cudnn:访问https://developer.nvidia.com/cudnn。需先在该网站注册账户,然后下载与CUDA版本匹配的cudnn文件。

 

cudnn下载完成后进行解压,解压后的文件夹中包含三个特定目录。

将上述三个文件夹中的内容,覆盖到之前安装的CUDA路径下相同名称的文件夹中(默认安装路径与截图所示路径一致)。

TensorFlow GPU环境搭建

随后,开始安装tensorflow-gpu版本1.8.0。

由于所选版本较为陈旧,最新版Anaconda可能无法直接支持。此处使用的Anaconda版本为Anaconda3-5.1.0-Windows-x86_64,Python版本为3.6。安装时请务必勾选添加环境变量选项,以便自动配置路径。

安装完成后,创建一个名为tensorflow的虚拟环境:conda create --name tensorflow python=3.6。

激活tensorflow环境后,正式在该环境中安装tensorflow-gpu。

执行以下安装命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.8.0

等待命令执行完毕,安装即告完成。

功能测试与性能对比

接下来对tensorflow-gpu进行功能测试。

创建一个Python文件,并编写如下测试代码:


import tensorflow as tf
with tf.device('/cpu:0'):
 a = tf.constant([1.0,2.0,3.0],shape=[3],name='a')
 b = tf.constant([1.0,2.0,3.0],shape=[3],name='b')
with tf.device('/gpu:0'):
 c = a+b
sess = tf.Session(config=tf.ConfigProto(allow_soft_placement=True,log_device_placement=True))
sess.run(tf.global_variables_initializer())
print(sess.run(c))

在之前激活的tensorflow环境中运行该Python文件:python + 文件名。

运行结果如下所示:

随后,使用之前用CPU训练的代码进行对比测试。GPU训练的速度明显更快,原先CPU需要七八个小时才能完成的训练任务,在GPU上一个小时内便已完成。尽管显卡性能有限,但效果依然令人满意。

此时可以观察到显卡的使用情况,运行状态正常。

总结

以上即为在Win10系统下安装并使用tensorflow-gpu 1.8.0配合Python 3.6的完整过程(涉及显卡MX250、CUDA 9.0及cudnn配置),希望能为读者提供有益的帮助。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表