HawkLabofficial commited on
Commit
d832056
·
verified ·
1 Parent(s): deb5fe2

Upload config.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. config.py +31 -0
config.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """GPT-2 style model configuration for RTX 4070 (12GB VRAM)."""
2
+
3
+ import os
4
+
5
+ PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
6
+ DATA_DIR = os.path.join(PROJECT_DIR, "data")
7
+ CHECKPOINT_DIR = os.path.join(PROJECT_DIR, "checkpoints")
8
+ LOG_DIR = os.path.join(PROJECT_DIR, "logs")
9
+ TOKENIZER_PATH = os.path.join(DATA_DIR, "tokenizer.json")
10
+
11
+ DATA_TEXT_PATH = os.path.join(DATA_DIR, "russian_dialogues.txt")
12
+ MAX_SEQ_LEN = 64
13
+ TRAIN_SPLIT = 0.9
14
+
15
+ VOCAB_SIZE = 16000
16
+
17
+ # Model
18
+ EMBED_DIM = 256
19
+ NUM_HEADS = 4
20
+ NUM_LAYERS = 6
21
+ FF_DIM = 1024
22
+ DROPOUT = 0.15
23
+
24
+ BATCH_SIZE = 32
25
+ LEARNING_RATE = 5e-4
26
+ WEIGHT_DECAY = 0.01
27
+ WARMUP_STEPS = 50
28
+ MAX_EPOCHS = 100
29
+ PATIENCE = 20
30
+ MIXED_PRECISION = False # float32 — more stable for small models
31
+ MAX_GRAD_NORM = 1.0