AI知识分享AI知识分享
✿导航
  • 人工智能
  • 神经网络
  • 机器学习
  • 深度学习
  • 强化学习
  • 自然语言处理
  • 计算机视觉
  • 数学基础
  • 大模型基础
  • 动手学深度学习
  • 理论理解
  • 工程实践
  • 应用开发
  • AI For Everyone
  • AIGC_2024大会
  • AIGC_2025大会
  • Agentic AI
  • Transformer
  • PyTorch
  • HuggingFace
  • LangChain
  • 蒸馏
  • RAG
  • 目标检测
  • MCP
  • Cursor
  • 概念
  • 意图识别
  • 工具
  • 学习路线
  • PyTorch 资料
  • 公式学习
  • PyTorch 基础练习
✿导航
  • 人工智能
  • 神经网络
  • 机器学习
  • 深度学习
  • 强化学习
  • 自然语言处理
  • 计算机视觉
  • 数学基础
  • 大模型基础
  • 动手学深度学习
  • 理论理解
  • 工程实践
  • 应用开发
  • AI For Everyone
  • AIGC_2024大会
  • AIGC_2025大会
  • Agentic AI
  • Transformer
  • PyTorch
  • HuggingFace
  • LangChain
  • 蒸馏
  • RAG
  • 目标检测
  • MCP
  • Cursor
  • 概念
  • 意图识别
  • 工具
  • 学习路线
  • PyTorch 资料
  • 公式学习
  • PyTorch 基础练习
  • 个人笔记

    • 学习路线
    • PyTorch 资料
    • 公式学习
    • PyTorch 基础练习

nn.Conv2d

PyTorch创建一个2D卷积层

conv2d = nn.Conv2d(
    in_channels=3,
    out_channels=768,
    kernel_size=16,
    stride=16,
    padding=0
)
image_out_of_conv = conv2d(image.unsqueeze(0))

Input (2D image): (224, 224, 3) -> (height, width, color channels)

  • 增加批次维度:image.unsqueeze(0)给图像张量添加一个批次维度,将形状从(channels, height, width)转换为(batch_size, channels, height, width)
    • PyTorch中的nn.Conv2d期望的输入格式是(batch_size, channels, height, width)

广播机制

运算操作可能会为新结果分配内存

before = id(Y)
Y = Y + X
id(Y) == before // FALSE


before = id(X)
X += Y
id(X) == before // TRUE
最近更新: 2026/1/18 07:53
Contributors: klc407073648
Prev
PyTorch 资料
Next
PyTorch 基础练习