Downloads · 30 days
0
Pky/uie-base-zh
uie-base-zh is a machine learning model from Pky. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
UIE(Universal Information Extraction) is an SOTA method in PaddleNLP, you can see details here.
Downloads · 30 days
0
Access
Public
Updated Dec 3, 2022
Repo size
472 MB
Likes
5
Public
Click a slice to open those files.
.bin472 MB · 100%
From the Hugging Face model README
UIE(Universal Information Extraction) is an SOTA method in PaddleNLP, you can see details here.
We save the UIE model as a entire model(Ernie 3.0 backbone + start/end layers), so you need to load model as:
git lfs install
git clone https://huggingface.co/Pky/uie-base
If you don't have [git-lfs], you can also:
Files and versions] at Top Of This Card.import os
import torch
from transformers import AutoTokenizer
uie_model = 'uie-base-zh'
model = torch.load(os.path.join(uie_model, 'pytorch_model.bin')) # load UIE model
tokenizer = AutoTokenizer.from_pretrained('uie-base') # load tokenizer
...
start_prob, end_prob = model(input_ids=batch['input_ids'],
token_type_ids=batch['token_type_ids'],
attention_mask=batch['attention_mask']))
print(f'start_prob ({type(start_prob)}): {start_prob.size()}') # start_prob
print(f'end_prob ({type(end_prob)}): {end_prob.size()}') # end_prob
...
Here is the output of model (with batch_size=16, max_seq_len=256):
start_prob (<class 'torch.Tensor'>): torch.Size([16, 256])
end_prob (<class 'torch.Tensor'>): torch.Size([16, 256])