Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

nanoGPT

Unggulan

nanoGPT adalah repositori GitHub minimalis dan berkinerja tinggi untuk melatih dan menyempurnakan model GPT berukuran sedang. Repositori ini menawarkan basis kode yang sederhana dan mudah dibaca bagi peneliti dan pengembang untuk bereksperimen dengan arsitektur GPT, mereproduksi hasil GPT-2, dan membangun model bahasa kustom.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

nanoGPT adalah repositori GitHub yang dirancang untuk menjadi cara paling sederhana dan tercepat untuk melatih dan menyempurnakan model Generative Pre-trained Transformer (GPT) berukuran sedang. Dikembangkan oleh Andrej Karpathy, repositori ini memprioritaskan kejelasan dan efisiensi, menjadikannya sumber daya yang sangat baik bagi praktisi deep learning pemula maupun berpengalaman.

Baca Selengkapnya

Filosofi inti di balik nanoGPT adalah menyediakan basis kode yang bersih dan dapat dipahami yang memungkinkan pengguna untuk dengan cepat memahami dasar-dasar pelatihan GPT. Repositori ini mencakup skrip pelatihan yang ringkas (sekitar 300 baris) dan definisi model GPT (juga sekitar 300 baris), yang secara opsional dapat memuat bobot dari checkpoint GPT-2 OpenAI. Kesederhanaan ini memfasilitasi modifikasi dan eksperimen yang mudah.

Kemampuan utama nanoGPT meliputi kemampuan untuk melatih model dari awal atau menyempurnakan checkpoint yang sudah dilatih sebelumnya. Repositori ini menyediakan contoh untuk mereproduksi GPT-2 (124 juta parameter) pada dataset seperti OpenWebText, yang menunjukkan efektivitasnya. Repositori ini mendukung pelatihan pada GPU tunggal, pengaturan multi-GPU, dan bahkan lingkungan hanya CPU, dengan konfigurasi spesifik untuk kemampuan perangkat keras yang berbeda.

nanoGPT ditargetkan untuk peneliti AI, insinyur machine learning, dan siswa yang ingin mendalami aspek praktis pelatihan model bahasa besar. Implementasinya yang lugas membuatnya ideal untuk tujuan pendidikan, memungkinkan pengguna untuk memahami cara kerja GPT tanpa kewalahan oleh kerangka kerja yang kompleks. Nilai proposisinya terletak pada aksesibilitas, kecepatan, dan kemampuan untuk mencapai hasil yang signifikan dengan sumber daya komputasi yang relatif sederhana.

Repositori ini juga menyertakan skrip untuk persiapan data, pengambilan sampel dari model yang dilatih, dan benchmarking. Repositori ini menekankan penggunaan fitur PyTorch modern untuk optimasi kinerja, seperti `torch.compile()`. Meskipun nanoGPT sendiri sekarang dianggap usang demi proyek yang lebih baru seperti nanochat, repositori ini tetap menjadi sumber daya yang berharga untuk memahami teknik pelatihan GPT dasar.

  • KategoriModel AI & LLM
  • Model HargaOpen source
  • PenerapanDi-host sendiri
  • PlatformWeb

  • Repositori minimalis dan cepat untuk melatih/menyempurnakan GPT

  • Basis kode sederhana dan mudah dibaca untuk memahami arsitektur GPT

  • Mereproduksi kinerja GPT-2 (124M) pada OpenWebText

  • Mendukung pelatihan dari awal atau penyempurnaan model yang sudah dilatih sebelumnya

  • Mencakup skrip untuk persiapan data, pelatihan, dan pengambilan sampel

  • Dioptimalkan untuk kinerja dengan fitur PyTorch 2.0

  • Dapat dijalankan pada GPU tunggal, node multi-GPU, dan CPU

  • Memfasilitasi eksperimen dengan hyperparameter dan ukuran model

  • Dapat memuat checkpoint GPT-2 OpenAI

  • Menyediakan contoh untuk pelatihan GPT tingkat karakter

  • Mencakup skrip benchmarking untuk analisis kinerja model

  1. Clone: Dapatkan repositori nanoGPT dari GitHub.

  2. Install: Siapkan dependensi Python yang diperlukan menggunakan pip.

  3. Prepare Data: Jalankan skrip persiapan data untuk dataset pilihan Anda (misalnya, Shakespeare, OpenWebText).

  4. Configure: Sesuaikan parameter pelatihan dalam file konfigurasi (misalnya, ukuran batch, learning rate, ukuran model).

  5. Train: Jalankan skrip pelatihan dengan konfigurasi Anda.

  6. Sample: Hasilkan teks dari model Anda yang telah dilatih menggunakan skrip pengambilan sampel.

  7. Finetune: Inisialisasi pelatihan dari checkpoint yang telah dilatih sebelumnya dengan learning rate yang lebih kecil.

  • Pelatihan Model GPT
  • Penelitian Model Bahasa
  • Mereproduksi Penelitian
  • Alat Pendidikan
  • Generasi Teks
  • Penyempurnaan Model

Ulasan nanoGPT

Memuat...

Alat AI Populer Seperti nanoGPT

EleutherAI GPT-NeoX

Repositori GitHub AI

EleutherAI GPT-NeoX adalah implementasi sumber terbuka dari transformer autoregresif paralel model pada GPU. Ini memanfaatkan pustaka Megatron dan DeepSpeed untuk memfasilitasi…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Implementasi sumber terbuka dari transformer autoregresif paralel model pada GPU. Ini memanfaatkan pustaka Megatron dan DeepSpeed untuk memfasilitasi…EleutherAI GPT-NeoX adalah implementasi sumber terbuka dari transformer autoregresif paralel model pada GPU. Ini memanfaatkan pustaka Megatron dan DeepSpeed untuk memfasilitasi…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

Megatron-LM

Repositori GitHub AI

Megatron-LM adalah proyek penelitian oleh NVIDIA yang berfokus pada pelatihan model transformer secara skala besar. Proyek ini bertujuan untuk meningkatkan efisiensi dan…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Proyek penelitian oleh NVIDIA yang berfokus pada pelatihan model transformer secara skala besar. Proyek ini bertujuan untuk meningkatkan efisiensi dan…Megatron-LM adalah proyek penelitian oleh NVIDIA yang berfokus pada pelatihan model transformer secara skala besar. Proyek ini bertujuan untuk meningkatkan efisiensi dan…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

LLaVA

Repositori GitHub AI

LLaVA adalah model penyesuaian instruksi visual yang menggabungkan kemampuan bahasa dan visi skala besar. Tujuannya adalah untuk mencapai kinerja setingkat GPT-4V, memungkinkan…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Model penyesuaian instruksi visual yang menggabungkan kemampuan bahasa dan visi skala besar. Tujuannya adalah untuk mencapai kinerja setingkat GPT-4V, memungkinkan…LLaVA adalah model penyesuaian instruksi visual yang menggabungkan kemampuan bahasa dan visi skala besar. Tujuannya adalah untuk mencapai kinerja setingkat GPT-4V, memungkinkan…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

LLMs-from-scratch

Repositori GitHub AI

LLMs-from-scratch adalah proyek GitHub yang membimbing pengguna dalam mengimplementasikan model bahasa mirip ChatGPT menggunakan PyTorch. Proyek ini menyediakan pendekatan…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Proyek GitHub yang membimbing pengguna dalam mengimplementasikan model bahasa mirip ChatGPT menggunakan PyTorch. Proyek ini menyediakan pendekatan…LLMs-from-scratch adalah proyek GitHub yang membimbing pengguna dalam mengimplementasikan model bahasa mirip ChatGPT menggunakan PyTorch. Proyek ini menyediakan pendekatan…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

ColossalAI

Repositori GitHub AI

ColossalAI adalah proyek yang bertujuan untuk membuat model AI besar lebih terjangkau, lebih cepat, dan lebih mudah diakses. Ini menyediakan alat dan kerangka kerja untuk…

Platform Machine Learning

Peringkat 65 di Repositori GitHub AI

Lihat Alat

Repositori GitHub AI

Proyek yang bertujuan untuk membuat model AI besar lebih terjangkau, lebih cepat, dan lebih mudah diakses. Ini menyediakan alat dan kerangka kerja untuk…ColossalAI adalah proyek yang bertujuan untuk membuat model AI besar lebih terjangkau, lebih cepat, dan lebih mudah diakses. Ini menyediakan alat dan kerangka kerja untuk…

Platform Machine Learning
Peringkat 65 di Repositori GitHub AI

MiniGPT-4 & MiniGPT-v2

Repositori GitHub AI

Kode sumber terbuka untuk MiniGPT-4 dan MiniGPT-v2, model bahasa besar canggih yang meningkatkan pemahaman visi-bahasa. Model-model ini memungkinkan pembelajaran multi-tugas untuk…

Model AI & LLM
Lihat Alat

Demo browser gratis dari model open-weight OpenAI, gpt-oss-120b dan gpt-oss-20b, yang memungkinkan pengembang mencoba model dan menyesuaikan tingkat penalaran.

Model AI & LLM

Peringkat 13 di Model AI & LLM

Lihat Alat

StarCoder

Repositori GitHub AI

StarCoder adalah model bahasa besar yang dilatih pada kode sumber dan bahasa alami. Model ini unggul dalam tugas pembuatan kode, penyelesaian kode, dan pembuatan teks. Repositori…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Model bahasa besar yang dilatih pada kode sumber dan bahasa alami. Model ini unggul dalam tugas pembuatan kode, penyelesaian kode, dan pembuatan teks. Repositori…StarCoder adalah model bahasa besar yang dilatih pada kode sumber dan bahasa alami. Model ini unggul dalam tugas pembuatan kode, penyelesaian kode, dan pembuatan teks. Repositori…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI
1 dari 8