import os class Config: # 路径配置 ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) DATA_DIR = os.path.join(ROOT_DIR, 'data') CHECKPOINT_DIR = os.path.join(ROOT_DIR, 'checkpoints') RESULTS_DIR = os.path.join(ROOT_DIR, 'results') OUTPUT_DIR = CHECKPOINT_DIR # Alias for compatibility # 模型配置 BASE_MODEL = "google-bert/bert-base-chinese" NUM_LABELS = 3 MAX_LENGTH = 128 # 训练配置 BATCH_SIZE = 32 LEARNING_RATE = 2e-5 NUM_EPOCHS = 3 WARMUP_RATIO = 0.1 WEIGHT_DECAY = 0.01 LOGGING_STEPS = 100 SAVE_STEPS = 500 EVAL_STEPS = 500 # 标签映射 LABEL2ID = {'negative': 0, 'neutral': 1, 'positive': 2} ID2LABEL = {0: 'negative', 1: 'neutral', 2: 'positive'}