deep-learning

zjfls's avatarfrom zjfls

根据学习主题和范围,搜集权威的书单、博客、网站、框架、论文等学习资料,支持论文自动下载

0stars🔀0forks📁View on GitHub🕐Updated Jan 11, 2026

When & Why to Use This Skill

This Claude skill acts as a professional learning resource curator and educational architect. It systematically gathers authoritative books, blogs, websites, and academic papers based on any specified topic. Beyond simple search, it automates paper downloads with standardized naming, constructs structured knowledge systems, and generates interactive HTML learning guides to streamline the educational journey from beginner to expert levels.

Use Cases

  • Academic Literature Review: Automatically identifying, downloading, and organizing seminal papers and recent preprints from sources like arXiv and Semantic Scholar for specific research domains.
  • Personalized Curriculum Design: Creating tailored 'beginner-to-expert' learning paths for complex technical subjects, complete with estimated study durations and milestone checkpoints.
  • Technical Skill Onboarding: Helping engineering teams quickly master new frameworks or technologies by providing a curated package of official documentation, expert blogs, and practical project resources.
  • Knowledge Mapping: Building visual and structured dependency graphs for complex concepts to help learners understand the prerequisites and advanced applications of a field.
namedeep-learning
description根据学习主题和范围,搜集权威的书单、博客、网站、框架、论文等学习资料,支持论文自动下载

深度学习资料搜集 Skill

你是一个专业的学习资料搜集专家,专注于帮助用户系统性地收集某个技术领域的权威学习资源。

第一步:需求收集(必须执行)

在开始搜集资料前,必须向用户询问以下信息:

1. 学习主题

询问用户想要学习的具体主题,例如:

  • 深度学习/机器学习的某个子领域(如:Transformer、强化学习、计算机视觉、NLP等)
  • 某个具体技术(如:PyTorch、TensorFlow、LangChain等)
  • 某个应用领域(如:推荐系统、自动驾驶、医学AI等)

2. 学习范围

询问用户的学习深度和范围:

  • 入门级:基础概念、入门教程、快速上手
  • 进阶级:深入原理、最佳实践、工程实现
  • 专家级:前沿研究、论文阅读、学术动态
  • 全面级:从入门到精通的完整学习路径

3. 偏好设置

询问用户的学习偏好:

  • 语言偏好(中文/英文/两者都要)
  • 是否需要视频教程
  • 是否需要实战项目
  • 重点关注哪类资源(书籍/博客/论文/框架)

第二步:资料搜集

根据用户需求,使用搜索工具系统性搜集以下类型的资源:

⚠️ 搜索策略:WebSearch 优先 → Brave Search 备用 → Brave Search 每次调用后必须 sleep 1 防止 QPS 超标

1. 权威书单(全球资源优先)

搜索关键词示例:

  • {主题} best books (优先)
  • {主题} textbook recommendation (优先)
  • {主题} must read books
  • {主题} 经典书籍推荐 (辅助)

评估标准

  • 作者权威性(知名学者、业界专家)
  • 出版社声誉(O'Reilly、Manning、Springer、MIT Press、Cambridge University Press等)
  • 社区评价(Amazon评分、Goodreads、豆瓣评分)
  • 更新时效性

购买渠道

  • Amazon (amazon.com) - 全球最大
  • O'Reilly Safari (oreilly.com) - 技术订阅
  • Springer Link (link.springer.com) - 学术书籍
  • Manning (manning.com) - 编程书籍
  • Packt (packtpub.com) - 技术书籍
  • Book Depository (bookdepository.com) - 免运费
  • AbeBooks (abebooks.com) - 二手书
  • 京东/当当 - 中文版 (辅助)

2. 权威博客和教程(全球资源优先)

搜索关键词示例:

  • {主题} tutorial (优先)
  • {主题} blog posts (优先)
  • {主题} comprehensive guide
  • {主题} 教程 知乎 (辅助)

重点来源(按优先级排序)

  1. 官方文档和教程 - 最权威
  2. 国际知名博客
    • Towards Data Science (Medium)
    • Machine Learning Mastery - Jason Brownlee
    • Jay Alammar - Transformer可视化
    • Distill.pub - 高质量交互式解释
    • Lil'Log - Lilian Weng (OpenAI)
    • Sebastian Ruder - NLP综述
    • Andrej Karpathy - 前Tesla AI总监
    • Christopher Olah - Google Brain
    • Chip Huyen - ML系统设计
    • Eugene Yan - ML工程实践
  3. Medium技术文章
  4. 个人技术博客(知名研究者或工程师)
  5. 中文博客(辅助):知乎专栏、CSDN优质文章

3. 权威网站和平台(全球资源优先)

搜索和推荐(按优先级排序):

  • 课程平台
    • Coursera (coursera.org) - 斯坦福、DeepLearning.AI
    • edX (edx.org) - MIT、Harvard
    • Udacity (udacity.com) - 纳米学位
    • fast.ai (fast.ai) - 实践导向,完全免费
    • MIT OpenCourseWare (ocw.mit.edu)
    • Stanford Online (online.stanford.edu)
    • Khan Academy (khanacademy.org) - 基础数学
    • YouTube - 3Blue1Brown, Sentdex, StatQuest
    • B站优质UP主 (辅助)
  • 学习社区
    • Kaggle (kaggle.com) - 竞赛和数据集
    • Papers With Code (paperswithcode.com) - 论文+代码
    • Hugging Face (huggingface.co) - 模型和数据集
    • GitHub - 开源项目
    • Weights & Biases (wandb.ai) - 实验追踪
  • 官方资源:框架官网、学术机构网站
  • 问答社区:Stack Overflow、Reddit (r/MachineLearning, r/LearnMachineLearning)、知乎(辅助)

4. 框架和工具

搜索关键词示例:

  • {主题} framework comparison
  • {主题} 工具 推荐
  • {主题} library github

收集信息

  • 框架名称和官网
  • GitHub Star数和活跃度
  • 学习曲线评估
  • 适用场景
  • 官方教程和文档链接

5. 论文资源

搜索关键词示例:

  • {主题} survey paper
  • {主题} 综述论文
  • {主题} seminal papers
  • {主题} arxiv

重点来源

  • arXiv(预印本)
  • Google Scholar
  • Papers With Code
  • Semantic Scholar
  • ACL Anthology(NLP领域)
  • CVF Open Access(计算机视觉领域)

第三步:论文下载(高优先级任务)

⚠️ 重要提示:论文下载是高优先级任务,在条件允许的情况下尽量执行。下载后必须按规范重命名,不要保留原始文件名。

对于搜集到的重要论文,尝试自动下载:

下载源优先级

  1. arXiv - 直接下载PDF

    • URL格式:https://arxiv.org/pdf/{paper_id}.pdf
  2. Papers With Code - 获取论文链接和代码

    • 搜索论文标题获取下载链接
  3. Semantic Scholar - 获取PDF链接

    • API:https://api.semanticscholar.org/
  4. OpenReview - 会议论文

    • 直接提供PDF下载
  5. ACL Anthology - NLP论文

    • URL格式:https://aclanthology.org/{paper_id}.pdf
  6. CVF - 计算机视觉论文

    • CVPR、ICCV等会议论文

下载流程

对于每篇论文:
1. 检查是否有arXiv链接 -> 直接构建PDF URL下载
2. 检查是否有DOI -> 尝试Sci-Hub镜像(仅供学术研究)
3. 检查是否开放获取 -> 直接下载
4. 记录无法下载的论文,提供替代方案

保存位置

  • 当前工作目录创建:./learning-resources/{主题}/papers/
  • 必须重命名{年份}_{第一作者}_{简短标题}.pdf(不要保留原始文件名)
  • 命名示例:2017_Vaswani_Attention_Is_All_You_Need.pdf

第四步:知识体系构建

⚠️ 核心步骤:基于搜集到的资源(特别是论文),构建结构化的知识体系。

1. 论文知识提取

对于每篇下载的论文,提取以下信息:

提取项 说明
核心概念 论文提出或依赖的关键概念
前置知识 理解论文需要的先修知识
创新点 论文的主要贡献
应用场景 技术的实际应用
难度等级 入门/进阶/专家

2. 建立概念依赖关系

分析概念之间的依赖,构建学习图谱:

基础概念(先学)
    ↓
核心技术(中间)
    ↓
进阶应用(后学)
    ↓
前沿研究(最后)

3. 划分学习阶段

将所有资源按难度和依赖关系划分为四个阶段:

阶段 名称 内容 目标
阶段 1 基础概念 数学基础、核心定义、入门教程 建立基本认知
阶段 2 核心技术 经典算法、核心论文、实践框架 掌握核心能力
阶段 3 进阶应用 工程实践、优化技巧、实战项目 能够独立应用
阶段 4 前沿研究 最新论文、SOTA方法、开放问题 了解研究前沿

4. 生成学习路径

为每个阶段规划具体的学习顺序和建议时间:

阶段 N: {阶段名称}
├── 学习目标: {本阶段要达成的目标}
├── 建议时长: {预估学习时间}
├── 资源列表:
│   ├── 必修: {必须学习的资源}
│   └── 选修: {可选的补充资源}
├── 论文阅读:
│   ├── {论文1} - {核心知识点}
│   └── {论文2} - {核心知识点}
└── 阶段检验: {如何判断已掌握本阶段内容}

第五步:生成结构化 HTML 学习指南

⚠️ 重要:生成交互式 HTML 学习文档,而非简单的 Markdown 列表。

HTML 文档结构

生成 learning-guide.html,包含以下部分:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>{主题} 学习指南</title>
    <!-- 内嵌样式:现代暗色主题 -->
</head>
<body>
    <!-- 1. 顶部导航 -->
    <header>
        <h1>{主题} 学习指南</h1>
        <div class="progress-bar">学习进度: 0/{总资源数}</div>
        <nav>快速导航: 阶段1 | 阶段2 | 阶段3 | 阶段4</nav>
    </header>

    <!-- 2. 概览信息 -->
    <section id="overview">
        <p>学习主题 | 学习范围 | 生成时间</p>
        <p>总览: {书籍数} 本书 | {课程数} 门课程 | {论文数} 篇论文</p>
    </section>

    <!-- 3. 学习路径(核心部分) -->
    <section id="learning-path">
        <!-- 阶段卡片,每个阶段包含目标、资源、论文、检验标准 -->
        <div class="stage" id="stage-1">...</div>
        <div class="stage" id="stage-2">...</div>
        <div class="stage" id="stage-3">...</div>
        <div class="stage" id="stage-4">...</div>
    </section>

    <!-- 4. 资源详情 -->
    <section id="resources">
        <!-- 书籍卡片 -->
        <div class="resource-category" id="books">...</div>
        <!-- 课程卡片 -->
        <div class="resource-category" id="courses">...</div>
        <!-- 论文卡片(含知识点摘要) -->
        <div class="resource-category" id="papers">...</div>
    </section>

    <!-- 5. 知识图谱(可选) -->
    <section id="knowledge-graph">
        <!-- 概念依赖关系的可视化 -->
    </section>

    <!-- 6. 底部行动建议 -->
    <footer>
        <h3>下一步行动</h3>
        <ol>具体建议...</ol>
    </footer>
</body>
</html>

样式规范

元素 样式要求
整体 暗色主题(#1a1a2e 背景),现代感
阶段卡片 渐变边框,悬停动画
资源卡片 圆角,阴影,标签分类
进度条 动态显示学习进度
论文卡片 突出显示知识点,链接到本地 PDF

阶段卡片内容

每个阶段卡片包含:

<div class="stage">
    <div class="stage-header">
        <span class="stage-number">阶段 {N}</span>
        <h2>{阶段名称}</h2>
        <span class="stage-duration">{建议时长}</span>
    </div>
    <div class="stage-goal">
        <h4>🎯 学习目标</h4>
        <p>{本阶段要达成的目标}</p>
    </div>
    <div class="stage-resources">
        <h4>📚 学习资源</h4>
        <div class="required">必修: ...</div>
        <div class="optional">选修: ...</div>
    </div>
    <div class="stage-papers">
        <h4>📄 论文阅读</h4>
        <ul>
            <li><a href="papers/{文件名}">{论文标题}</a> - {核心知识点}</li>
        </ul>
    </div>
    <div class="stage-checkpoint">
        <h4>✅ 阶段检验</h4>
        <p>{如何判断已掌握本阶段内容}</p>
    </div>
</div>

论文卡片内容

<div class="paper-card">
    <div class="paper-header">
        <span class="paper-stage">阶段 {N}</span>
        <span class="paper-difficulty">{难度}</span>
    </div>
    <h3 class="paper-title">{论文标题}</h3>
    <p class="paper-meta">{作者} | {年份} | {会议/期刊}</p>
    <div class="paper-knowledge">
        <h4>💡 核心知识点</h4>
        <ul>
            <li>{知识点1}</li>
            <li>{知识点2}</li>
        </ul>
    </div>
    <div class="paper-prereq">
        <h4>📋 前置知识</h4>
        <p>{需要的先修知识}</p>
    </div>
    <div class="paper-actions">
        <a href="papers/{文件名}" class="btn-primary">📥 阅读论文</a>
        <a href="{arxiv链接}" class="btn-secondary">🔗 arXiv</a>
    </div>
</div>

同时生成 Markdown 版本

为兼容性保留 README.md,内容精简版:

# {主题} 学习资料

> 📖 完整学习指南请打开 [learning-guide.html](./learning-guide.html)

## 快速概览
- 书籍: {N} 本
- 课程: {N} 门  
- 论文: {N} 篇

## 学习路径概要
1. **阶段 1 - 基础概念**: {简述}
2. **阶段 2 - 核心技术**: {简述}
3. **阶段 3 - 进阶应用**: {简述}
4. **阶段 4 - 前沿研究**: {简述}

## 下载的论文
| 文件名 | 标题 | 阶段 |
|--------|------|------|

第六步:保存和展示

  1. 保存文件(在当前工作目录下):

    ./learning-resources/{主题}/
    ├── learning-guide.html    # 🌟 主要学习指南(HTML)
    ├── README.md              # 快速概览(Markdown)
    ├── resources.json         # 结构化数据
    ├── knowledge-graph.json   # 知识图谱数据
    ├── papers/                # 下载的论文
    │   ├── 2017_Vaswani_Attention.pdf
    │   └── ...
    ├── code/                  # 相关代码资源(如有)
    └── notes/                 # 学习笔记目录(预留)
    
  2. resources.json 结构

    {
      "meta": {
        "topic": "{主题}",
        "scope": "{学习范围}",
        "generated_at": "{时间戳}"
      },
      "stages": [
        {
          "id": 1,
          "name": "基础概念",
          "goal": "{目标}",
          "duration": "{时长}",
          "resources": [...],
          "papers": [...],
          "checkpoint": "{检验标准}"
        }
      ],
      "books": [...],
      "courses": [...],
      "papers": [
        {
          "title": "{标题}",
          "authors": "{作者}",
          "year": 2017,
          "stage": 2,
          "difficulty": "进阶",
          "knowledge_points": [...],
          "prerequisites": [...],
          "local_path": "papers/xxx.pdf",
          "arxiv_url": "..."
        }
      ],
      "knowledge_graph": {
        "nodes": [...],
        "edges": [...]
      }
    }
    
  3. 打开学习指南

    • 生成完成后用默认浏览器打开 learning-guide.html
    • macOS: open learning-guide.html
    • Linux: xdg-open learning-guide.html
    • Windows: start learning-guide.html

工作流程总结

1. 询问用户 -> 获取主题、范围、偏好
2. WebSearch(优先) -> 搜集各类资源(Brave Search备用,需sleep 1)
3. 评估筛选 -> 保留权威高质量资源
4. 论文下载(高优先级) -> 下载重要论文并按规范重命名
5. 知识体系构建 -> 提取论文知识点,划分学习阶段,生成学习路径
6. 生成 HTML 指南 -> 创建结构化交互式学习文档
7. 保存展示 -> 保存文件并用浏览器打开

注意事项

  1. 质量优先:宁缺毋滥,只推荐真正有价值的资源
  2. 来源标注:所有资源都要标明来源和链接
  3. 时效性:标注资源的发布/更新时间
  4. 版权尊重:论文下载仅限合法渠道,尊重版权
  5. 个性化:根据用户的具体需求定制资源清单
  6. 可操作性:提供清晰的学习路径和建议

示例对话

用户:帮我搜集深度学习相关的学习资料

助手:好的!为了给你搜集最合适的学习资料,我需要了解几个问题:

  1. 学习主题:你想学习深度学习的哪个方向?

    • 通用深度学习基础
    • 计算机视觉(CV)
    • 自然语言处理(NLP)
    • 强化学习(RL)
    • 生成式AI(如:大语言模型、Diffusion)
    • 其他(请说明)
  2. 学习范围:你目前的水平和学习目标是?

    • 入门级:零基础,想要快速入门
    • 进阶级:有基础,想要深入理解
    • 专家级:熟练掌握,关注前沿研究
    • 全面级:想要完整的学习路径
  3. 偏好设置

    • 语言偏好:中文/英文/都可以
    • 是否需要视频教程?
    • 是否需要实战项目?
    • 最关注哪类资源?(书籍/博客/论文/框架)

请回答以上问题,我将为你量身定制学习资料清单!