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

python第42天打卡

1. 回调函数 (Callback Functions)

概念
回调函数是作为参数传递给另一个函数的函数,在特定事件或条件发生时被调用。常用于异步操作、事件处理等场景。

特点

解耦代码逻辑

增强可扩展性

常见于 GUI 编程、深度学习训练回调

def process_data(data, callback):print("Processing data...")result = data * 2callback(result)  # 在适当时候调用回调函数def save_result(res):print(f"Saving result: {res}")process_data(10, save_result)

 

2. Lambda 函数

概念
匿名函数,用 lambda 关键字定义的一行简单函数,无需函数名。

特点

简洁处理简单操作

常与高阶函数(如 map()filter()sorted())配合使用

# 平方计算
square = lambda x: x ** 2
print(square(5))  # 输出 25# 在 sorted 中使用
points = [(1, 2), (3, 1), (5, 4)]
sorted_points = sorted(points, key=lambda p: p[1])  # 按 y 坐标排序
print(sorted_points)  # 输出 [(3, 1), (1, 2), (5, 4)]

 

3. Hook 函数(模块钩子与张量钩子)

概念
Hook 是拦截神经网络中间层输入/输出的技术,用于:

可视化特征图

提取中间层激活值

修改梯度

def forward_hook(module, input, output):print(f"Layer: {module.__class__.__name__}")print(f"Output shape: {output.shape}")model.conv1.register_forward_hook(forward_hook)

 @浙大疏锦行

相关文章:

  • linux扫描所有私有网段shell脚本
  • UART协议调试遇到的一个问题
  • 《高等数学》(同济大学·第7版)第一章第五节《极限运算法则》
  • AReaL-boba²:开源异步强化学习训练系统的革命性突破
  • mysq进化
  • 数据结构与算法:动态规划中根据数据量猜解法
  • 如何应对敏捷转型中的团队阻力
  • 题海拾贝:P2347 [NOIP 1996 提高组] 砝码称重
  • CSP is what?
  • 电路设计基础-2
  • unix/linux,sudo,其基本概念、定义、性质、定理
  • UCRT 和 MSVC 的区别(Windows 平台上 C/C++ 开发相关)
  • WES7系统深度定制全流程详解(从界面剥离到工业部署)
  • Java 2D 图形变换方法
  • Cocos creator游戏开发面试题
  • 分享一颗PD协议芯片(取电sink芯片),ECP5701输入电压3V-28V
  • COMSOL与MATLAB联合仿真人工智能的电学层析成像系统
  • Visual Studio C++ 调试日志与异常定位指南
  • 一则systemctl service诡异问题
  • PWM 相关知识整理
  • 南阳网站seo推广公司/地推推广平台
  • 专业的网站建设哪家快/软文推广文案
  • 公司网站建设推广/深圳百度seo哪家好
  • 公司查询企业查询 天眼查/seo外包优化公司
  • 湘潭网站建设出色磐石网络/系统优化
  • asp.net程序做的网站安全吗6/互动营销用在哪些推广上面