bert-base-chinese另外的加载方法.txt

import os
os.environ['HF_ENDPOINT'] = 'https://hf-mirror.com'
import torch
from transformers import pipeline
pipe = pipeline("fill-mask", model="google-bert/bert-base-chinese")
from transformers import AutoTokenizer, AutoModelForMaskedLM
tokenizer = AutoTokenizer.from_pretrained("google-bert/bert-base-chinese")
model = AutoModelForMaskedLM.from_pretrained("google-bert/bert-base-chinese")
input_text='bert-base-chinese该怎么用?'
inx_text=tokenizer.encode(input_text)
inv_text=tokenizer.convert_ids_to_tokens(inx_text)
with torch.no_grad():
    output=model(torch.tensor([inx_text]))
print(type(output))
last_hidden=output['logits']
print(last_hidden.shape,last_hidden[0])# (1,9,21128)(batch_size,seq_len,d_model)
from transformers import AutoModelForQuestionAnswering
aq=AutoModelForQuestionAnswering.from_pretrained("google-bert/bert-base-chinese")
# 定义问题和上下文  
question = "你好,请问今天天气怎么样?"  
context = "今天是晴天,气温适中,非常适合户外活动。"  
# 使用分词器对问题和上下文进行编码  
inputs = tokenizer(question, context, return_tensors='pt', \
                   padding=True, truncation=True)

input_ids = inputs['input_ids']  
attention_mask = inputs['attention_mask'] 
# 在Transformers库中,模型并不是通过数字本身来识别分割符的,
# 而是通过分词器(Tokenizer)对输入文本的处理来识别这些特殊标记。
# 在不计算梯度的情况下进行推理  
with torch.no_grad():  
    aq_outputs =aq(input_ids, attention_mask=attention_mask) 
start_inxes=aq_outputs['start_logits'][0]
end_inxes=aq_outputs['end_logits'][0]
print(len(start_inxes),len(end_inxes))
start=torch.argmax(start_inxes)
end=torch.argmax(end_inxes)
(question+context)[start:end]

相关推荐

  1. bert-base-chinese另外方法.txt

    2024-03-25 17:14:05       21 阅读
  2. bert_base_chinese入门

    2024-03-25 17:14:05       20 阅读
  3. huggingface实战bert-base-chinese模型(训练+预测)

    2024-03-25 17:14:05       32 阅读
  4. 使用 bert-base-chinese-ner 模型实现中文NER

    2024-03-25 17:14:05       11 阅读
  5. SAM中离线使用bert-base-uncased方法

    2024-03-25 17:14:05       25 阅读
  6. 本地hugging face模型:Bert

    2024-03-25 17:14:05       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 17:14:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 17:14:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 17:14:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 17:14:05       18 阅读

热门阅读

  1. 抖店好不好做?新手小白怎么做?教你从0到1!

    2024-03-25 17:14:05       15 阅读
  2. 宝塔部署项目

    2024-03-25 17:14:05       21 阅读
  3. nicerefresh--自动刷新Spring中@Value的值

    2024-03-25 17:14:05       15 阅读
  4. MySQL索引

    2024-03-25 17:14:05       14 阅读
  5. 蓝桥杯竞赛规则及说明【C/C++】

    2024-03-25 17:14:05       28 阅读
  6. GOF23种设计模式

    2024-03-25 17:14:05       19 阅读
  7. 稀碎从零算法笔记Day24-LeetCode:存在重复元素

    2024-03-25 17:14:05       18 阅读
  8. 记一次Qt多线程槽函数无法触发异常排查

    2024-03-25 17:14:05       18 阅读
  9. 2024蓝桥杯每日一题(树状数组)

    2024-03-25 17:14:05       16 阅读
  10. 渗透测试-ssh私钥泄露知识记录

    2024-03-25 17:14:05       15 阅读
  11. 【C++从0到1-黑马程序员】引用

    2024-03-25 17:14:05       19 阅读