42e commited on
Commit
67be6b4
·
verified ·
1 Parent(s): f7f5e56

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. src/mathcompose/train/train.py +4 -2
src/mathcompose/train/train.py CHANGED
@@ -118,8 +118,8 @@ def build_and_train(args) -> str:
118
  packing=t.get("packing", False),
119
  gradient_checkpointing=grad_ckpt,
120
  optim=optim,
121
- bf16=bf16_ok,
122
- fp16=(has_cuda and not bf16_ok),
123
  seed=t.get("seed", 0),
124
  report_to=(["wandb"] if args.wandb else "none"),
125
  max_steps=args.max_steps if args.max_steps else -1,
@@ -164,6 +164,8 @@ def main() -> None:
164
  ap.add_argument("--grad-accum", type=int, default=None)
165
  ap.add_argument("--max-length", type=int, default=None, help="sequence length (<=4096)")
166
  ap.add_argument("--grad-ckpt", choices=["auto", "on", "off"], default="auto")
 
 
167
  ap.add_argument("--wandb", action="store_true")
168
  ap.add_argument("--push", action="store_true", help="push adapter to HF Hub")
169
  ap.add_argument("--hub-model-id", default=None)
 
118
  packing=t.get("packing", False),
119
  gradient_checkpointing=grad_ckpt,
120
  optim=optim,
121
+ bf16=bf16_ok and not getattr(args, "no_amp", False),
122
+ fp16=has_cuda and not bf16_ok and not getattr(args, "no_amp", False),
123
  seed=t.get("seed", 0),
124
  report_to=(["wandb"] if args.wandb else "none"),
125
  max_steps=args.max_steps if args.max_steps else -1,
 
164
  ap.add_argument("--grad-accum", type=int, default=None)
165
  ap.add_argument("--max-length", type=int, default=None, help="sequence length (<=4096)")
166
  ap.add_argument("--grad-ckpt", choices=["auto", "on", "off"], default="auto")
167
+ ap.add_argument("--no-amp", action="store_true",
168
+ help="disable fp16/bf16 mixed precision (T4 fallback if the scaler errors)")
169
  ap.add_argument("--wandb", action="store_true")
170
  ap.add_argument("--push", action="store_true", help="push adapter to HF Hub")
171
  ap.add_argument("--hub-model-id", default=None)