小土堆-P3-笔记

Package = 工具箱


对应关系:

图中 Python 例子
工具箱 Package(包) torch
抽屉 1,2,3,4 Module(模块) torch.nn, torch.optim
工具 a,b,c Function/Class nn.Linear, nn.Conv2d

代码里的体现:

复制代码
import torch                    # 拿整个工具箱
import torch.nn as nn          # 打开 nn 这个抽屉
from torch.nn import Linear    # 单独拿出 Linear 这个工具

# 使用
layer = nn.Linear(20, 10)      # 用 nn 抽屉里的 Linear 工具

层级结构:

复制代码
torch/                    ← 工具箱 (package)
├── nn/                   ← 抽屉 (module)
│   ├── Linear            ← 工具 (class)
│   ├── Conv2d            ← 工具
│   └── ReLU              ← 工具
├── optim/                ← 另一个抽屉
│   ├── SGD               ← 工具
│   └── Adam              ← 工具
└── ...

一句话:包 > 模块 > 函数/类,就是从大到小找工具。

dir() = 看看里面有什么

复制代码
import torch

dir(torch)        # 列出 torch 工具箱里所有抽屉
dir(torch.nn)     # 列出 nn 抽屉里所有工具

输出一堆名字,告诉你"有这些东西可以用"


help() = 查说明书

复制代码
help(torch.nn.Linear)   # Linear 怎么用?参数是什么?

输出详细文档,告诉你"这个工具怎么用"


实际试试:

复制代码
import torch.nn as nn

# 看看 nn 里有什么
print(dir(nn))   # [..., 'Linear', 'Conv2d', 'ReLU', ...]

# 查 Linear 怎么用
help(nn.Linear)

一句话:

函数 作用 比喻
dir() 列出有什么 打开抽屉看一眼
help() 详细说明 读工具说明书

遇到不认识的东西,先 dir() 看有啥,再 help() 查具体用法,很实用。

相关推荐
MageGojo33 分钟前
百度热搜API接入实战:数据结构解析与工程化调用指南
python·数据抓取·api集成·热点数据·接口调试
TechWayfarer37 分钟前
查IP归属地接入实战:保险理赔如何做动态风险监控与预警
网络·python·tcp/ip·安全·flask
speop1 小时前
AMD | task02
python
lili00121 小时前
2026 企业 AI 选型新范式:OpenRouter Fusion 证明多模型融合性价比远超单模型,企业该如何重构技术栈? - 微元算力(weytoken)
java·人工智能·python·重构·ai编程
Keano Reurink1 小时前
搜索API与GSC数据对比:发现数据盲区
数据库·python·数据挖掘
大黄说说2 小时前
深入理解 Go 协程 Goroutine:并发编程的核心精髓
java·数据库·python
cd988802 小时前
2026年,电销机器人哪家强?
python
搏博2 小时前
多传感器融合基础之一图像空间(Image Space)全面解析
图像处理·python·图像空间·融合感知
逻辑君2 小时前
认知神经科学研究报告【20260089】
人工智能·深度学习·机器学习
2601_961875242 小时前
花生十三资源盘|电子版|全科
python·django·flask·virtualenv·scikit-learn·pygame·tornado