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

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)

 @浙大疏锦行

http://www.xdnf.cn/news/11969.html

相关文章:

  • html2canvas v1.0.0-alpha.12版本文本重叠问题修复
  • 基于LangChain构建高效RAG问答系统:向量检索与LLM集成实战
  • 泛微E8多行文本(textarea)赋值
  • 法律AI的“幻觉”治理:大模型如何重塑司法公正与效率
  • 基于 ShardingSphere + Seata 的最终一致性事务完整示例实现
  • nlohmann/json简介及使用
  • kubespere使用中遇到的问题
  • Elasticsearch的审计日志(Audit Logging)介绍
  • 若依Ruoyi中优先从本地文件加载静态资源
  • 42、响应处理-【源码分析】-浏览器与PostMan内容协商完全适配
  • Shopify 主题开发:促销活动页面专属设计思路
  • 【计算机】计算机存储器的分类与特性
  • 300道GaussDB(WMS)题目及答案。
  • Cursor 工具项目构建指南:Java 21 环境下的 Spring Boot Prompt Rules 约束
  • AI 时代下语音与视频伪造的网络安全危机
  • 服务器中僵尸网络攻击是指什么?
  • 联通专线赋能,亿林网络裸金属服务器:中小企业 IT 架构升级优选方案
  • MySQL JSON 查询中的对象与数组技巧
  • 【网络安全】fastjson原生链分析
  • Python 中 kwargs.get() 方法详解
  • LabVIEW的MathScript Node 绘图功能
  • 【UE5 C++】通过文件对话框获取选择文件的路径
  • Unity与Excel表格交互热更方案
  • go语言学习 第4章:流程控制
  • 使用jstack排查CPU飙升的问题记录
  • CMap应用场景和例子
  • ABP-Book Store Application中文讲解 - Part 10: Book to Author Relation
  • 【Pandas】pandas DataFrame reset_index
  • HTTP常见的请求方法、响应状态码、接口规范介绍
  • c#开发AI模型对话