PARSeqBackbone 类keras_hub.models.PARSeqBackbone(
image_encoder,
vocabulary_size,
max_label_length,
decoder_hidden_dim,
num_decoder_layers,
num_decoder_heads,
decoder_mlp_dim,
dropout_rate=0.1,
attention_dropout=0.1,
dtype=None,
**kwargs
)
使用 PARSeq 模型进行场景文本检测。
使用 Scene Text Recognition with Permuted Autoregressive Sequence Models 中描述的 PARSeq 模型在自然场景中执行 OCR。PARSeq 是一个基于 ViT 的模型,它允许通过执行自回归解码阶段然后进行细化阶段来进行迭代解码。
参数
0.1。0.1。None、str 或 keras.mixed_precision.DTypePolicy。用于计算和权重的 dtype。keras.Model 构造函数的附加关键字参数。from_preset 方法PARSeqBackbone.from_preset(preset, load_weights=True, **kwargs)
从模型预设实例化一个 keras_hub.models.Backbone。
预设是一个包含配置、权重和其他文件资源的目录,用于保存和加载预训练模型。preset 可以作为以下之一传递:
'bert_base_en''kaggle://user/bert/keras/bert_base_en''hf://user/bert_base_en''modelscope://user/bert_base_en'。'./bert_base_en'此构造函数可以通过两种方式之一调用。要么从基类调用,如 keras_hub.models.Backbone.from_preset(),要么从模型类调用,如 keras_hub.models.GemmaBackbone.from_preset()。如果从基类调用,则返回对象的子类将根据预设目录中的配置进行推断。
对于任何 Backbone 子类,您可以运行 cls.presets.keys() 来列出该类上所有可用的内置预设。
参数
示例
# Load a Gemma backbone with pre-trained weights.
model = keras_hub.models.Backbone.from_preset(
"gemma_2b_en",
)
# Load a Bert backbone with a pre-trained config and random weights.
model = keras_hub.models.Backbone.from_preset(
"bert_base_en",
load_weights=False,
)
| 预设 | 参数 | 描述 |
|---|---|---|
| parseq | 23.83M | 用于场景文本识别的排列自回归序列 (PARSeq) 基础模型。 |