【Python 语法】Python 神经网络项目常用语法

  • 基础
    • 1. 导入模块和包
    • 2. 修改系统路径 (sys.path.append)
    • 3. 命令行参数解析 (argparse 模块)
    • 4. assert 确保正确性
    • 5. main() 脚本入口点
    • 6. 辅助函数
      • 生成器函数 `cycle(dl)`
  • 一、常用函数
    • 1. `.cuda()` / `.cpu()` 和 `torch.device`
    • 2. `torch.zeros`、`torch.randn`、`torch.arrange`、`torch.pow`
    • 3. `torch.unsqueeze`
    • `tensor.expand`
    • 5. 学习率调度器
  • 二、类相关
    • 1. 类的定义及初始化
    • 2. 类的实例化及函数调用
  • 三、神经网络常用类
    • 1. 工具类
      • 1.1 正弦位置编码类
      • 1.2 上采样/下采样
      • 1.3 标准化
      • 1.4 归一化层
      • 1.5 提取函数 extract
    • 2. 构建网络块类
      • 2.1 block()
      • 2.2 残差连接
      • 2.3 ResnetBlock
      • 2.3 Attention

基础

1. 导入模块和包

import os
import argparse
import sys as s
from accelerate import Accelerator
  • import:用于导入模块和包,可以选择导入单个模块、多个模块。
  • from ... import ...从特定模块中导入具体的类、函数或变量。
  • import ... as ...:可以为导入的模块指定别名,使代码简洁。

2. 修改系统路径 (sys.path.append)

这行代码通常出现在 Python 脚本的开头,这是项目中常见的做法,尤其是在多目录结构的项目中,用于

你可能感兴趣的:(人生苦短,我用,Python,python)