计算机视觉与机器学习之学习记录一(环境配置与安装+笔记分享)

2023-11-02

一、Pytorch及CUDA安装注意事项

        ①依据参考资料[3],通过NVIDA控制面板查看计算机使用的GPU驱动程序版本;

        ②依据参考资料[2]及计算机GPU驱动程序版本,查阅显卡驱动对应的CUDA版本;

        ③依据参考资料[3],分别下载对应版本的CUDA以及cuDNN。

       :计算机GPU驱动程序版本有可能找不到CUDA的对应下载版本,但是CUDA遵循向下兼容原则。因此,我们可以选择GPU驱动程序对应版本的最近的旧版本进行CUDA的下载; Jupyter的Pytorch环境安装可参考资料[1]。


 (一)GPU

        图形处理器(Graphic Processing Unit)专用于执行在计算机上渲染图象、视频和动画所需的密集计算。其核数多,但每个核计算速度慢得多,非常适合简单的并行任务。

(二)CUDA

        CUDA(Computer Unified Device Architecture)是显卡厂商NVIDIA推出的运算平台。CUDA TM是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题,它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。

(三)cuDNN

        NVIDIA CUDA深度神经网络库(cuDNN)是GPU加速的用于深度神经网络的原语库。cuDNN为标准例程提供了高度优化的实现,例如前向和后向卷积、池化、规范化和激活层等。

        全球的深度学习研究人员和框架开发人员都依赖于cuDNN来实现高性能GPU加速。它使他们可以专注于训练神经网络和开发软件应用程序,而不必花时间在底层GPU性能调整上。cuDNN加速广泛使用的深度学习框架包括Caffe2、Chainer、Keras、MATLAB、MxNet、Pytorch和TensorFlow。


二、一些实践注意事项

(一)在自己设计网络时,需要注意__init__函数与forward函数应该具有相同的流程构造,__init__函数中的Conv2d、ReLU、BatchNorm2d、MaxPool2d等函数不能够因为输入参数一致就只实例化一次,多次使用的相同参数函数都要实例化不同名;

(二)在具体实践中,样本集的训练集、验证集和测试集的合理划分比例通常为6:1:3,并且该划分比例应该是基于单独样本类别的。

三、计算机视觉与机器学习学习笔记(入门体系)

        计算机视觉与机器学习的入门级笔记-Python文档类资源-CSDN下载

参考资料:

[1]win10 anaconda3环境安装pytorch并在jupyter中使用_一手阳光的博客-CSDN博客

[2]显卡驱动对应的cuda版本_kyle-fang的博客-CSDN博客_cuda版本 与显卡版本

[3]pycharm配置pytorch_huanglianghuang的博客-CSDN博客_pycharm pytorch

[4]适用于初学者的Pytorch神经网络编程教学_哔哩哔哩_bilibili

[5]deeplizard - Resources

[6][pytorch中文文档] torch.nn - pytorch中文网

[7]5-自动求导机制_哔哩哔哩_bilibili(唐宇迪课程)

[8]训练模型搭建_哔哩哔哩_bilibili

[9]pytorch 常用loss函数整理篇(一)_L1_Zhang的博客-CSDN博客_pytorch误差函数

[10] ResNet论文逐段精读【论文精读】 - 知乎(ResNet讲解)

[11] 深度学习与CV教程(2) | 图像分类与机器学习基础 - ShowMeAI - 博客园

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机视觉与机器学习之学习记录一(环境配置与安装+笔记分享) 的相关文章

随机推荐

  • [记录]GAN学习之路[持续更新]

    目录 一 原始GAN 二 WGAN GP 三 pix2pix 四 CycleGAN 一 原始GAN 通俗解释 GAN由生成器 Generator 和判别器 Discriminator 组成 生成器负责生成假的图片来骗过判别器 而判别器需要不
  • mesh 模拟加入噪音数据,并根据每个三角形集群的数量进行去噪处理(附open3d python 代码)

    本篇文章对三角网格模型进行分割和去噪处理 其中包括以下主要步骤 1 使用Open3D库中的 o3d io read triangle mesh 函数读取PLY格式的三角网格模型 2 生成小立方体作为噪声 并将其添加到原始的三角网格模型中 3
  • response.sendRedirect(url)中的url问题

    servlet实现跳转页面时 对于重定向response sendRedirect url 对于参数url 一直引用的是本地上的html而且使用的是绝对路径 但是这个不能实现重定向 后来了解到这个url应该是指向在任何服务器上的项目的url
  • 【Tensorflow2.0】7、全流程model.fit模型训练方法

    文章目录 第一种方法直接用keras的fit方法 以fashion mnist为例 配置超参数 选择指定显卡及自动调用显存 准备数据 使用tf data来准备训练集和测试集 准备模型定义 开始定义模型 用functional方法 打印模型结
  • SoapUI 5.2.1测试接口

    俗话说 好记性不如烂笔头 今天我们就来介绍下SopaUI如何测试接口 首先我们新建一个WebService public class WebService System Web Services WebService WebMethod p
  • 双指针实现链表反转

    题目 定义一个函数 输入一个链表的头节点 反转该链表并输出反转后链表的头节点 示例 输入 1 gt 2 gt 3 gt 4 gt 5 gt NULL 输出 5 gt 4 gt 3 gt 2 gt 1 gt NULL 代码实现 Definit
  • 华为OD机试 -查找两个字符串a,b中的最长公共子串(C++ & Java & JS & Python)

    描述 查找两个字符串a b中的最长公共子串 若有多个 输出在较短串中最先出现的那个 注 子串的定义 将一个字符串删去前缀和后缀 也可以不删 形成的字符串 请和 子序列 的概念分开 数据范围 字符串长度1 300 1 length 300 进
  • hadoop 2.6遇到的DataNode无法启动问题

    一 问题描述 当我们多次格式化文件系统 hadoop namenode format 时 会出现DataNode无法启动 多次启动中发现有NameNode节点 并没有DataNode节点 如图所示 二 查看问题 回头看启动过程 注意如下 l
  • php在远程获取图片生成文件为空文件

    之前遇到一个很坑爹的问题 就是去获取远程图片的文件流生成本地文件时 发现生成的是空白文件 说明只是创建了文件 没把文件流写进去 之前一直以为是网站设置了权限什么的东西 最后百度了下发现了原来是php ini的openssl没开启 解决方法就
  • 由于电脑出现msvcr110.dll提示错误的解决方法

    最近 我在尝试运行一款新的软件时 突然遇到了一个错误提示 提示说缺少msvcr110 dll文件 导致软件无法启动 在使用电脑过程中 我们常常会遇到一些系统文件丢失的问题 其中 msvcr110 dll是Windows操作系统中的一个重要的
  • 读书笔记-视觉综述翻译_数据集介绍

    4 数据集介绍 4 1 计算机视觉 4 1 1 目标识别 诸如ImageNet 160 PASCAL VOC和Microsoft COCO之类的大规模公开可用数据集的出现 推动了新颖的计算机视觉算法 特别是深度学习技术 的发展 用于对象等识
  • 解决c++错误:redefinition of class xxx

    错误类型 redefinition of class xxx 错误点 一般出现错误 redefinition of class xxx 同时也会有错误 previous definition of class xxx 解决方法 一般来说出错
  • 【机器学习实战】7、利用 AdaBoost 元算法提高分类性能

    文章目录 7 1 集成方法 7 1 1 bagging 自举汇聚法 7 1 2 随机森林 Random Forest RF 7 1 3 boosting 提升方法 7 1 4 Bagging Boosting二者之间的区别 7 1 5 总结
  • 基于STM32的机器学习(手势识别)

    第一次写博客 希望能给研究单片机AI的同仁一个好的启示 如有不当 多多指正 STM32自从2019年开始发布AI库以来 网络上关于怎么移植到单片机的资料少得可怜 能找到的也仅仅是新建工程的博客 对我有较大启示的是ST官方的几篇文章 我将对我
  • Compile error in arch/x86/kernel/entry_64.S

    编译kernel 2 6 38提示错误 Compile error in arch x86 kernel entry 64 S arch x86 kernel entry 64 S 1544 Error size expression fo
  • C++ primer plus 第六版课后作业和题——第二章第三题

    题目 编写一个C 程序 它要求使用3个自定义函数 包括main 函数 并生成下面的输出 Three blind mice Three blind mice See how they run See how they run 其中一个函数要调
  • 3. redis cluster集群运维与核心原理剖析

    分布式缓存技术Redis 1 Redis集群方案比较 2 Redis高可用集群搭建 3 Java操作redis集群 4 Redis集群原理分析 5 Reid高可用集群之水平扩展 本文是按照自己的理解进行笔记总结 如有不正确的地方 还望大佬多
  • Sublime Text 使用介绍、全套快捷键及插件推荐

    开篇 如果说Notepad 是一款不错Code神器 那么Sublime Text应当称得上是神器滴哥 Sublime Text最大的优点就是跨平台 Mac和Windows均可完美使用 其次是强大的插件支持 几乎无所不能 开始使用Sublim
  • stm32毕设 STM32的环境质量监测系统(源码+原理图+论文)

    文章目录 0 前言 1 设计架构 功能设计 2 原理图 3 软件设计 4 实现效果 5 相关代码 6 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟
  • 计算机视觉与机器学习之学习记录一(环境配置与安装+笔记分享)

    一 Pytorch及CUDA安装注意事项 依据参考资料 3 通过NVIDA控制面板查看计算机使用的GPU驱动程序版本 依据参考资料 2 及计算机GPU驱动程序版本 查阅显卡驱动对应的CUDA版本 依据参考资料 3 分别下载对应版本的CUDA