系列文章目录

从零点一开始机器学习之晦涩难懂的各种概念
从零点一开始机器学习之Win10 64位下安装Cuda+Cudnn
从零点一开始机器学习之GPU运算性能和CPU性能对比(GPU算力表)
从零点一开始机器学习之TF1.0版本HDF5转换为saved_model
从零点一开始机器学习之HDF5模型发布到tensorflow/serving
Python中tensorflow Import使用错误集合

初学机器学习,各种剪不断理还乱,给了代码都跑步起来的各种环境各种版本对应,一抹多,不兼容,网上的资料断层,版本不同,环境不断,真的直逼放弃!!!!就好比大学去考四六级,abc都认识,混在一起就都不认识了,但是偶尔又来几个简单的单词给你的希望,再让你绝望,无限循环。
在经历了 win7(gt730), win server2008, win server2016,Python3.8,Python3.6,Cuda,Cdnn一堆问题后,最终解决方案是升级配置,从新来一波。
预计 新系统win10 显卡gtx1050 Python版本3.7

  • 为什么需要gpu计算,cpu不是才是计算的核心吗?
    首先我们需要理解什么是并行计算?并行计算是一种将特定计算分解成可以同时进行的独立的较小计算的计算方式。然后重新组合或同步计算结果,形成原来较大计算的结果。更大的任务可以分解成的任务数量取决于特定硬件上包含的内核数量。核心是在给定处理器中实际执行计算的单元,CPU通常有4个、8个或16个核心,而GPU可能有数千个。还有其他重要的技术规范,但是这个描述是用来驱动总体思想的。机器学习中的过程需要很多的小的并行计算(卷积为例),(此处涉及的原理在CPU和GPU的设计区别)有了这些工作知识,我们可以得出结论,并行计算是使用GPU完成的,我们还可以得出结论,最适合使用GPU解决的任务是可以并行完成的任务。如果计算可以并行完成,我们可以使用并行编程方法和GPU加速计算。
    移步获取详细的解释 https://deeplizard.com/learn/video/6stDhEA0wFQ
    移步查看直观对比https://blog.csdn.net/l1158513573/article/details/122121634

  • 什么是CUDA
    CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 开发人员可以使用C语言来为CUDA™架构编写程序,所编写出的程序可以在支持CUDA™的处理器上以超高性能运行。CUDA3.0已经开始支持C++和FORTRAN。
    通俗的将就是用显卡进行计算需要的一个程序框架,不同版本的显卡驱动支持的CUDA版本也不一样。

  • 接下来我们正式干他一扳手!

  • 有了前面无数次的尝试,我们先升级显卡驱动,因为后面需要的Cuda可能需要指定版本的以上的显卡驱动
    打开NVIDIA官网 https://www.nvidia.cn/geforce/drivers/
    下载自己对于显卡的最新驱动,点击搜索

    直接下载安装(默认就好),部分版本有针对cuda计算的补丁,可以自行选择升级。

  • 接下来安装cuda,查看当前支持的cuda版本

  • 去官网查询cuda要求的驱动版本https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html,cuda11.5太新了?官网对应的版本还没有改?又进去了一次,更新了!!!

  • 去cuda下载地址看看 https://developer.nvidia.com/cuda-toolkit-archive 11.5太新了,怕也有很多坑,下载一个低一点的版本先试试看。选个2020的最后一个版本cuda-11.2.0,选择合适的系统和环境

    点击直接安装完成。尴尬了,报错You already have a newer version of the NVDA Frameview SDK staled. 版本过时!卸载掉NVDA Frameview SDK再试一下.成功!不过也不知道后面还会不会有稀奇古怪的错误出来,后悔升级显卡驱动了!真的是天天踩坑,坑坑不一样!

  • 添加路径到配置系统环境变量
    CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.2
    CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
    CUDA_BIN_PATH = %CUDA_PATH%\bin
    CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64
    CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64

  • 输入nvcc -V查看是否安装成功

  • 下载cudnn,https://developer.nvidia.com/rdp/cudnn-archive

    下载cudnn需要注册,如果不能显示验证码需要tizi你懂的。

  • 下载完成解压

  • 把cuda\bin\下文件全部复制到C:\Program Files\NVIDIA GPU Computing
    Toolkit\CUDA\v11.2\bin 目录下.

  • 把cuda\include下文件全部复制到C:\Program Files\NVIDIA GPU Computing
    Toolkit\CUDA\v11.2\include 目录下.

  • 把cuda\lib\x64下文件全部复制到C:\Program Files\NVIDIA GPU Computing
    Toolkit\CUDA\v11.2\lib\x64 目录下.
    基础环境成功

  • 安装Python3.7后 ,接下来就是tensorflow了!

  • 先看看对应的版本 https://tensorflow.google.cn/install/source#gpu
    选一个支持11.2的,pip 安装

pip install tensorflow==2.5.1

  • 安装万TensorFlow后,就需要安装opencv-python,opencv-python和TensorFlow也有对应关系,具体对应文档没有找到,那就先安装最新的试试看
pip install opencv-python
  • 到此基本环境就ok了,运行也没有稀奇古怪的错误。一回想也不复杂,只是开始太心急,电脑配置也不到位,收工!
  • 打工人是不可能收工的 转下一篇 Python中tensorflow Import使用错误集合 继续踩坑!!

从零点一开始机器学习之Win10 64位下安装Cuda+Cudnn相关推荐

  1. Oracle 10g 32位在win10 64位下安装

    一般来说64位下是可以安装32的软件的 下载安装包后解压,然后找到Oracle 10.2.0.1.0 win32\database目录下的setup.exe 右击--属性--兼容性--勾选以兼容模式运 ...

  2. Win10 64位下解决 NVIDIA 显示设置不可用(小白问题)

    Win10 64位下解决 NVIDIA 显示设置不可用,您当前未使用连接到NVIDIA GPU 的显示器: 百度了一大片网上大佬给出好多个可能的问题: 1:右键点击我的电脑,右键选择属性.在弹出的页面 ...

  3. matlab2010 notebook,Matlab在Win10 64位下用notebook的问题

    Matlab在Win10 64位下用notebook,会弹出VB错误: Microsoft Visual Basic for Applications编译错误: 若要在64位系统上使用,则必须更新此项 ...

  4. win10 64位下的小日本5(TMPGEnc Video Mastering Works)转码工具使用教程

    亲测可用!win10 64位下的小日本5(TMPGEnc Video MasteringWorks)转码工具,底部有重要的更新说明哦! [软件介绍] TMPGEnc Video Mastering W ...

  5. windows10 64位 Tensorflow安装--CUDA 9.1+cuDNN7.1.1+python3.6.4+tf1.6+vs2017

    原文:https://blog.csdn.net/qq_36556893/article/details/79433298 windows10 64位 Tensorflow安装--CUDA 9.1+c ...

  6. Ubuntu16.04(64位)下安装和破解source insight4

    破解文件如下: https://pan.baidu.com/s/1i5qtbJv 首先 apt-get install wine 然后 winetricks wininet 然后下载sourceins ...

  7. 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX

    https://www.v2ex.com/t/279405 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX pip 更新到最新 sudo apt inst ...

  8. win10 64位下Python中NLTK,pip,numpy等安装方法

    win64下Python中NLTK的安装方法 Python已经更新至3.6版本,但是2.7.3的版本也足以使用.但是win64版本之下却没有Python中NLTK的安装包,网络之上的NLTK安装方法也 ...

  9. Win10 64位下 darknet YOLO V3配置,视频测试及结果保存

    环境如下: VS2015社区版 OpenCV3.4.0 (下载win pack链接:https://www.opencv.org/opencv-3-4.html) Win10 64位,i7-6700 ...

最新文章

  1. java 闭包与回调
  2. opencv图像特征检测之斑点检测
  3. BZOJ 2303 方格染色(带权并查集)
  4. 如何卸载Windows 7中的IE10并还原到IE9
  5. boost::serialization模块指针反序列化的安全异常处理示例
  6. C++explicit关键字
  7. PDF下载!《Python十大基础专题》《247个Python综合案例》《Pandas 20页学习笔记》...
  8. protobuf windows lib链接库生成
  9. jmeter安装包双击没反应_Jmeter5.0源码在eclipse运行的正确打开方式
  10. 企业SpringBoot 教程(五)springboot整合beatlsql
  11. iPhone NavigationBar和UIToolbar基础
  12. python遗传算法工具箱的使用_Deap: python中的遗传算法工具箱
  13. 解决Svn图标不显示或者显示异常(亲测有效)
  14. sentiment analysis
  15. Rime解决二三候选用分号和加减号翻页,以及设置禁止调频的问题
  16. keep跑步数据修改器_卖轻食、造手环,Keep你变了
  17. 程序员做笔记的利器:MarkDown软件
  18. 唉,早知如此,何必当初
  19. C语言学习记录——유 分支与循环(2)
  20. 计算机网络期末填空小结

热门文章

  1. 每日3词 2021-02-24【boolean】【true】【false】
  2. 【嵌入式知识07】借助stm32CubeMX,使用STM32F103C8T6点亮LED流水灯
  3. arch linux图形,ArchLinux安装GNOME图形桌面环境
  4. 高效构建机器学习系统
  5. MacOS安装TextMate的GroovyBundle
  6. 商业逻辑认知:华为为何不倒?微软为何重生?瑞幸能干掉星巴克吗?
  7. 手游一直连接服务器,手游方舟一直显示连接服务器 | 手游网游页游攻略大全
  8. Opencv2.4.9源码分析——Stitching(一)
  9. DIY一个自己的音乐播放器
  10. html5画布星空,HTML5 Canvas星空|星域背景图生成器