allow integer device for BatchEncoding (#9271)
Fixes #9244 Co-authored-by: Jethro Kuan <jethro.kuan@bytedance.com>
This commit is contained in:
@@ -781,7 +781,7 @@ class BatchEncoding(UserDict):
|
||||
# This check catches things like APEX blindly calling "to" on all inputs to a module
|
||||
# Otherwise it passes the casts down and casts the LongTensor containing the token idxs
|
||||
# into a HalfTensor
|
||||
if isinstance(device, str) or isinstance(device, torch.device):
|
||||
if isinstance(device, str) or isinstance(device, torch.device) or isinstance(device, int):
|
||||
self.data = {k: v.to(device=device) for k, v in self.data.items()}
|
||||
else:
|
||||
logger.warning(
|
||||
|
||||
Reference in New Issue
Block a user