当前位置: 首页 > 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.lqws.cn/news/593227.html

相关文章:

  • C++ 网络编程(13) asio多线程模型IOServicePool
  • CAU数据挖掘实验 表分析数据插件
  • 零信任安全管理系统介绍
  • 安防监控视频汇聚平台EasyCVR v3.7.2版云端录像无法在web端播放的原因排查和解决方法
  • 笔记本电脑怎样投屏到客厅的大电视?怎样避免将电脑全部画面都投出去?
  • Rust 是什么
  • [C#] WPF - 自定义样式(Slider篇)
  • WPF学习(三)
  • 08跨域
  • vue-i18n+vscode+vue 多语言使用
  • Mac 部署Latex OCR并优化体验(打包成App并支持全局快捷键)
  • WebSocket技术全面解析:从历史到实践
  • (Python)Python基础语法介绍(二)(Python基础教学)
  • 老年护理实训室建设方案:打造沉浸式护理实训环境
  • pulseaudio实现音频的网络传输
  • Wireshark TS | 诡异的光猫网络问题
  • 中心效应:多中心临床试验的关键考量
  • Selector组件组件
  • sentinel滑动窗口及熔断限流实现原理
  • STM32作为主机识别鼠标键盘
  • Gradio全解13——MCP协议详解(5)——Python包命令:uv与uvx实战
  • Easy Window UI设计器 - 图表组件 10秒完成UI效果
  • Xposed框架深度解析:Android系统级Hook实战指南
  • Flask+LayUI开发手记(十):构建统一的选项集合服务
  • QGIS合并、拆分SHP文件
  • 深入理解栈的合法弹出序列验证算法
  • docusaurus初步体验
  • Bootstrap 安装使用教程
  • 多bin技术:为LoRa项目赋能的高效远程升级方案
  • OpenCV CUDA模块设备层-----双曲正切函数tanh()