Hugging Face模型查找与使用指南
创作时间:
作者:
@小白创作中心
Hugging Face模型查找与使用指南
引用
CSDN
1.
https://m.blog.csdn.net/weixin_43815222/article/details/144219443
本文详细介绍了如何在Hugging Face平台上查找和使用模型,特别是针对自然语言处理(NLP)任务的模型。内容包括模型的查找方法、使用方法、命名规则以及模型的具体结构和保存方式。
一、如何找到统一使用方法
对于文字处理,可以使用AutoTokenizer,具体操作如下:
- 在模型页面找到需要的模型并点击
- 点击最右边的"Use in Transformers"
二、如何找到本模型使用方法
滑到页面底部查看使用说明,通常会提供PyTorch的使用方法,以及其他框架的说明。
其中字符串名字可以为路径。
三、两种使用方法结果对比
使用RobertaTokenizer和AutoTokenizer的结果是一样的:
# 使用 RobertaTokenizer
tokenizer = RobertaTokenizer.from_pretrained(pretrained_model_path)
inputs = tokenizer("对比原始的分词和最新的分词器", return_tensors="pt")
print(inputs['input_ids'])
# 使用 AutoTokenizer
auto_tokenizer = AutoTokenizer.from_pretrained(pretrained_model_path)
auto_inputs = auto_tokenizer('对比原始的分词和最新的分词器', return_tensors='pt')
print(auto_inputs['input_ids'])
四、模型详解
以NER模型为例:
from transformers import AutoTokenizer, AutoModelForTokenClassification, pipeline
tokenizer = AutoTokenizer.from_pretrained("uer/roberta-base-finetuned-cluener2020-chinese")
model = AutoModelForTokenClassification.from_pretrained("uer/roberta-base-finetuned-cluener2020-chinese")
ner_pipeline = pipeline("ner", model=model, tokenizer=tokenizer)
ner_pipeline("马云是阿里巴巴的创始人,他住在中国杭州。")
这两行代码的作用是:
- 加载与模型匹配的分词器(tokenizer)
- 加载预训练的模型
五、模型文件格式
- tf_model.h5:TensorFlow框架的模型文件,保存了模型结构和权重
- flax_model.msgpack:Flax框架的模型文件,保存了模型参数
六、模型保存为.pt格式
可以使用PyTorch保存模型:
import torch
# 保存整个模型
torch.save(model, "./model.pt")
# 保存模型权重
torch.save(model.state_dict(), "model.pt")
七、模型结构
以RobertaForTokenClassification为例:
RobertaForTokenClassification(
(roberta): RobertaModel(
(embeddings): RobertaEmbeddings(
...
)
(encoder): RobertaEncoder(
...
)
(pooler): RobertaPooler(
...
)
)
(classifier): Linear(in_features=768, out_features=11, bias=True)
)
这个模型包括词嵌入层、编码器层和分类头,用于命名实体识别任务。
热门推荐
恋爱进程:正常情侣发展速度时间解析
摄影作品集制作指南:从技术到创意的全方位提升
教师节吃什么?适合老师吃的养生健康食物
空当接龙游戏详解:玩法、规则与策略技巧
装机助理如何高效解决硬件兼容问题?四个实用技巧帮你解决困扰
杭州三位一体备考策略:时间管理与心态调整
客户试吃如何管理
猫狗梳子选购评测:精致梳子的全方位解读
情书范例|情书怎么写?写情书的重点及给情书的时机
博物馆参观记:上海市历史博物馆——看上海历史,来这就对了
金铲铲之战
有朋自远方来,不亦乐乎?是什么意思呀?
CAT4测试全面指南:助力孩子取得成功
策神解密:浅谈明朝的婚姻制度
胃溃疡一般多久能治愈
出售房屋需要交哪些税及相关流程
硅:构建现代世界的最重要元素
阿坝州哪个县市最富?阿坝州各县市经济实力排名
报价函中的合同条款号及其重要性
室性早搏的首选中成药
科学家用四十年前三文鱼罐头中的线虫回溯海洋环境变迁
崩坏3羽渡尘武器简评:战场输出利器还是深渊辅助?
短剧营销推广的成功案例分析
14岁或将不再是韩青少年犯罪的“护身符”
如何防治狗身上的蠕形螨病(掌握这些方法,让你的爱犬远离蠕形虫病)
数据库增量脚本如何写
掌握说话艺术的五个关键步骤
破解企业起名难 上海上线名称智能帮办系统
被迫当法人如何合法退出
取钢板手术:真的需要全切开吗?