|
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