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

Python day42

@浙大疏锦行 Python day42

内容:

  • 回调函数,其作用是将函数作为参数传递,在外部函数调用时会调用该函数;类似于装饰器,不过更偏向于被动响应
  • Hook,Pytorch的Hook机制可以在计算图的特定节点(模块或者张量)上添加一个回调函数;当执行前向传播或者反向传播时会自动触发Hook函数;Hook函数可以访问或者修改流经该节点的数据
  • lambda匿名函数,定义简单,格式如下:lambda 参数列表:表达式;不需要def关键字和函数名
square = lambda x : x**2
print(square(5))
  • Pytroch提供了两种Hook:Module Hooks(监听模块的输入输出)Tensor Hooks(监听张量的梯度)
  • Module Hooks:register_forward_hook(),register_backward_hook()分别用于前向传播和反向传播,定义前向hook函数需要指定模型、输入以及输出;定义反向Hook函数需要指定模型、输入梯度以及输出梯度;
  • Tensor Hooks:register_hook(),register_full_backward_hook()
  • Grad-CAM:该算法用于解释CNN的决策过程,即通过计算特征图的梯度来生成类激活映射直观显示图像中哪些区域的贡献最大,过程为计算特征图梯度得到相应权重,针对权重加权求和,进行可视化;
http://www.dtcms.com/a/327375.html

相关文章:

  • tensorrt-llm0.20.0离线部署DeepSeek-R1-Distill-Qwen-32B
  • 第六十三章:AI模型的“跨界之旅”:不同硬件架构下的兼容性方案
  • Linux NAPI 实现机制深度解析
  • 【CDA 新一级】学习笔记第1篇:数据分析的时代背景
  • 【前端八股文面试题】【JavaScript篇7】什么是JavaScript的原型、原型链? 有什么特点
  • 【设计模式精解】Java实现责任链模式(职责链模式)优雅处理多级请求(概述,使用场景,优缺点,代码示例)
  • Rust:构造函数 new() 如何进行错误处理?
  • 信号(Signal)** 是一种进程间异步通信机制,用于通知进程发生发生了某种事件(如错误、用户中断等)
  • 疯狂星期四文案网第37天运营日记
  • Apache POI中通过WorkBook写入图片后出现导出PDF文件时在不同页重复写入该图片问题,如何在通过sheet获取绘图对象清除该图片
  • 通过限制对象的内存分配位置来实现特定的设计目标
  • 【数据结构入门】堆
  • powerbi本地报表发布到web,以得到分享链接
  • C99中的变长数组(VLA)
  • 什么是 Spring MVC?
  • 中扬立库与西门子深化技术协同 共绘智能仓储创新蓝图
  • clean install 和 clean package 的区别
  • JVM学习笔记-----图解方法执行流程
  • 百胜软件×华为云联合赋能,“超级国民品牌”海澜之家新零售加速前行
  • 【力扣494】目标和
  • 【软考中级网络工程师】知识点之 IP QoS 技术
  • JVM宝典
  • 面试八股之从Java到JVM层面深入解析ReentrantLock实现原理
  • 力扣top100(day01-05)--矩阵
  • 开放原子开源生态大会:麒麟信安加入openEuler社区AI联合工作组,聚焦操作系统开源实践与行业赋能
  • Linux下的软件编程——文件IO
  • Openlayers基础教程|从前端框架到GIS开发系列课程(24)openlayers结合canva绘制矩形绘制线
  • 循环神经网络
  • THCV215一种高速视频数据收发器,采用低电压差分信号(LVDS)技术支持高速串行数据传输,支持1080p/60Hz高分辨率传输
  • 【[特殊字符][特殊字符] 协变与逆变:用“动物收容所”讲清楚 PHP 类型的“灵活继承”】