Can't mix --fp16 and --device cpu (#10041)

This commit is contained in:
Stas Bekman
2021-02-07 17:54:20 -08:00
committed by GitHub
parent 769948fad2
commit 24db8cc329

View File

@@ -132,8 +132,14 @@ def run_generate(verbose=True):
if args.n_obs > 0: if args.n_obs > 0:
examples = examples[: args.n_obs] examples = examples[: args.n_obs]
Path(args.save_path).parent.mkdir(exist_ok=True) Path(args.save_path).parent.mkdir(exist_ok=True)
if args.reference_path is None and Path(args.score_path).exists(): if args.reference_path is None and Path(args.score_path).exists():
warnings.warn(f"score_path {args.score_path} will be overwritten unless you type ctrl-c.") warnings.warn(f"score_path {args.score_path} will be overwritten unless you type ctrl-c.")
if args.device == "cpu" and args.fp16:
# this mix leads to RuntimeError: "threshold_cpu" not implemented for 'Half'
raise ValueError("Can't mix --fp16 and --device cpu")
runtime_metrics = generate_summaries_or_translations( runtime_metrics = generate_summaries_or_translations(
examples, examples,
args.save_path, args.save_path,