Skip to content

Commit e7c807b

Browse files
authored
Add ONNX export optimization support for ModernBERT (#2208)
* Add ONNX export optimization support for ModernBERT * Add ModernBert onnx optimization to testing
1 parent 74f2345 commit e7c807b

3 files changed

Lines changed: 3 additions & 0 deletions

File tree

optimum/onnxruntime/utils.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ class ORTConfigManager:
108108
"marian": "bart",
109109
"mbart": "bart",
110110
"mistral": "gpt2",
111+
"modernbert": "bert",
111112
"mpnet": "bert",
112113
"mt5": "bart",
113114
"m2m-100": "bart",

optimum/utils/normalized_config.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@ class NormalizedConfigManager:
265265
"mbart": BartLikeNormalizedTextConfig,
266266
"mistral": NormalizedTextConfigWithGQA,
267267
"mixtral": NormalizedTextConfigWithGQA,
268+
"modernbert": NormalizedTextConfig,
268269
"mpnet": NormalizedTextConfig,
269270
"mpt": MPTNormalizedTextConfig,
270271
"mt5": T5LikeNormalizedTextConfig,

tests/onnxruntime/test_optimization.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ class ORTOptimizerTest(unittest.TestCase):
9696
(ORTModelForSequenceClassification, "hf-internal-testing/tiny-random-distilbert"),
9797
(ORTModelForSequenceClassification, "hf-internal-testing/tiny-random-electra"),
9898
(ORTModelForCausalLM, "hf-internal-testing/tiny-random-gpt2"),
99+
(ORTModelForSequenceClassification, "hf-internal-testing/tiny-random-ModernBertForSequenceClassification"),
99100
(ORTModelForSequenceClassification, "hf-internal-testing/tiny-random-roberta"),
100101
(ORTModelForSequenceClassification, "hf-internal-testing/tiny-xlm-roberta"),
101102
)

0 commit comments

Comments
 (0)