Skip to content

Commit 9564248

Browse files
Deprecate tflite, ort-training and bettertransformer (#2316)
* deprecate tflite * bt and ort training
1 parent ec756fd commit 9564248

3 files changed

Lines changed: 11 additions & 8 deletions

File tree

optimum/bettertransformer/transformation.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,9 +212,7 @@ def transform(
212212
The converted model if the conversion has been successful.
213213
"""
214214

215-
logger.warning(
216-
"The class `optimum.bettertransformers.transformation.BetterTransformer` is deprecated and will be removed in optimum v2.0."
217-
)
215+
logger.warning("BetterTransformer is deprecated and will be removed in Optimum v2.0.")
218216

219217
hf_config = model.config
220218
if hf_config.model_type in ["falcon", "gpt_bigcode", "llama", "whisper"]:

optimum/exporters/tflite/convert.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def validate_model_outputs(
6767
"""
6868
if not is_tf_available():
6969
raise ImportError(
70-
"Cannot validate conversion because TensorFlow is not installed. " "Please install TensorFlow first."
70+
"Cannot validate conversion because TensorFlow is not installed. Please install TensorFlow first."
7171
)
7272
import tensorflow as tf
7373

@@ -128,7 +128,7 @@ def validate_model_outputs(
128128

129129
if shape_failures:
130130
msg = "\n".join(f"- {t[0]}: got {t[1]} (reference) and {t[2]} (TFLite)" for t in shape_failures)
131-
raise ShapeError("Output shapes do not match between reference model and the TFLite exported model:\n" "{msg}")
131+
raise ShapeError("Output shapes do not match between reference model and the TFLite exported model:\n{msg}")
132132

133133
if value_failures:
134134
msg = "\n".join(f"- {t[0]}: max diff = {t[1]}" for t in value_failures)
@@ -341,8 +341,11 @@ def export(
341341
`Tuple[List[str], List[str]]`: A tuple with an ordered list of the model's inputs, and the named inputs from
342342
the TFLite configuration.
343343
"""
344+
345+
logger.warning("The TFLite exporter is deprecated and will be removed in Optimum v2.0.")
346+
344347
if not is_tf_available():
345-
raise ImportError("Cannot convert because TensorFlow is not installed. " "Please install TensorFlow first.")
348+
raise ImportError("Cannot convert because TensorFlow is not installed. Please install TensorFlow first.")
346349
import tensorflow as tf
347350

348351
output.parent.mkdir(parents=True, exist_ok=True)

optimum/onnxruntime/trainer.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,8 @@ def __init__(
244244
optimizers: Tuple[torch.optim.Optimizer, torch.optim.lr_scheduler.LambdaLR] = (None, None),
245245
preprocess_logits_for_metrics: Optional[Callable[[torch.Tensor, torch.Tensor], torch.Tensor]] = None,
246246
):
247+
logger.warning("The ORTTrainer is deprecated and will be removed in Optimum v2.0.")
248+
247249
super().__init__(
248250
model=model,
249251
args=args,
@@ -1048,10 +1050,10 @@ def create_optimizer(self):
10481050
for module in opt_model.modules():
10491051
if isinstance(module, nn.Embedding):
10501052
skipped += sum({p.data_ptr(): p.numel() for p in module.parameters()}.values())
1051-
logger.info(f"skipped {module}: {skipped/2**20}M params")
1053+
logger.info(f"skipped {module}: {skipped / 2**20}M params")
10521054
manager.register_module_override(module, "weight", {"optim_bits": 32})
10531055
logger.debug(f"bitsandbytes: will optimize {module} in fp32")
1054-
logger.info(f"skipped: {skipped/2**20}M params")
1056+
logger.info(f"skipped: {skipped / 2**20}M params")
10551057

10561058
if is_sagemaker_mp_enabled():
10571059
raise NotImplementedError(

0 commit comments

Comments
 (0)