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

2025.8.1学习日记

2.模拟测试

这里是接7月31号的部分

2.3 PromptEncoder模块

【经验1】:这一部分是关于pytorch中的部分内置函数。

  • torch.topk()
    torch.topk()默认使用dim=-1选择张量的最后一个维度,默认使用largest=True返回k个最大值,默认使用sorted选择k个元素也是有序的,最后返回的是(values,indices)组合而成的元组,例如我对大小为[B,1,S,H*W]张量,使用topk,返回的values,indices的大小都是[B,1,S,H*W]
    🥪:这个函数一般用于选择使用他返回的索引indices,搭配一种显著性分数计算算法,选择k个最大显著特征.
  • torch.Tensor.expand()
    torch.Tensor.expand()会返回张量的视图,expand的输入扩展为目标张量的大小,需要严格匹配张量的size,例如输入张量的大小为[B,1,S,H,W],那么expand的输入就必须为expand(-1,3,-1,-1,-1),其中-1表示占位符,不对这个维度做扩展(实际上也无法对这个张量做扩展,因为维度不为1),3表示对张量扩展复制3
    🥪:这个函数一般用于批量复制显著点的索引
  • torch.gather()
    torch.gather(),在官方介绍中,torch.gather()的运行原理可能会比较晦涩,这里需要明确一个概念,torch.gather()的输入和输出的形状是一致的,输入的索引是[H,W]那么输出的索引也是[H,W]
    其次gather用于一维索引比较好理解,即目标图的大小设置为[B,32,S,H*W],那么索引图最好也是[B,32,S,Num],其中value(Num)要在H*W的范围内,此时就可以简单认为索引值在哪个维度就dim参数就设置在相应的维度,例如索引值在最后一维,那么可以设置dim=-1
  • torch.squeeze()/torch.unsqueeze()
    这两个函数一个用来去掉dim == 1的维度,默认去掉所有dim == 1的维度,可以通过指定位置去掉dim == 1的维度;另一个函数用于用于在指定位置创造dim == 1的维度,用于

-1.

【】谁都有难以名状的心情,因此人会变的难过

http://www.sczhlp.com/news/4297/

相关文章:

  • 如何测试数据库的自我保护机制(如OOM Killer触发后的行为,连接打满后的处理)?
  • 如何设计一个有效的数据库性能测试场景?如何模拟真实的生产负载?
  • 如何定位数据库性能瓶颈?常见的瓶颈点可能在哪里?(SQL慢、锁争用、IO瓶颈、网络延迟、配置不当等)
  • 如何测试数据库在高并发、大数据量下的表现?
  • 如何验证数据库的高可用性(HA)和容灾能力(DR)?
  • 20250802 之所思 - 人生如梦
  • RoaringBitmap学习笔记
  • 数据库性能测试的关键指标
  • Git命令操作集合
  • 列表与字典
  • 字符串基础
  • 不同类型的NoSQL数据库(KV如Redis, 文档型如MongoDB, 列式如HBase/Cassandra)的核心特性、数据模型和典型应用场景
  • MongoDB的文档模型有什么特点?分片是如何工作的?MongoDB的写关注和读关注级别有哪些?
  • 解决阿里云oss托管网址绑定域名后访问提示:The bucket you access does not belong to you.
  • 【记录】用AutoAWQ对Qwen3-32B模型做int4量化
  • 大屏flexible记录
  • vue深色模式浅色模式切换思路
  • 大模型、AI Agent、AI 应用:定义、区别与关系
  • 分布式数据库高可用连接地址的实现原理,应用是如何请求到可用节点
  • CAP理论是什么?不同的NoSQL数据库通常在CAP中做怎样的取舍?最终一致性是如何实现的?
  • NoSQL分布式数据库主备节点间存在同步延迟,如何保证读一致性
  • PDF文件转换RGB颜色模式为CMYK颜色模式
  • 云数据库规格变更失败后的回滚机制应该如何测试?
  • 408-OS之重定位
  • 大冰经典语录
  • ArKTS: staic message simple
  • 决定了,我要
  • 汽车空调维修记录
  • Js 中的 this 指向
  • 基于PSO粒子群优化算法的256QAM星座图的最优概率整形matlab仿真,对比PSO优化前后整形星座图和误码率