Skip to content

Commit

Permalink
add hugging face language model demo notebook
Browse files Browse the repository at this point in the history
Signed-off-by: Farhan Ahmed <Farhan.Ahmed@ibm.com>
  • Loading branch information
f4str committed Dec 14, 2023
1 parent 49b1b41 commit 8d7b586
Show file tree
Hide file tree
Showing 2 changed files with 481 additions and 2 deletions.
5 changes: 3 additions & 2 deletions art/estimators/language_modeling/hugging_face.py
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,6 @@ def __init__(
preprocessing=preprocessing,
)

self._model = model
self._tokenizer = tokenizer
self._loss = loss
self._optimizer = optimizer
Expand Down Expand Up @@ -276,8 +275,10 @@ def predict(self, x: Optional[Union[str, List[str]]] = None, **kwargs) -> Dict[s
inputs[key] = [v_i.to(self._device) for v_i in value]
elif isinstance(value[0], np.ndarray):
inputs[key] = [torch.from_numpy(v_i).to(self._device) for v_i in value]
elif isinstance(value[0], (float, int)):
elif isinstance(value[0], list):
inputs[key] = torch.tensor(value).to(self._device)
elif isinstance(value[0], (float, int)):
inputs[key] = torch.tensor([value]).to(self._device)
else:
inputs[key] = value
else:
Expand Down

0 comments on commit 8d7b586

Please sign in to comment.