messages.append(f"Batch size is not evenly divisible by the gradient accumulation size, adjusting gradient accumulation size to: {settings['gradient_accumulation_size']}")
messages.append("Half Precision requested. Please note this is ! EXPERIMENTAL !")
ifnotos.path.exists(get_halfp_model_path()):
convert_to_halfp()
convert_to_halfp()
messages.append(f"For {settings['epochs']} epochs with {lines} lines in batches of {settings['batch_size']}, iterating for {iterations} steps ({int(iterations/settings['epochs'])} steps per epoch)")