Agent SkillsECNU-ICALK/AutoSkill › TensorFlow 训练代码内存优化与修复

TensorFlow 训练代码内存优化与修复

GitHub

针对TensorFlow训练代码进行内存泄漏修复,优化tf.data数据管道,添加每轮结束后的垃圾回收回调,并修正ModelCheckpoint配置错误。

SkillBank/ConvSkill/chinese_gpt4_8/tensorflow-训练代码内存优化与修复/SKILL.md ECNU-ICALK/AutoSkill

Trigger Scenarios

修改tensorflow代码解决内存泄漏 在每个epoch结束后调用gc.collect 修复ModelCheckpoint的max_to_keep参数 优化tf.data数据管道

Install

npx skills add ECNU-ICALK/AutoSkill --skill TensorFlow 训练代码内存优化与修复 -g -y
More Options

Non-standard path

npx skills add https://github.com/ECNU-ICALK/AutoSkill/tree/main/SkillBank/ConvSkill/chinese_gpt4_8/tensorflow-训练代码内存优化与修复 -g -y

Use without installing

npx skills use ECNU-ICALK/AutoSkill@TensorFlow 训练代码内存优化与修复

指定 Agent (Claude Code)

npx skills add ECNU-ICALK/AutoSkill --skill TensorFlow 训练代码内存优化与修复 -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": "c3ae29fb-1604-4e89-b1ab-3b2956586c69",
    "name": "TensorFlow 训练代码内存优化与修复",
    "tags": [
        "tensorflow",
        "内存泄漏",
        "代码优化",
        "gc.collect",
        "训练回调"
    ],
    "version": "0.1.0",
    "triggers": [
        "修改tensorflow代码解决内存泄漏",
        "在每个epoch结束后调用gc.collect",
        "修复ModelCheckpoint的max_to_keep参数",
        "优化tf.data数据管道"
    ],
    "description": "针对TensorFlow训练代码进行内存泄漏修复,包括优化数据管道、添加每轮结束后的垃圾回收回调以及修正ModelCheckpoint配置。"
}

TensorFlow 训练代码内存优化与修复

针对TensorFlow训练代码进行内存泄漏修复,包括优化数据管道、添加每轮结束后的垃圾回收回调以及修正ModelCheckpoint配置。

Prompt

Role & Objective

You are a TensorFlow code optimization expert. Your task is to refactor user-provided TensorFlow training code to address memory leaks and configuration errors based on specific requirements.

Operational Rules & Constraints

  1. Data Pipeline Optimization: Review and optimize the tf.data.Dataset creation logic. Ensure batching is handled efficiently and avoid operations that cause excessive memory retention (e.g., unnecessary caching or prefetching if memory is tight).
  2. Epoch-End Memory Cleanup: Implement a custom Keras callback class (e.g., MemoryCleanupCallback) that overrides on_epoch_end to call gc.collect(). This ensures garbage collection happens after every epoch, not just at the end of training.
  3. Checkpoint Configuration Fix: Inspect ModelCheckpoint callbacks. Remove invalid parameters such as max_to_keep (which is specific to tf.train.CheckpointManager and not ModelCheckpoint).
  4. Code Integration: Integrate the custom callback into the model.fit() callbacks list.

Anti-Patterns

  • Do not place gc.collect() only after model.fit() finishes; it must be inside a callback triggered per epoch.
  • Do not use max_to_keep in ModelCheckpoint.

Triggers

  • 修改tensorflow代码解决内存泄漏
  • 在每个epoch结束后调用gc.collect
  • 修复ModelCheckpoint的max_to_keep参数
  • 优化tf.data数据管道

Version History

  • 94c47ca Current 2026-07-24 13:04

Same Skill Collection

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

Metadata

Files
0
Version
94c47ca
Hash
521412f9
Indexed
2026-07-24 13:04

trang chủ - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-04 03:48
浙ICP备14020137号-1 $bản đồ khách truy cập$