メインコンテンツへスキップ
ToolPotion
AI アドバイザー
送信(無料)

nanoGPT

注目
AI GitHub リポジトリAIモデルとLLMオープンソース · Web

nanoGPTは、中規模GPTモデルのトレーニングとファインチューニングのための、ミニマルかつ高性能なGitHubリポジトリです。研究者や開発者がGPTアーキテクチャを実験したり、GPT-2の結果を再現したり、カスタム言語モデルを構築したりするための、シンプルで読みやすいコードベースを提供します。

リポジトリを見る
共有
リポジトリを見る
共有

nanoGPTは、中規模のGenerative Pre-trained Transformer(GPT)モデルをトレーニングおよびファインチューニングするための、最もシンプルかつ最速の方法として設計されたGitHubリポジトリです。Andrej Karpathyによって開発され、明瞭さと効率性を最優先しており、初心者と経験豊富なディープラーニング実践者の両方にとって優れたリソースとなっています。

続きを読む

nanoGPTの核となる哲学は、ユーザーがGPTトレーニングの基本を迅速に理解できる、クリーンで分かりやすいコードベースを提供することです。このリポジトリには、簡潔なトレーニングスクリプト(約300行)とGPTモデル定義(こちらも約300行)が含まれており、オプションでOpenAIのGPT-2チェックポイントから重みをロードできます。このシンプルさにより、変更や実験が容易になります。

nanoGPTの主な機能には、ゼロからモデルをトレーニングする能力や、既存の事前トレーニング済みチェックポイントをファインチューニングする能力が含まれます。このリポジトリは、OpenWebTextのようなデータセットでGPT-2(1億2400万パラメータ)を再現するための例を提供し、その有効性を示しています。シングルGPU、マルチGPUセットアップ、さらにはCPUのみの環境でのトレーニングをサポートしており、異なるハードウェア機能に対応した特定の構成も提供しています。

nanoGPTは、大規模言語モデルのトレーニングの実践的な側面に深く入り込みたいAI研究者、機械学習エンジニア、学生を対象としています。その直接的な実装は、教育目的にも理想的であり、ユーザーは複雑なフレームワークに圧倒されることなく、GPTの内部動作を理解することができます。その価値提案は、アクセシビリティ、速度、そして比較的控えめな計算リソースで顕著な結果を達成できる能力にあります。

このリポジトリには、データ準備、トレーニング済みモデルからのサンプリング、ベンチマークのためのスクリプトも含まれています。パフォーマンス最適化のために、`torch.compile()`のような最新のPyTorch機能の使用を強調しています。nanoGPT自体は、nanochatのような新しいプロジェクトに取って代わられたため、現在では非推奨と見なされていますが、基本的なGPTトレーニング技術を理解するための貴重なリソースとして残っています。

  • カテゴリーAIモデルとLLM
  • 料金モデルオープンソース
  • デプロイセルフホスト
  • プラットフォームWeb

  • GPTのトレーニング/ファインチューニングのためのミニマルかつ高速なリポジトリ

  • GPTアーキテクチャを理解するためのシンプルで読みやすいコードベース

  • OpenWebTextでGPT-2(1億2400万)のパフォーマンスを再現

  • ゼロからのトレーニングまたは事前トレーニング済みモデルのファインチューニングをサポート

  • データ準備、トレーニング、サンプリングのためのスクリプトを含む

  • PyTorch 2.0機能によるパフォーマンス最適化

  • シングルGPU、マルチGPUノード、CPUで実行可能

  • ハイパーパラメータとモデルサイズの実験を容易にする

  • OpenAI GPT-2チェックポイントをロード可能

  • 文字レベルGPTトレーニングの例を提供

  • モデルパフォーマンス分析のためのベンチマークスクリプトを含む

  1. クローン: GitHubからnanoGPTリポジトリを取得します。

  2. インストール: pipを使用して必要なPython依存関係をセットアップします。

  3. データ準備: 選択したデータセット(例: Shakespeare, OpenWebText)のデータ準備スクリプトを実行します。

  4. 設定: 設定ファイル(例: バッチサイズ、学習率、モデルサイズ)でトレーニングパラメータを調整します。

  5. トレーニング: 設定を使用してトレーニングスクリプトを実行します。

  6. サンプリング: サンプリングスクリプトを使用して、トレーニング済みモデルからテキストを生成します。

  7. ファインチューニング: より小さい学習率で事前トレーニング済みチェックポイントからトレーニングを開始します。

  • GPTモデルトレーニング
  • 言語モデル研究
  • 研究の再現
  • 教育ツール
  • テキスト生成
  • モデルファインチューニング

nanoGPT のレビュー

読み込み中...

nanoGPT に似た人気のAIツール

EleutherAI GPT-NeoX

AI GitHub リポジトリ

EleutherAI GPT-NeoXは、GPU上でのモデル並列自己回帰トランスフォーマーのオープンソース実装です。MegatronおよびDeepSpeedライブラリを活用して、大規模言語モデルの効率的なトレーニングとデプロイを実現します。

AIモデルとLLM
ツールを見る

AI GitHub リポジトリ

GPU上でのモデル並列自己回帰トランスフォーマーのオープンソース実装です。MegatronおよびDeepSpeedライブラリを活用して、大規模言語モデルの効率的なトレーニングとデプロイを実現します。EleutherAI GPT-NeoXは、GPU上でのモデル並列自己回帰トランスフォーマーのオープンソース実装です。MegatronおよびDeepSpeedライブラリを活用して、大規模言語モデルの効率的なトレーニングとデプロイを実現します。

AIモデルとLLM
AI GitHub リポジトリ トップ250を見る

Megatron-LM

AI GitHub リポジトリ

Megatron-LMは、NVIDIAによる研究プロジェクトで、スケールでのトランスフォーマーモデルのトレーニングに焦点を当てています。大規模な言語モデルの効率性とスケーラビリティを向上させ、さまざまなAIアプリケーションに対してよりアクセスしやすくすることを目指しています。

AIモデルとLLM
ツールを見る

AI GitHub リポジトリ

NVIDIAによる研究プロジェクトで、スケールでのトランスフォーマーモデルのトレーニングに焦点を当てています。大規模な言語モデルの効率性とスケーラビリティを向上させ、さまざまなAIアプリケーションに対してよりアクセスしやすくすることを目指しています。Megatron-LMは、NVIDIAによる研究プロジェクトで、スケールでのトランスフォーマーモデルのトレーニングに焦点を当てています。大規模な言語モデルの効率性とスケーラビリティを向上させ、さまざまなAIアプリケーションに対してよりアクセスしやすくすることを目指しています。

AIモデルとLLM
AI GitHub リポジトリ トップ250を見る

LLaVA

AI GitHub リポジトリ

LLaVAは、大規模言語とビジョン機能を組み合わせたビジュアル指示チューニングモデルです。GPT-4Vレベルのパフォーマンスを目指し、マルチモーダルな理解とインタラクションを可能にします。このプロジェクトは、研究者や開発者向けにコード、モデル、リソースを提供します。

AIモデルとLLM
ツールを見る

AI GitHub リポジトリ

大規模言語とビジョン機能を組み合わせたビジュアル指示チューニングモデルです。GPT-4Vレベルのパフォーマンスを目指し、マルチモーダルな理解とインタラクションを可能にします。このプロジェクトは、研究者や開発者向けにコード、モデル、リソースを提供します。LLaVAは、大規模言語とビジョン機能を組み合わせたビジュアル指示チューニングモデルです。GPT-4Vレベルのパフォーマンスを目指し、マルチモーダルな理解とインタラクションを可能にします。このプロジェクトは、研究者や開発者向けにコード、モデル、リソースを提供します。

AIモデルとLLM
AI GitHub リポジトリ トップ250を見る

LLMs-from-scratch

AI GitHub リポジトリ

LLMs-from-scratchは、ユーザーがPyTorchを使用してChatGPTのような言語モデルを実装する手助けをするGitHubプロジェクトです。ゼロから大規模言語モデルを構築するためのステップバイステップのアプローチを提供し、AIや機械学習に興味のある開発者や研究者に最適です。

AIモデルとLLM
ツールを見る

AI GitHub リポジトリ

ユーザーがPyTorchを使用してChatGPTのような言語モデルを実装する手助けをするGitHubプロジェクトです。ゼロから大規模言語モデルを構築するためのステップバイステップのアプローチを提供し、AIや機械学習に興味のある開発者や研究者に最適です。LLMs-from-scratchは、ユーザーがPyTorchを使用してChatGPTのような言語モデルを実装する手助けをするGitHubプロジェクトです。ゼロから大規模言語モデルを構築するためのステップバイステップのアプローチを提供し、AIや機械学習に興味のある開発者や研究者に最適です。

AIモデルとLLM
AI GitHub リポジトリ トップ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モデルとLLM
ツールを見る

AI GitHub リポジトリ

MiniGPT-4およびMiniGPT-v2のオープンソースコード。これらは、ビジョンと言語の理解を強化する高度な大規模言語モデルです。これらのモデルは、ビジョンと言語のタスクにおけるマルチタスク学習を可能にし、画像理解と生成の機能を提供します。Llama 2およびVicunaモデルを基盤としており、研究者や開発者向けの強力なツールを提供します。

AIモデルとLLM
AI GitHub リポジトリ トップ250を見る

gpt-oss playground

AI アプリ

OpenAIのオープンウェイトモデルであるgpt-oss-120bとgpt-oss-20bの無料ブラウザデモで、開発者がモデルを試し、推論レベルを調整できます。

AIモデルとLLM

AIモデルとLLMで第13位

ツールを見る

AI アプリ

OpenAIのオープンウェイトモデルであるgpt-oss-120bとgpt-oss-20bの無料ブラウザデモで、開発者がモデルを試し、推論レベルを調整できます。

AIモデルとLLM
AIモデルとLLMで第13位

StarCoder

AI GitHub リポジトリ

StarCoderは、ソースコードと自然言語でトレーニングされた大規模言語モデルです。コード生成、補完、テキスト生成タスクに優れています。このリポジトリは、ファインチューニングと推論のためのリソースを提供し、開発者がその機能をさまざまなアプリケーションに統合できるようにします。

AIモデルとLLM
ツールを見る

AI GitHub リポジトリ

ソースコードと自然言語でトレーニングされた大規模言語モデルです。コード生成、補完、テキスト生成タスクに優れています。このリポジトリは、ファインチューニングと推論のためのリソースを提供し、開発者がその機能をさまざまなアプリケーションに統合できるようにします。StarCoderは、ソースコードと自然言語でトレーニングされた大規模言語モデルです。コード生成、補完、テキスト生成タスクに優れています。このリポジトリは、ファインチューニングと推論のためのリソースを提供し、開発者がその機能をさまざまなアプリケーションに統合できるようにします。

AIモデルとLLM
AI GitHub リポジトリ トップ250を見る
1 / 8