config.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import torch
  2. # TRAIN_SAMPLE_PATH = BASE_PATH+"/news_data/train.json"
  3. # VAL_SAMPLE_PATH = BASE_PATH+"/news_data/val.json"
  4. # ZH_VOCAB_PATH = BASE_PATH+"/news_data/zh.txt"
  5. # EN_VOCAB_PATH = BASE_PATH+"/news_data/en.txt"
  6. # TRAIN_SAMPLE_PATH = "news_data/data/json/train_pretty.json"
  7. # VAL_SAMPLE_PATH = "news_data/data/json/test_pretty.json"
  8. # ZH_VOCAB_PATH = "news_data/data/zh.txt"
  9. # EN_VOCAB_PATH = "news_data/data/en.txt"
  10. # TRAIN_SAMPLE_PATH = "news_data/data/json/train_clean.json"
  11. # VAL_SAMPLE_PATH = "news_data/data/json/dev_clean.json"
  12. # ZH_VOCAB_PATH = "news_data/data/zh_augmented.txt"
  13. # EN_VOCAB_PATH = "news_data/data/en_augmented.txt"
  14. # TRAIN_SAMPLE_PATH = "news_data/data/json/train_clean_aligned.json"
  15. # VAL_SAMPLE_PATH = "news_data/data/json/dev_clean_aligned.json"
  16. # ZH_VOCAB_PATH = "news_data/data/zh_aligned.txt"
  17. # EN_VOCAB_PATH = "news_data/data/en_aligned.txt"
  18. # 最新更改
  19. BASE_PATH = "D:/gitcode/transformer_code/"
  20. TRAIN_SAMPLE_PATH = BASE_PATH + "news_data/data/json/train_clean_aligned.json"
  21. VAL_SAMPLE_PATH = BASE_PATH + "news_data/data/json/dev_clean_aligned.json"
  22. ZH_VOCAB_PATH = BASE_PATH + "news_data/data/zh_aligned.txt"
  23. EN_VOCAB_PATH = BASE_PATH + "news_data/data/en_aligned.txt"
  24. PAD_ID = 0
  25. UNK_ID = 1
  26. SOS_ID = 2
  27. EOS_ID = 3
  28. #超参数
  29. D_MODEL = 512
  30. N_HEAD = 8
  31. D_FF = 2048
  32. N = 6
  33. # N = 4
  34. DROPOUT = 0.1
  35. BATCH_SIZE = 32
  36. LR = 1e-5
  37. EPOCH = 50
  38. MAX_LEN = 128 #句子最大长度
  39. device = "cuda" if torch.cuda.is_available() else "cpu"
  40. #标签平滑系数
  41. LABEL_SMOOTHING = 0.1