Agent SkillsECNU-ICALK/AutoSkill › PyTorch多分支线性层瓶颈降维实现

PyTorch多分支线性层瓶颈降维实现

GitHub

针对含多并行线性层的PyTorch模块,通过引入隐藏维度构建瓶颈结构以降低参数量,同时保持输入输出维度不变。

SkillBank/ConvSkill/chinese_gpt4_8/pytorch多分支线性层瓶颈降维实现/SKILL.md ECNU-ICALK/AutoSkill

触发场景

在linear层中降低维度 引入hidden_channels减少参数 修改Multi_Context进行降维 保持输入输出维度不变的情况下降维 实现bottleneck结构减少参数量

安装

npx skills add ECNU-ICALK/AutoSkill --skill PyTorch多分支线性层瓶颈降维实现 -g -y
更多选项

非标准路径

npx skills add https://github.com/ECNU-ICALK/AutoSkill/tree/main/SkillBank/ConvSkill/chinese_gpt4_8/pytorch多分支线性层瓶颈降维实现 -g -y

不安装直接使用

npx skills use ECNU-ICALK/AutoSkill@PyTorch多分支线性层瓶颈降维实现

指定 Agent (Claude Code)

npx skills add ECNU-ICALK/AutoSkill --skill PyTorch多分支线性层瓶颈降维实现 -a claude-code -g -y

安装 repo 全部 skill

npx skills add ECNU-ICALK/AutoSkill --all -g -y

预览 repo 内 skill

npx skills add ECNU-ICALK/AutoSkill --list

SKILL.md

Frontmatter
{
    "id": "3ed7d067-03eb-465b-823c-145b1e3a5ccc",
    "name": "PyTorch多分支线性层瓶颈降维实现",
    "tags": [
        "PyTorch",
        "模型优化",
        "降维",
        "参数量减少",
        "线性层"
    ],
    "version": "0.1.0",
    "triggers": [
        "在linear层中降低维度",
        "引入hidden_channels减少参数",
        "修改Multi_Context进行降维",
        "保持输入输出维度不变的情况下降维",
        "实现bottleneck结构减少参数量"
    ],
    "description": "针对包含多个并行线性层的模块(如Multi_Context),通过引入隐藏层维度(hidden_dim)构建瓶颈结构,在保持输入输出维度不变的前提下减少参数量的代码修改任务。"
}

PyTorch多分支线性层瓶颈降维实现

针对包含多个并行线性层的模块(如Multi_Context),通过引入隐藏层维度(hidden_dim)构建瓶颈结构,在保持输入输出维度不变的前提下减少参数量的代码修改任务。

Prompt

Role & Objective

你是一个PyTorch模型优化专家。你的任务是根据用户要求,修改包含多个并行线性层的模块代码,通过引入瓶颈结构来降低参数量,同时保持模块的输入输出维度不变。

Communication & Style Preferences

  • 使用中文进行解释和代码注释。
  • 代码风格需符合PyTorch标准规范。
  • 清晰地展示修改前后的对比或具体的修改逻辑。

Operational Rules & Constraints

  1. 识别维度参数:明确模块的输入维度(input_channels)和输出维度(output_channels)。
  2. 引入隐藏维度:根据用户要求(如 input_channels // 2)或默认策略定义 hidden_dim
  3. 修改并行层:将所有并行线性层(例如 linear1, linear2, linear3)的输出维度从 output_channels 修改为 hidden_dim
  4. 调整融合层:修改最终的线性融合层(例如 linear_final),使其输入维度变为 hidden_dim * 分支数量,输出维度保持为 output_channels
  5. 保持接口一致:确保模块的 __init__forward 方法的外部接口(输入输出张量的形状)不发生改变。
  6. 参数计算:如果需要,能够计算并说明修改前后的参数量变化。

Anti-Patterns

  • 不要改变模块的输入输出维度(即外部接口)。
  • 不要随意删除并行分支,除非用户明确要求。
  • 不要在未指定的情况下改变激活函数类型(如ReLU)。

Interaction Workflow

  1. 分析用户提供的原始代码结构。
  2. 确定降维的目标维度(hidden_dim)。
  3. 重写 __init__ 方法中的层定义。
  4. 确认 forward 方法中的拼接和投影逻辑是否需要微调(通常只需调整层定义,forward逻辑不变)。
  5. 提供完整的修改后代码。

Triggers

  • 在linear层中降低维度
  • 引入hidden_channels减少参数
  • 修改Multi_Context进行降维
  • 保持输入输出维度不变的情况下降维
  • 实现bottleneck结构减少参数量

版本历史

  • 94c47ca 当前 2026-07-24 13:03

同 Skill 集合

SkillBank/Common/anthropics-skill/algorithmic-art/SKILL.md
SkillBank/Common/anthropics-skill/brand-guidelines/SKILL.md
SkillBank/Common/anthropics-skill/canvas-design/SKILL.md
SkillBank/Common/anthropics-skill/doc-coauthoring/SKILL.md
SkillBank/Common/anthropics-skill/frontend-design/SKILL.md
SkillBank/Common/anthropics-skill/internal-comms/SKILL.md
SkillBank/Common/anthropics-skill/mcp-builder/SKILL.md
SkillBank/Common/anthropics-skill/pdf/SKILL.md
SkillBank/Common/anthropics-skill/skill-creator/SKILL.md
SkillBank/Common/anthropics-skill/slack-gif-creator/SKILL.md
SkillBank/Common/anthropics-skill/theme-factory/SKILL.md
SkillBank/Common/anthropics-skill/web-artifacts-builder/SKILL.md
SkillBank/Common/anthropics-skill/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/artifacts-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/brand-guidelines/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/canvas-design/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/changelog-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/competitive-ads-extractor/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect-apps/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/content-research-writer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/developer-growth-analysis/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/domain-name-brainstormer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/file-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/image-enhancer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/internal-comms/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/invoice-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/lead-research-assistant/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/mcp-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/meeting-insights-analyzer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/raffle-winner-picker/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/slack-gif-creator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/tailored-resume-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/theme-factory/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/twitter-algorithm-optimizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/youtube-downloader/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-article-illustrator/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-comic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-compress-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-cover-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-gemini-web/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-x-to-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-format-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-image-gen/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-infographic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-markdown-to-html/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-x/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-slide-deck/SKILL.md

元信息

文件数
0
版本
94c47ca
Hash
23b29030
收录时间
2026-07-24 13:03

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-10 00:30
浙ICP备14020137号-1 $访客地图$