Skip to content

Commit b73e250

Browse files
regisssjiminhaskaulintelyeonsilyhsubramony
authored
Upgrade to Transformers v4.45 (huggingface#1359)
Co-authored-by: Jimin Ha <jha@habana.ai> Co-authored-by: Shiv Kaul <skaul@habana.ai> Co-authored-by: Yeonsil Yoon <yyoon@habana.ai> Co-authored-by: Harish Subramony <81822986+hsubramony@users.noreply.github.com> Co-authored-by: Vidya Galli <vidya.s.galli@intel.com>
1 parent a7fe09e commit b73e250

File tree

58 files changed

+849
-471
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+849
-471
lines changed

examples/audio-classification/run_audio_classification.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def check_optimum_habana_min_version(*a, **b):
4646
logger = logging.getLogger(__name__)
4747

4848
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
49-
check_min_version("4.43.0")
49+
check_min_version("4.45.0")
5050
check_optimum_habana_min_version("1.14.0.dev0")
5151

5252
require_version("datasets>=1.14.0", "To fix: pip install -r examples/pytorch/audio-classification/requirements.txt")

examples/contrastive-image-text/run_bridgetower.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def check_optimum_habana_min_version(*a, **b):
5656
logger = logging.getLogger(__name__)
5757

5858
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
59-
check_min_version("4.43.0")
59+
check_min_version("4.45.0")
6060
check_optimum_habana_min_version("1.14.0.dev0")
6161

6262
require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/contrastive-image-text/requirements.txt")

examples/contrastive-image-text/run_clip.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def check_optimum_habana_min_version(*a, **b):
6161
logger = logging.getLogger(__name__)
6262

6363
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
64-
check_min_version("4.43.0")
64+
check_min_version("4.45.0")
6565
check_optimum_habana_min_version("1.14.0.dev0")
6666

6767
require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/contrastive-image-text/requirements.txt")

examples/image-classification/run_image_classification.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def check_optimum_habana_min_version(*a, **b):
6363
logger = logging.getLogger(__name__)
6464

6565
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
66-
check_min_version("4.43.0")
66+
check_min_version("4.45.0")
6767
check_optimum_habana_min_version("1.14.0.dev0")
6868

6969
require_version("datasets>=2.14.0", "To fix: pip install -r examples/pytorch/image-classification/requirements.txt")

examples/language-modeling/run_clm.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def check_optimum_habana_min_version(*a, **b):
6262
logger = logging.getLogger(__name__)
6363

6464
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
65-
check_min_version("4.43.0")
65+
check_min_version("4.45.0")
6666
check_optimum_habana_min_version("1.14.0.dev0")
6767

6868
require_version("datasets>=2.14.0", "To fix: pip install -r examples/pytorch/language-modeling/requirements.txt")

examples/language-modeling/run_mlm.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def check_optimum_habana_min_version(*a, **b):
6161
logger = logging.getLogger(__name__)
6262

6363
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
64-
check_min_version("4.43.0")
64+
check_min_version("4.45.0")
6565
check_optimum_habana_min_version("1.14.0.dev0")
6666

6767
require_version("datasets>=2.14.0", "To fix: pip install -r examples/pytorch/language-modeling/requirements.txt")

examples/language-modeling/run_multitask_prompt_tuning.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def check_optimum_habana_min_version(*a, **b):
6060
logger = logging.getLogger(__name__)
6161

6262
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risk.
63-
check_min_version("4.43.0")
63+
check_min_version("4.45.0")
6464
check_optimum_habana_min_version("1.14.0.dev0")
6565

6666
require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/language-modeling/requirements.txt")

examples/language-modeling/run_prompt_tuning_clm.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def check_optimum_habana_min_version(*a, **b):
6262
logger = logging.getLogger(__name__)
6363

6464
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
65-
check_min_version("4.43.0")
65+
check_min_version("4.45.0")
6666
check_optimum_habana_min_version("1.14.0.dev0")
6767

6868
require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/language-modeling/requirements.txt")

examples/question-answering/run_qa.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def check_optimum_habana_min_version(*a, **b):
6060
logger = logging.getLogger(__name__)
6161

6262
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
63-
check_min_version("4.43.0")
63+
check_min_version("4.45.0")
6464
check_optimum_habana_min_version("1.14.0.dev0")
6565

6666
require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/question-answering/requirements.txt")

examples/question-answering/run_seq2seq_qa.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def check_optimum_habana_min_version(*a, **b):
5656
logger = logging.getLogger(__name__)
5757

5858
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
59-
check_min_version("4.43.0")
59+
check_min_version("4.45.0")
6060
check_optimum_habana_min_version("1.14.0.dev0")
6161

6262
require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/question-answering/requirements.txt")

examples/speech-recognition/run_speech_recognition_ctc.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def check_optimum_habana_min_version(*a, **b):
5959
logger = logging.getLogger(__name__)
6060

6161
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
62-
check_min_version("4.43.0")
62+
check_min_version("4.45.0")
6363
check_optimum_habana_min_version("1.14.0.dev0")
6464

6565
require_version("datasets>=1.18.0", "To fix: pip install -r examples/pytorch/speech-recognition/requirements.txt")

examples/speech-recognition/run_speech_recognition_seq2seq.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def check_optimum_habana_min_version(*a, **b):
5555

5656

5757
# Will error if the minimal version of Transformers is not installed. Remove at your own risks.
58-
check_min_version("4.43.0")
58+
check_min_version("4.45.0")
5959
check_optimum_habana_min_version("1.14.0.dev0")
6060

6161
require_version("datasets>=1.18.0", "To fix: pip install -r examples/pytorch/speech-recognition/requirements.txt")
@@ -580,7 +580,8 @@ def compute_metrics(pred):
580580
# save feature extractor, tokenizer and config
581581
feature_extractor.save_pretrained(training_args.output_dir)
582582
tokenizer.save_pretrained(training_args.output_dir)
583-
config.save_pretrained(training_args.output_dir)
583+
# TODO: uncomment the line below when this is fixed in Transformers
584+
# config.save_pretrained(training_args.output_dir)
584585

585586
processor = AutoProcessor.from_pretrained(training_args.output_dir)
586587

examples/stable-diffusion/unconditional_image_generation.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def check_optimum_habana_min_version(*a, **b):
1919
return ()
2020

2121

22-
check_min_version("4.43.0")
22+
check_min_version("4.45.0")
2323
check_optimum_habana_min_version("1.14.0.dev0")
2424

2525
# Setup logging

examples/summarization/run_summarization.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def check_optimum_habana_min_version(*a, **b):
6565
logger = logging.getLogger(__name__)
6666

6767
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
68-
check_min_version("4.43.0")
68+
check_min_version("4.45.0")
6969
check_optimum_habana_min_version("1.14.0.dev0")
7070

7171
require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/summarization/requirements.txt")

examples/text-classification/run_glue.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def check_optimum_habana_min_version(*a, **b):
5757
logger = logging.getLogger(__name__)
5858

5959
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
60-
check_min_version("4.43.0")
60+
check_min_version("4.45.0")
6161
check_optimum_habana_min_version("1.14.0.dev0")
6262

6363
require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/text-classification/requirements.txt")

examples/translation/run_translation.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def check_optimum_habana_min_version(*a, **b):
6262
logger = logging.getLogger(__name__)
6363

6464
# Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks.
65-
check_min_version("4.43.0")
65+
check_min_version("4.45.0")
6666
check_optimum_habana_min_version("1.14.0.dev0")
6767

6868
require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/translation/requirements.txt")

optimum/habana/transformers/generation/__init__.py

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from .stopping_criteria import (
44
gaudi_EosTokenCriteria_call,
55
gaudi_MaxLengthCriteria_call,
6-
gaudi_MaxNewTokensCriteria_call,
76
gaudi_MaxTimeCriteria_call,
87
gaudi_StoppingCriteriaList_call,
98
)

optimum/habana/transformers/generation/candidate_generator.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99

1010
if TYPE_CHECKING:
11+
from transformers.generation.logits_process import LogitsProcessorList
1112
from transformers.modeling_utils import PreTrainedModel
12-
from transfromers.generation.logits_process import LogitsProcessorList
1313

1414
from .configuration_utils import GaudiGenerationConfig
1515

optimum/habana/transformers/generation/stopping_criteria.py

-12
Original file line numberDiff line numberDiff line change
@@ -52,18 +52,6 @@ def gaudi_MaxLengthCriteria_call(
5252
return create_return_const_tensor(input_ids, is_done)
5353

5454

55-
def gaudi_MaxNewTokensCriteria_call(
56-
self, input_ids: torch.LongTensor, scores: torch.FloatTensor, **kwargs
57-
) -> Union[torch.BoolTensor, bool]:
58-
token_idx = kwargs.get("token_idx", None)
59-
if token_idx is not None:
60-
assert not kwargs["needs_tensor_output"]
61-
return token_idx >= self.max_length
62-
else:
63-
is_done = input_ids.shape[-1] >= self.max_length
64-
return create_return_const_tensor(input_ids, is_done)
65-
66-
6755
def gaudi_MaxTimeCriteria_call(
6856
self, input_ids: torch.LongTensor, scores: torch.FloatTensor, **kwargs
6957
) -> Union[torch.BoolTensor, bool]:

0 commit comments

Comments
 (0)