Skip to content

Commit

Permalink
Fix bug in examples: double wrap into DataParallel during eval
Browse files Browse the repository at this point in the history
  • Loading branch information
and-kul authored and julien-c committed Apr 20, 2020
1 parent 7f23af1 commit b1ff0b2
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion examples/hans/test_hans.py
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ def evaluate(args, model, tokenizer, prefix=""):
eval_dataloader = DataLoader(eval_dataset, sampler=eval_sampler, batch_size=args.eval_batch_size)

# multi-gpu eval
if args.n_gpu > 1:
if args.n_gpu > 1 and not isinstance(model, torch.nn.DataParallel):
model = torch.nn.DataParallel(model)

# Eval!
Expand Down
2 changes: 1 addition & 1 deletion examples/mm-imdb/run_mmimdb.py
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ def evaluate(args, model, tokenizer, criterion, prefix=""):
)

# multi-gpu eval
if args.n_gpu > 1:
if args.n_gpu > 1 and not isinstance(model, torch.nn.DataParallel):
model = torch.nn.DataParallel(model)

# Eval!
Expand Down
2 changes: 1 addition & 1 deletion examples/ner/run_ner.py
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,7 @@ def evaluate(args, model, tokenizer, labels, pad_token_label_id, mode, prefix=""
eval_dataloader = DataLoader(eval_dataset, sampler=eval_sampler, batch_size=args.eval_batch_size)

# multi-gpu evaluate
if args.n_gpu > 1:
if args.n_gpu > 1 and not isinstance(model, torch.nn.DataParallel):
model = torch.nn.DataParallel(model)

# Eval!
Expand Down
2 changes: 1 addition & 1 deletion examples/run_language_modeling.py
Original file line number Diff line number Diff line change
Expand Up @@ -427,7 +427,7 @@ def collate(examples: List[torch.Tensor]):
)

# multi-gpu evaluate
if args.n_gpu > 1:
if args.n_gpu > 1 and not isinstance(model, torch.nn.DataParallel):
model = torch.nn.DataParallel(model)

# Eval!
Expand Down
2 changes: 1 addition & 1 deletion examples/run_multiple_choice.py
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ def evaluate(args, model, tokenizer, prefix="", test=False):
eval_dataloader = DataLoader(eval_dataset, sampler=eval_sampler, batch_size=args.eval_batch_size)

# multi-gpu evaluate
if args.n_gpu > 1:
if args.n_gpu > 1 and not isinstance(model, torch.nn.DataParallel):
model = torch.nn.DataParallel(model)

# Eval!
Expand Down
2 changes: 1 addition & 1 deletion examples/run_xnli.py
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@ def evaluate(args, model, tokenizer, prefix=""):
eval_dataloader = DataLoader(eval_dataset, sampler=eval_sampler, batch_size=args.eval_batch_size)

# multi-gpu eval
if args.n_gpu > 1:
if args.n_gpu > 1 and not isinstance(model, torch.nn.DataParallel):
model = torch.nn.DataParallel(model)

# Eval!
Expand Down

0 comments on commit b1ff0b2

Please sign in to comment.