Optimum 文件

最佳化

您正在檢視的是需要從原始碼安裝。如果您想進行常規的 pip 安裝,請檢視最新的穩定版本 (v1.27.0)。
Hugging Face's logo
加入 Hugging Face 社群

並獲得增強的文件體驗

開始使用

最佳化

ORTOptimizer

class optimum.onnxruntime.ORTOptimizer

< >

( onnx_model_path: typing.List[os.PathLike] config: PretrainedConfig from_ortmodel: bool = False )

處理 huggingface.co/models 上共享模型的 ONNX Runtime 最佳化過程。

from_pretrained

< >

( model_or_path: typing.Union[str, os.PathLike, optimum.onnxruntime.modeling_ort.ORTModel] file_names: typing.Optional[typing.List[str]] = None )

引數

  • model_or_path (Union[str, os.PathLike, ORTModel]) — 包含要最佳化模型的本地目錄路徑或要量化的 ORTModel 例項。可以是以下之一:
    • 包含要最佳化模型的本地目錄的路徑。
    • ORTModel 的例項。
  • file_names(Optional[List[str]], 預設為 None) — 要最佳化模型的的檔名列表。

get_fused_operators

< >

( onnx_model_path: typing.Union[str, os.PathLike] )

引數

  • onnx_model_path (Union[str, os.PathLike]) — ONNX 模型的路徑。

計算將融合運算子名稱對映到其在模型中出現次數的字典。

get_nodes_number_difference

< >

( onnx_model_path: typing.Union[str, os.PathLike] onnx_optimized_model_path: typing.Union[str, os.PathLike] )

引數

  • onnx_model_path (Union[str, os.PathLike]) — ONNX 模型的路徑。
  • onnx_optimized_model_path (Union[str, os.PathLike]) — 最佳化後的 ONNX 模型的路徑。

計算原始模型和最佳化模型之間節點數量的差異。

get_operators_difference

< >

( onnx_model_path: typing.Union[str, os.PathLike] onnx_optimized_model_path: typing.Union[str, os.PathLike] )

引數

  • onnx_model_path (Union[str, os.PathLike]) — ONNX 模型的路徑。
  • onnx_optimized_model_path (Union[str, os.PathLike]) — 最佳化後的 ONNX 模型的路徑。

計算將運算子名稱對映到原始模型和最佳化模型之間相應節點數量差異的字典。

optimize

< >

( optimization_config: OptimizationConfig save_dir: typing.Union[str, os.PathLike] file_suffix: typing.Optional[str] = 'optimized' use_external_data_format: typing.Optional[bool] = None one_external_file: bool = True )

引數

  • optimization_config (OptimizationConfig) — 包含最佳化相關引數的配置。
  • save_dir (Union[str, os.PathLike]) — 用於儲存最佳化模型的路徑。
  • file_suffix (str, 預設為 "optimized") — 用於儲存最佳化模型的的檔案字尾。
  • use_external_data_format (Optional[bool], 預設為 None) — 是否使用外部資料格式儲存大小 >= 2Gb 的模型。此引數已棄用。
  • one_external_file (bool, 預設為 True) — 當 use_external_data_format=True 時,是否將所有張量儲存到一個外部檔案中。如果為 False,則將每個張量儲存到一個以張量名稱命名的檔案中。

根據 optimization_config 中定義的最佳化規範最佳化模型。

< > 在 GitHub 上更新

© . This site is unofficial and not affiliated with Hugging Face, Inc.