gpt2 / src /model /config.py
triton329's picture
Upload folder using huggingface_hub
e520ea7 verified
Raw
History Blame Contribute Delete
990 Bytes
import os
from dataclasses import dataclass
DEFAULT_DATA_URL = "https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch02/01_main-chapter-code/the-verdict.txt"
DEFAULT_DATASET_PATH = os.path.join(os.path.dirname(__file__), "..", "..", "artifacts", "dataset.txt")
DEFAULT_OUTPUT_DIR = os.path.join(os.path.dirname(__file__), "..", "..", "artifacts")
@dataclass(frozen=True)
class GPTConfig:
vocab_size: int
context_window_size: int
context_length: int
batch_size: int
stride: int
embed_dim: int
head_dim: int
num_heads: int
drop_rate: float
n_layer: int
num_epochs: int
num_workers: int
lr: float
temperature: float
GPT124M_CONFIG = GPTConfig(
vocab_size=50257,
context_window_size=256,
context_length=1024,
batch_size=64,
stride=256,
embed_dim=768,
head_dim=64,
num_heads=12,
drop_rate=0.0,
n_layer=12,
num_epochs=1,
num_workers=4,
lr=3e-4,
temperature=1.0,
)