in src/save_models.py [0:0]
def save_models_to_os(models, dirname):
"""
Writes a list of models to a file
"""
# Setup path string
base_dir = os.path.dirname(__file__)[:-4] # we use -4 to take off the src/ from the end to go back a directory
results_dir = os.path.join(base_dir, f'{dirname}/Models/')
# Create the directory, if needed
if not os.path.isdir(results_dir):
print(f'Making directory: {results_dir}')
os.makedirs(results_dir)
# NOTE: named_models is no longer 1-indexed but the model in position 0 is called 'model_1'
named_models = [(models[i], f'model_{i}') for i in range(1, len(models))]
# Write each model to its own file within directory `dirname`
for model, model_name in named_models:
dump(model, results_dir + model_name) # Write model to file