跳转到主要内容
ToolPotion
AI 顾问
提交(免费)

nanoGPT

精选

nanoGPT 是一个极简、高性能的 GitHub 仓库,用于训练和微调中等规模的 GPT 模型。它提供了一个简单易读的代码库,供研究人员和开发人员试验 GPT 架构、复现 GPT-2 结果并构建自定义语言模型。

查看仓库
分享
查看仓库
分享

nanoGPT 是一个 GitHub 仓库,旨在成为训练和微调中等规模生成式预训练 Transformer (GPT) 模型最简单、最快速的方法。它由 Andrej Karpathy 开发,优先考虑清晰度和效率,使其成为初学者和经验丰富的深度学习从业者的绝佳资源。

阅读更多

nanoGPT 的核心理念是提供一个干净、易于理解的代码库,让用户能够快速掌握 GPT 训练的基础知识。该仓库包含一个简洁的训练脚本(约 300 行)和一个 GPT 模型定义(也约 300 行),可以选择性地加载来自 OpenAI 的 GPT-2 检查点的权重。这种简洁性便于修改和实验。

nanoGPT 的主要功能包括从头开始训练模型或微调现有的预训练检查点。该仓库提供了在 OpenWebText 等数据集上复现 GPT-2(1.24 亿参数)的示例,证明了其有效性。它支持在单个 GPU、多 GPU 设置甚至仅 CPU 环境下进行训练,并针对不同的硬件能力提供了特定的配置。

nanoGPT 面向希望深入了解大型语言模型训练实际方面的 AI 研究人员、机器学习工程师和学生。其直接的实现使其成为教育目的的理想选择,使用户能够在不被复杂框架压倒的情况下理解 GPT 的内部工作原理。其价值主张在于其可访问性、速度以及以相对适度的计算资源取得显著成果的能力。

该仓库还包括数据准备、从训练模型中采样以及基准测试的脚本。它强调使用现代 PyTorch 功能进行性能优化,例如 `torch.compile()`。虽然 nanoGPT 本身现在被认为已弃用,取而代之的是 nanochat 等新项目,但它仍然是理解基础 GPT 训练技术的宝贵资源。

  • 类别AI 模型与大语言模型
  • 定价模式开源
  • 部署自托管
  • 平台网页版

  • 用于训练/微调 GPT 的极简快速仓库

  • 简单易读的代码库,用于理解 GPT 架构

  • 在 OpenWebText 上复现 GPT-2 (1.24 亿参数) 的性能

  • 支持从头开始训练或微调预训练模型

  • 包含数据准备、训练和采样脚本

  • 使用 PyTorch 2.0 功能优化性能

  • 可在单个 GPU、多 GPU 节点和 CPU 上运行

  • 便于进行超参数和模型大小的实验

  • 可加载 OpenAI GPT-2 检查点

  • 提供字符级 GPT 训练示例

  • 包含模型性能分析的基准测试脚本

  1. 克隆:从 GitHub 获取 nanoGPT 仓库。

  2. 安装:使用 pip 设置必要的 Python 依赖项。

  3. 准备数据:为选定的数据集(例如,莎士比亚、OpenWebText)运行数据准备脚本。

  4. 配置:在配置文件中调整训练参数(例如,批大小、学习率、模型大小)。

  5. 训练:使用您的配置执行训练脚本。

  6. 采样:使用采样脚本从您的训练模型中生成文本。

  7. 微调:使用较小的学习率从预训练的检查点初始化训练。

  • GPT 模型训练
  • 语言模型研究
  • 复现研究
  • 教育工具
  • 文本生成
  • 模型微调

nanoGPT 评价

加载中...

与 nanoGPT 类似的热门AI工具

EleutherAI GPT-NeoX

AI GitHub 仓库

EleutherAI GPT-NeoX 是一个开源实现,基于 GPU 的模型并行自回归变换器。它利用 Megatron 和 DeepSpeed 库来促进大规模语言模型的高效训练和部署。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

开源实现,基于 GPU 的模型并行自回归变换器。它利用 Megatron 和 DeepSpeed 库来促进大规模语言模型的高效训练和部署。EleutherAI GPT-NeoX 是一个开源实现,基于 GPU 的模型并行自回归变换器。它利用 Megatron 和 DeepSpeed 库来促进大规模语言模型的高效训练和部署。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

Megatron-LM

AI GitHub 仓库

Megatron-LM是NVIDIA的一个研究项目,专注于大规模训练变换器模型。它旨在提高大型语言模型的效率和可扩展性,使其更易于用于各种AI应用。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

NVIDIA的一个研究项目,专注于大规模训练变换器模型。它旨在提高大型语言模型的效率和可扩展性,使其更易于用于各种AI应用。Megatron-LM是NVIDIA的一个研究项目,专注于大规模训练变换器模型。它旨在提高大型语言模型的效率和可扩展性,使其更易于用于各种AI应用。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

LLaVA

AI GitHub 仓库

LLaVA 是一个视觉指令调优模型,结合了大型语言和视觉能力。其目标是达到 GPT-4V 级别的性能,实现多模态理解和交互。该项目为研究人员和开发者提供了代码、模型和资源。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

视觉指令调优模型,结合了大型语言和视觉能力。其目标是达到 GPT-4V 级别的性能,实现多模态理解和交互。该项目为研究人员和开发者提供了代码、模型和资源。LLaVA 是一个视觉指令调优模型,结合了大型语言和视觉能力。其目标是达到 GPT-4V 级别的性能,实现多模态理解和交互。该项目为研究人员和开发者提供了代码、模型和资源。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

LLMs-from-scratch

AI GitHub 仓库

LLMs-from-scratch 是一个 GitHub 项目,指导用户使用 PyTorch 实现类似 ChatGPT 的语言模型。它提供了从零开始构建大型语言模型的逐步方法,非常适合对人工智能和机器学习感兴趣的开发者和研究人员。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

GitHub 项目,指导用户使用 PyTorch 实现类似 ChatGPT 的语言模型。它提供了从零开始构建大型语言模型的逐步方法,非常适合对人工智能和机器学习感兴趣的开发者和研究人员。LLMs-from-scratch 是一个 GitHub 项目,指导用户使用 PyTorch 实现类似 ChatGPT 的语言模型。它提供了从零开始构建大型语言模型的逐步方法,非常适合对人工智能和机器学习感兴趣的开发者和研究人员。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

ColossalAI

AI GitHub 仓库

ColossalAI是一个旨在使大型AI模型更具经济性、更快速和更易获取的项目。它提供了优化AI模型训练和部署的工具和框架,专注于效率和可扩展性。

机器学习平台

AI GitHub 仓库 排名第 65 位

查看工具

AI GitHub 仓库

旨在使大型AI模型更具经济性、更快速和更易获取的项目。它提供了优化AI模型训练和部署的工具和框架,专注于效率和可扩展性。ColossalAI是一个旨在使大型AI模型更具经济性、更快速和更易获取的项目。它提供了优化AI模型训练和部署的工具和框架,专注于效率和可扩展性。

机器学习平台
AI GitHub 仓库 排名第 65 位

MiniGPT-4 & MiniGPT-v2

AI GitHub 仓库

MiniGPT-4 和 MiniGPT-v2 的开源代码,先进的大型语言模型,增强视觉-语言理解能力。这些模型支持视觉-语言任务的多任务学习,提供图像理解和生成能力。它们基于 Llama 2 和 Vicuna 模型构建,为研究人员和开发人员提供了强大的工具。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

MiniGPT-4 和 MiniGPT-v2 的开源代码,先进的大型语言模型,增强视觉-语言理解能力。这些模型支持视觉-语言任务的多任务学习,提供图像理解和生成能力。它们基于 Llama 2 和 Vicuna 模型构建,为研究人员和开发人员提供了强大的工具。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

OpenAI的开放权重模型gpt-oss-120b和gpt-oss-20b的免费浏览器演示,允许开发者尝试模型并调整推理水平。

AI 模型与大语言模型

AI 模型与大语言模型 排名第 13 位

查看工具

StarCoder

AI GitHub 仓库

StarCoder 是一个在源代码和自然语言上训练的大型语言模型。它在代码生成、代码补全和文本生成任务方面表现出色。此存储库提供了用于微调和推理的资源,使开发人员能够将其功能集成到各种应用程序中。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

在源代码和自然语言上训练的大型语言模型。它在代码生成、代码补全和文本生成任务方面表现出色。此存储库提供了用于微调和推理的资源,使开发人员能够将其功能集成到各种应用程序中。StarCoder 是一个在源代码和自然语言上训练的大型语言模型。它在代码生成、代码补全和文本生成任务方面表现出色。此存储库提供了用于微调和推理的资源,使开发人员能够将其功能集成到各种应用程序中。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250
1/8