Transformers.js 文件
配置
並獲得增強的文件體驗
開始使用
配置
用於使用模型配置的輔助模組。更多資訊,請參閱相應的 Python 文件。
示例: 載入一個 AutoConfig
。
import { AutoConfig } from '@huggingface/transformers';
const config = await AutoConfig.from_pretrained('bert-base-uncased');
console.log(config);
// PretrainedConfig {
// "model_type": "bert",
// "is_encoder_decoder": false,
// "architectures": [
// "BertForMaskedLM"
// ],
// "vocab_size": 30522
// "num_attention_heads": 12,
// "num_hidden_layers": 12,
// "hidden_size": 768,
// "max_position_embeddings": 512,
// ...
// }
- 配置
- 靜態
- .PretrainedConfig
new PretrainedConfig(configJSON)
- 例項
.model_type
:string
|null
.is_encoder_decoder
:boolean
.max_position_embeddings
:number
- 靜態
.from_pretrained(pretrained_model_name_or_path, options)
⇒Promise.<PretrainedConfig>
- .AutoConfig
.getCacheShapes(config)
⇒Record.<string, Array<number>>
~cache_values
:Record.<string, Array<number>>
- .PretrainedConfig
- 內部
~loadConfig(pretrained_model_name_or_path, options)
⇒Promise.<Object>
~getNormalizedConfig(config)
⇒Object
~getKeyValueShapes()
:*
~decoderFeeds
:Record.<string, Array<number>>
~PretrainedOptions
:*
~ProgressCallback
:*
~ProgressInfo
:*
- 靜態
configs.PretrainedConfig
所有配置類的基類。更多資訊,請參閱相應的 Python 文件。
型別: configs
的靜態類
- .PretrainedConfig
new PretrainedConfig(configJSON)
- 例項
.model_type
:string
|null
.is_encoder_decoder
:boolean
.max_position_embeddings
:number
- 靜態
.from_pretrained(pretrained_model_name_or_path, options)
⇒Promise.<PretrainedConfig>
new PretrainedConfig(configJSON)
建立一個新的 PreTrainedTokenizer 例項。
引數量 | 型別 | 描述 |
---|---|---|
configJSON | Object | 配置的 JSON 物件。 |
pretrainedConfig.model_type : <code> string </code> | <code> null </code>
型別: PretrainedConfig
的例項屬性
pretrainedConfig.is_encoder_decoder : <code> boolean </code>
型別: PretrainedConfig
的例項屬性
pretrainedConfig.max_position_embeddings : <code> number </code>
型別: PretrainedConfig
的例項屬性
PretrainedConfig.from_pretrained(pretrained_model_name_or_path, options) ⇒ <code> Promise. < PretrainedConfig > </code>
從給定的 pretrained_model_name_or_path
載入一個預訓練的配置。
型別: PretrainedConfig
的靜態方法
返回: Promise.<PretrainedConfig>
- 一個新的 PretrainedConfig
類的例項。
丟擲:
Error
如果在 `pretrained_model_name_or_path` 中找不到 config.json,則丟擲錯誤。
引數量 | 型別 | 描述 |
---|---|---|
pretrained_model_name_or_path | 字串 | 預訓練配置的路徑。 |
選項 | PretrainedOptions | 載入配置的附加選項。 |
configs.AutoConfig
用於透過 from_pretrained
函式例項化預訓練配置的輔助類。
型別: configs
的靜態類
new AutoConfig()
示例
const config = await AutoConfig.from_pretrained('Xenova/bert-base-uncased');
AutoConfig.from_pretrained() : <code> * </code>
型別: AutoConfig
的靜態方法
configs.getCacheShapes(config) ⇒ <code> Record. < string, Array < number > > </code>
型別: configs
的靜態方法
引數量 | 型別 |
---|---|
config | PretrainedConfig |
getCacheShapes~cache_values : <code> Record. < string, Array < number > > </code>
型別: getCacheShapes
的內部常量
configs~loadConfig(pretrained_model_name_or_path, options) ⇒ <code> Promise. < Object > </code>
從指定路徑載入配置。
型別: configs
的內部方法
返回: Promise.<Object>
- 一個解析為已載入配置資訊的 Promise。
引數量 | 型別 | 描述 |
---|---|---|
pretrained_model_name_or_path | 字串 | 配置目錄的路徑。 |
選項 | PretrainedOptions | 載入配置的附加選項。 |
configs~getNormalizedConfig(config) ⇒ <code> Object </code>
型別: configs
的內部方法
返回: Object
- 標準化的配置。
引數量 | 型別 |
---|---|
config | PretrainedConfig |
configs~getKeyValueShapes() : <code> * </code>
型別: configs
的內部方法
getKeyValueShapes~decoderFeeds : <code> Record. < string, Array < number > > </code>
型別: getKeyValueShapes
的內部常量
configs~PretrainedOptions : <code> * </code>
型別: configs
的內部型別定義
configs~ProgressCallback : <code> * </code>
型別: configs
的內部型別定義
configs~ProgressInfo : <code> * </code>
型別: configs
的內部型別定義
< > 在 GitHub 上更新