当前位置: 首页 > news >正文

day48

ai举例子通俗易懂理解@浙大疏锦行

下面用例子帮你理解这几个知识点:

1. 随机张量的生成:torch.randn函数

torch.randn会生成符合标准正态分布(均值为0,标准差为1)的随机数张量,形状由输入的参数决定。

• 比如torch.randn(2, 3),会生成一个2行3列的张量,里面的数是随机的,可能像这样:
tensor([[ 0.52, -1.23,  0.89],
        [-0.34,  1.56, -0.71]])
可以理解为“按指定形状,随机抽一批符合标准正态分布的数”。

2. 卷积和池化的计算公式(简单类比)

• 卷积:比如用一个3×3的卷积核扫过5×5的图片,步长为1,边缘不填充(padding=0),最后得到的结果是3×3(5-3+1=3)。就像用小刷子刷大图片,刷子每挪一步,留下一个“局部计算结果”。

• 池化:比如对4×4的特征图做2×2的最大池化,步长为2,结果是2×2(4÷2=2)。相当于把图片分成2×2的小块,每个小块里取最大的数,“压缩图片同时保留关键信息”。

3. PyTorch的广播机制(加法/乘法)

当两个形状不同的张量运算时,会自动“扩展”成相同形状再计算(前提是能扩展)。

• 加法例子:
张量A是[1, 2, 3](形状1×3),张量B是[[4], [5]](形状2×1),相加时会自动扩展:
A扩展成[[1,2,3], [1,2,3]](2×3),B扩展成[[4,4,4], [5,5,5]](2×3),结果是[[5,6,7], [6,7,8]]。

• 简单说:“能对齐的维度就直接算,不能对齐的就自动复制扩展,直到形状一致”。
(numpy的广播机制和这个逻辑完全一样)

http://www.dtcms.com/a/264384.html

相关文章:

  • 目前最火的agent方向-A2A快速实战构建(二): AutoGen模型集成指南:从OpenAI到本地部署的全场景LLM解决方案
  • C语言实战:2048数字合并游戏
  • 【C++】头文件的能力与禁忌
  • [Python 基础课程]数字
  • wrap+aria2c提高下载速度
  • 创宇智脑 MCP 赋能 AiPy,IP 风险调查效率实现 10 倍飞跃,威胁分析一键生成
  • c语言中的函数I
  • NV103NV105美光固态闪存NV107NV108
  • Python OrderedDict 用法详解
  • 【1.7 漫画Java核心并发编程】
  • 【硬核拆解】英伟达Blackwell芯片架构如何重构AI算力边界?
  • 第六章 OpenCV篇—傅里叶变换与直方图
  • 学习字符串
  • Flask+LayUI开发手记(十):构建统一的选项集合服务
  • Rust 定义与实例化结构体
  • php数据导出pdf文件
  • 目标检测系列(五)已标注数据集(yolo格式)导入labelstudio继续标注
  • 浏览器工作原理32 [#]同源策略:为什么XMLHttpRequst不能跨域请求资源
  • Android11 添加自定义物理按键事件监听回调
  • Nginx重定向协议冲突解决方案:The plain HTTP request was sent to HTTPS port
  • uniapp选择相册
  • CAD文件处理控件Aspose.CAD教程:使用 Python 将绘图转换为 Photoshop
  • 【基础】Golang 执行命令shell命令 + Start和Run方法详解
  • ES6数组的`flat()`和`flatMap()`函数用法
  • 黑马python(二十三)
  • vue2 el-select下拉选择框 点击其他位置或者弹窗关闭下拉框/点击取消时,下拉框变成之前的值
  • 2025年跨端云真机测试平台深度测评:XR与折叠屏时代的兼容性之战
  • 《量化开发》系列 第 1 篇:金融知识基础入门指南(附 GitHub 学习项目)
  • 什么是 BigKey?
  • 定时器的设计