duoan/TorchCode
🔥 LeetCode for PyTorch — practice implementing softmax, attention, GPT-2 and more from scratch with instant auto-grading. Jupyter-based, self-hosted or try online.
解决的问题
TorchCode 为 ML 工程师提供了一个结构化的环境,用于从零开始练习实现核心 PyTorch 操作符和架构。它针对顶级 AI 公司 ML 编码面试所需的特定技术能力,这些面试中候选人经常被要求在不使用高级库的情况下实现 softmax 或 Transformer 块等组件。
如何工作
该平台提供 41 个精心挑选的问题,涵盖从基本激活函数到复杂注意力机制的范围。它采用基于 Jupyter 的系统(或独立的 Next.js/FastAPI Web UI),集成自动判题系统,可即时提供正确性、梯度验证和运行时间的反馈。用户可通过 Docker、本地运行,或通过 Hugging Face Spaces 和 Google Colab 立即启动环境。
适用人群
准备 Meta、Google DeepMind、OpenAI 等公司技术面试的 ML 工程师和候选人,他们需要超越阅读论文,能够编写生产级别的张量代码。
主要亮点
- 精选题库:41 个问题,涵盖基础(ReLU、LayerNorm)、注意力机制(Multi-Head、GQA、Flash Attention)和架构(LoRA、ViT)。
- 自动判题:提供即时通过/失败反馈、梯度检查和运行时间指标。
- 灵活部署:支持一键 Colab 访问、Docker 容器和全栈 Web 界面。
- 学习辅助:为卡住的用户提供提示,并提供参考解答以学习最优实现方式。
相关
- 项目
- 项目
- 项目
- 项目
- 项目