DC's blog DC's blog
首页
  • 计算机基础
  • linux基础
  • mysql
  • git
  • 数据结构与算法
  • axure
  • english
  • docker
  • opp
  • oop
  • 网络并发编程
  • 不基础的py基础
  • 设计模式
  • html
  • css
  • javascript
  • jquery
  • UI
  • 第一次学vue
  • 第二次学vue
  • Django
  • drf
  • drf_re
  • 温故知新
  • flask
  • 前后端不分离

    • BBS
    • 订单系统
    • CRM
  • 前后端部分分离

    • pear-admin-flask
    • pear-admin-django
  • 前后端分离

    • 供应链系统
  • 理论基础
  • py数据分析包
  • 机器学习
  • 深度学习
  • 华中科大的网课
  • cursor
  • deepseek
  • 杂文
  • 罗老师语录
  • 关于我

    • me
  • 分类
  • 归档
GitHub (opens new window)

DC

愿我一生欢喜,不为世俗所及.
首页
  • 计算机基础
  • linux基础
  • mysql
  • git
  • 数据结构与算法
  • axure
  • english
  • docker
  • opp
  • oop
  • 网络并发编程
  • 不基础的py基础
  • 设计模式
  • html
  • css
  • javascript
  • jquery
  • UI
  • 第一次学vue
  • 第二次学vue
  • Django
  • drf
  • drf_re
  • 温故知新
  • flask
  • 前后端不分离

    • BBS
    • 订单系统
    • CRM
  • 前后端部分分离

    • pear-admin-flask
    • pear-admin-django
  • 前后端分离

    • 供应链系统
  • 理论基础
  • py数据分析包
  • 机器学习
  • 深度学习
  • 华中科大的网课
  • cursor
  • deepseek
  • 杂文
  • 罗老师语录
  • 关于我

    • me
  • 分类
  • 归档
GitHub (opens new window)
  • 理论基础

  • Py数据分析包

  • 机器学习

  • 深度学习

    • 深度学习基础
    • 激活函数
    • 深度学习框架
      • GPU
      • pytorch安装
      • 阿里天池
    • PyTorch核心组件
    • PyTorch简单分类
    • 损失函数
    • Mnist分类任务
    • 过拟合与欠拟合的处理
    • 卷积神经网络
  • 华中科大的网课

  • AI
  • 深度学习
DC
2025-01-13
目录

深度学习框架


# GPU

GPU是图形处理单元,它是专门设计用来加速图像和视频渲染的处理器.
随着计算机图形技术的发展,实时 3D 图形的渲染需求逐渐增多,传统的CPU(中央处理器)难以高效处理这些繁重的计算任务.
GPU 的出现大大缓解了这一负担,通过其独特的架构将大量的图形处理操作从 CPU 中剥离出来, 从而极大地提升了系统的图形处理能力.

image-20250113114922391

在深度学习领域, GPU的作用主要体现在以下几个方面:

  • 并行计算能力
    GPU拥有大量的处理单元, 它们能够同时处理数千个线程, 这使得它在执行大规模矩阵运算和向量计算时具有显著优势.
  • 高内存带宽.
    GPU使用高速显存, 提供比CPU内存更高的带宽, 这对于深度学习中频繁的数据读写操作至关重要.
  • 优化的架构.
    GPU的架构专为数据并行和任务并行设计, 适合执行大量相同类型的简单计算任务, 如深度学习中的矩阵乘法和卷积运算.

CUDA与GPU的关系.
CUDA是NVIDIA开发的并行计算平台和编程模型, 它允许开发者编写能够在GPU上运行的并行程序.
GPU提供了并行计算的硬件基础, 而CUDA提供了软件层面的支持, 使得开发者能够充分利用GPU的强大计算能力.


# pytorch安装

在深度学习初始阶段, 每个深度学习研究者都需要写大量的重复代码.
为了提高工作效率, 这些研究者就将这些代码写成了一个框架放到网上让所有研究者一起使用, pytorch框架就是其中一种.

PyTorch支持在GPU上运行, 能够大大加速深度学习模型的训练和推理过程.

世上流行的深度学习框架: TensorFlow、PyTorch、Keras、Caffe2 、MXNet、Theano、CNTK

我的电脑是m2芯片.. 所以在Anaconda中, 只需要安装pytorch就行, 一条命令搞定..
conda install pytorch::pytorch torchvision torchaudio -c pytorch (来自官网 https://pytorch.org/)

若是windows, inter系列 就需要安装cuda. cuda简单理解就是高效的管理GPU的那些核..
也许你会想cpu也有多核呀, 但与GPU的相比, 那就是小巫见大巫了..

image-20250113114411112

输入以下命令进行测试, 若都返回true, 那恭喜您安装成功..

import torch
import math
print(torch.backends.mps.is_available())  # True
print(torch.backends.mps.is_built())      # True
1
2
3
4

若在后续的代码中 想使用gpu来跑程序

device = torch.device("mps" if torch.backends.mps.is_available() else "cpu")
1

# 阿里天池

https://tianchi.aliyun.com/notebook-ai/ 首页-天池学习-天池notebook.

登陆实名认证后, 可以白嫖GPU资源.. 但是GPU是共享型的, 别人在用的话, 你就用不了. emmm.
阿里天池里 环境依赖啥的都是默认安装好了的. 无需手动安装Pytorch和CUDA..

import torch
 
print(torch.__version__)
print(torch.version.cuda)
print(torch.cuda.is_available())  # 输出为True,则安装成功
1
2
3
4
5

激活函数
PyTorch核心组件

← 激活函数 PyTorch核心组件→

最近更新
01
deepseek本地部署+知识库
02-17
02
实操-微信小程序
02-14
03
教学-cursor深度探讨
02-13
更多文章>
Theme by Vdoing | Copyright © 2023-2025 DC | One Piece
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式