Optimum 文件
規範化配置
並獲得增強的文件體驗
開始使用
規範化配置
🤗 Transformers 中的模型配置類並未標準化。雖然 Transformers 實現了一個 attribute_map
屬性,可以在一定程度上緩解此問題,但它並未讓程式碼中的通用配置屬性推理變得容易。NormalizedConfig 類透過允許以標準化方式訪問它們封裝的配置屬性來解決此問題。
基類
雖然可以為常見用例建立 NormalizedConfig
子類,但也可以使用 with_args()
類方法直接覆蓋 原始屬性名稱 -> 規範化屬性名稱
對映。
class optimum.utils.NormalizedConfig
< source >( config: typing.Union[ForwardRef('PretrainedConfig'), typing.Dict] allow_new: bool = False **kwargs )
處理 PretrainedConfig
屬性名稱的規範化,允許以通用方式訪問屬性。
現有規範化配置
class optimum.utils.NormalizedTextConfig
< source >( config: typing.Union[ForwardRef('PretrainedConfig'), typing.Dict] allow_new: bool = False **kwargs )
class optimum.utils.NormalizedSeq2SeqConfig
< source >( config: typing.Union[ForwardRef('PretrainedConfig'), typing.Dict] allow_new: bool = False **kwargs )
class optimum.utils.NormalizedVisionConfig
< source >( config: typing.Union[ForwardRef('PretrainedConfig'), typing.Dict] allow_new: bool = False **kwargs )
class optimum.utils.NormalizedTextAndVisionConfig
< source >( config: typing.Union[ForwardRef('PretrainedConfig'), typing.Dict] allow_new: bool = False **kwargs )