|
65 | 65 | USE_AMP = True # use automatic mixed precision training?
|
66 | 66 | CRITERION = LabelSmoothedCE # training criterion (loss)
|
67 | 67 | OPTIMIZER = torch.optim.Adam # optimizer
|
68 |
| -LOGS_DIR = os.path.join(os.environ["CT_LOGS_FOLDER"], NAME) # logs folder |
| 68 | +LOGS_DIR = ( |
| 69 | + os.path.join(os.environ.get("CT_LOGS_FOLDER"), NAME) |
| 70 | + if os.environ.get("CT_LOGS_FOLDER") |
| 71 | + else None |
| 72 | +) # logs folder |
69 | 73 |
|
70 | 74 | ###############################
|
71 | 75 | ######### Checkpoints #########
|
72 | 76 | ###############################
|
73 | 77 |
|
74 | 78 | CHECKPOINT_FOLDER = os.path.join(
|
75 |
| - os.environ["CT_CHECKPOINTS_FOLDER"], NAME |
| 79 | + os.environ.get("CT_CHECKPOINTS_FOLDER"), NAME |
76 | 80 | ) # folder containing checkpoints
|
77 | 81 | TRAINING_CHECKPOINT = (
|
78 | 82 | NAME + ".pt"
|
|
91 | 95 | ########## Stockfish ##########
|
92 | 96 | ###############################
|
93 | 97 |
|
94 |
| -STOCKFISH_PATH = os.environ["CT_STOCKFISH_PATH"] # path to Stockfish engine |
95 |
| -FAIRY_STOCKFISH_PATH = os.environ[ |
| 98 | +STOCKFISH_PATH = os.environ.get("CT_STOCKFISH_PATH") # path to Stockfish engine |
| 99 | +FAIRY_STOCKFISH_PATH = os.environ.get( |
96 | 100 | "CT_FAIRY_STOCKFISH_PATH"
|
97 |
| -] # path to Fairy Stockfish engine |
| 101 | +) # path to Fairy Stockfish engine |
98 | 102 | LICHESS_LEVELS = {
|
99 | 103 | 1: {"SKILL": -9, "DEPTH": 5, "TIME_CONSTRAINT": 0.050},
|
100 | 104 | 2: {"SKILL": -5, "DEPTH": 5, "TIME_CONSTRAINT": 0.100},
|
|
105 | 109 | 7: {"SKILL": 16, "DEPTH": 13, "TIME_CONSTRAINT": 0.500},
|
106 | 110 | 8: {"SKILL": 20, "DEPTH": 22, "TIME_CONSTRAINT": 1.000},
|
107 | 111 | } # from https://github.com/lichess-org/fishnet/blob/dc4be23256e3e5591578f0901f98f5835a138d73/src/api.rs#L224
|
108 |
| -EVAL_GAMES_FOLDER = os.path.join( |
109 |
| - os.environ["CT_EVAL_GAMES_FOLDER"], NAME |
| 112 | +EVAL_GAMES_FOLDER = ( |
| 113 | + os.path.join(os.environ.get("CT_EVAL_GAMES_FOLDER"), NAME) |
| 114 | + if os.environ.get("CT_EVAL_GAMES_FOLDER") |
| 115 | + else None |
110 | 116 | ) # folder where games against Stockfish are saved in PGN files
|
0 commit comments