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

2026.04.07随记

1、PyTorch

1、dir(模块):查看任意模块的方法

2、X.sum(0, keepdim=True):keepdim=True保留维度

X = torch.tensor([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]]) # (2,3) X.sum(0, keepdim=True), X.sum(1, keepdim=True) # (tensor([[5., 7., 9.]]), # tensor([[ 6.], # [15.]])) 如果keepdim=False就变成了长度为3和长度为2的向量

3、dtype():数据的精度类型(float64、float32、int32、int64、uint8)

type () = 看这东西 “是什么类型的变量”(list、tensor、array)

常见用法:

torch.tensor(x, dtype=torch.float32)

4、

W1 = nn.Parameter(torch.randn(num_inputs, num_hiddens, requires_grad=True) * 0.01) # nn.Parameter(...)把张量包装成模型参数 trainer = torch.optim.SGD(net.parameters(), lr=0.1) # net.parameters()告诉优化器模型里所有需要学习的参数 X, y = next(iter(data.DataLoader(mnist_train, batch_size=18))) # iter()把Dataloadeer变成一个迭代器,这样就可以next()一批一批地取数据 with torch.enable_grad() # 是 PyTorch 里专门用来临时开启梯度计算的上下文管理器,用法非常固定。 loss = nn.CrossEntropyLoss(reduction='none') # 交叉熵损失 # reduction='none'是保留每个样本自己的损失,不求和,不求平均 net.apply(init_weights) # .apply()作用:自动把模型里每一层都拿出来,挨个处理

2、python方面

1、assert关键字:断言

assert 条件

如果条件为 True:啥事没有,程序继续跑

如果条件为 False:直接抛出AssertionError,程序崩溃

2、lambda用法

lambda 参数: 表达式 例如: f = lambda x: x + 1 f(5) # 6 add = lambda x, y: x + y add(2,3) # 5

3、with语句用法

最常用:自动关闭文件 with open("test.txt", "r", encoding="utf-8") as f: content = f.read() # 离开 with 块后,文件自动关闭 # "test.txt"是文件路径, "r"是只读模式, encoding="utf-8"是可以显示中文,避免报错

4、函数

调用函数必须加括号()不加括号,不是调用,是把 “函数本身” 当成一个对象传过去

http://www.jsqmd.com/news/614210/

相关文章:

  • 一文学习 工作流开发 BPMN、 Flowable脱
  • 【Hot 100 刷题计划】 LeetCode 240. 搜索二维矩阵 II | C++ 巧妙利用单调性 (BST 法)
  • AI写文+自动发布实现方法,自媒体矩阵新玩法
  • OpCore-Simplify:智能配置效率工具如何重塑黑苹果安装体验
  • 2026最新盘点:十大高清壁纸图片素材网站与背景图片素材网站推荐 - 品牌2025
  • YOLO-Master 与 YOLO 开始嫡
  • 我做的丐版 Claude Code 代码已开源
  • 题解:P16208 [ECUSTPC 2025] 金色走廊
  • OpenClaw 2026.3.31 版本授权报错/执行被拒问题排查与解决
  • Product Hunt 每日热榜 | 2026-04-09
  • RimSort:智能模组管理工具解决RimWorld加载冲突与性能优化指南
  • CSSCI论文写作10:质化研究方法
  • 如何选择精密电子产品用排针排母厂家?2026年专业选购指南 - 品牌策略主理人
  • 隐写术工具技术指南:从原理到实践的完整探索
  • 如何突破NCM格式限制?ncmdumpGUI让音乐自由播放的完整方案
  • 3分钟掌握Windows安卓应用安装神器:APK-Installer终极指南
  • GoCodingInMyWay嘶
  • 5步快速解锁网易云音乐NCM文件:ncmdumpGUI完整使用指南
  • 快速体验AI绘画:雯雯的后宫-造相Z-Image-瑜伽女孩镜像部署教程
  • 二分查找力扣题(leetcode)浇
  • 双迹美业系统软件开发(现成案例)
  • 零基础鸿蒙应用开发第三十一节:await简化异步编程与Promise进阶并发
  • 题解:P16209 [ECUSTPC 2025] 眼见为实
  • 周鸿祎西安交大演讲:AI时代青年的机遇与挑战
  • 颠覆级游戏串流解决方案:Sunshine全场景应用指南
  • 【LLM实战之舆情监测与分析】01_舆情监测是什么
  • CodeMagicianT滦
  • 如何通过Java存储过程执行OS命令_Runtime.getRuntime().exec的封装与安全限制
  • 为什么基于位置的块分割在 RAG 中会导致性能不佳?
  • P15230 【LCOI R1 T2】Trees Transform