LLMs-from-scratch : construisez un grand modèle de langage à partir de zéro 55

小编 ·

LLMs-from-scratch : construisez un grand modèle de langage à partir de zéro

LLMs-from-scratch est un projet open-source créé par Sebastian Raschka, conçu pour aider les développeurs à implémenter un grand modèle de langage façon ChatGPT à partir de zéro. Il s'agit du dépôt de code officiel accompagnant son livre « Build a Large Language Model (From Scratch) ».

LLMs-from-scratch : construisez un grand modèle de langage à partir de zéro

« LLMs-from-scratch » est un projet open source créé par Sebastian Raschka, dont l'objectif est d'aider les développeurs à implémenter un grand modèle de langage similaire à ChatGPT à partir de zéro. Ce projet est le dépôt de code officiel accompagnant son livre « Build a Large Language Model (From Scratch) ».

Objectifs du projet

  • Construire un LLM à partir de zéro : à travers un codage étape par étape, aider les lecteurs à comprendre en profondeur les mécanismes internes des LLM.

  • Pré-entraînement et fine-tuning : fournir des exemples de code complets pour le pré-entraînement sur des données non annotées, ainsi que pour le fine-tuning sur des tâches spécifiques.

  • Objectif éducatif : en construisant des modèles petits mais fonctionnellement complets, aider les lecteurs à comprendre le processus de développement des grands modèles.

LLMs-from-scratch:从零构建大模型.webp

Structure des fonctionnalités principales

Chapitre 2 : Traitement des données textuelles

  • Implémentation d'un tokeniseur BPE (Byte Pair Encoding) à partir de zéro.

  • Fourniture de l'implémentation et du résumé du chargeur de données.

Chapitre 3 : Implémentation du mécanisme d'attention

  • Implémentation du mécanisme d'attention multi-têtes.

Chapitre 4 : Implémentation du modèle GPT à partir de zéro

Fourniture du code complet du modèle GPT.

Chapitre 5 : Pré-entraînement sur des données non annotées

  • Fourniture du code de pré-entraînement et du code du générateur.

Chapitre 6 : Fine-tuning pour la classification de texte

  • Fourniture du code de fine-tuning pour les tâches de classification de texte.

Chapitre 7 : Fine-tuning pour le suivi d'instructions

  • Fourniture du code de fine-tuning d'instructions et du code d'évaluation.

LLMs-from-scratch convient aux apprenants intéressés par le traitement du langage naturel et l'apprentissage profond, en particulier aux développeurs qui souhaitent construire de grands modèles de langage à partir de zéro.

LLMs-from-scratch:从零构建大模型~tplv-tlddhu82om-image.webp

Adresse de la version originale en anglais :https://github.com/rasbt/LLMs-from-scratch

Adresse des ressources en chinois :https://github.com/MLNLP-World/LLMs-from-scratch-CN