当前位置: 首页 > news >正文

做网站一个月20万网络游戏推广

做网站一个月20万,网络游戏推广,做跨境电商需要哪些条件,网站主关键词如何优化transformers的三个核心抽象类是Config, Tokenizer和Model,这些类根据模型种类的不同,派生出一系列的子类。构造这些派生类的对象也很简单,transformers为这三个类都提供了自动类型,即AutoConfig, AutoTokenizer和AutoModel。三个…

transformers的三个核心抽象类是Config, Tokenizer和Model,这些类根据模型种类的不同,派生出一系列的子类。构造这些派生类的对象也很简单,transformers为这三个类都提供了自动类型,即AutoConfig, AutoTokenizer和AutoModel。三个AutoClass都提供了from_pretrained方法,这个方法则一气完成了模型类别推理、模型文件列表映射、模型文件下载及缓存、类对象构建等一系列操作。

from_pretrained这个类方法,最重要的一个参数叫做pretrained_model_name_or_path。顾名思义,我们可以给出一个模型的短名,也可以给出一个路径。如果给的是模型短名,则它会想办法映射出要下载的文件的URL位置,并将文件下载到本地一个固定的cache目录。第二次再调用的时候,它会检查cache中是否已经存在同样的文件,如果有则直接从cache载入,不再走网络下载。如果给的是路径名,那么它假设该路径之下已经存在自行训练/预下载/经过微调的模型文件,直接载入。

from_pretrained方法实际上提供了丰富的下载辅助功能,

  • cache_dir:自定义的cache路径
  • force_download:强制重新下载
  • resume_download:断点续传
  • proxies:字典形式指定代理
  • ……

AutoConfig.from_pretrained

Config的初次构造相对简单,主要是通过hf_bucket_url函数将函数短名映射成为网络URL,形如'https://s3.amazonaws.com/models.huggingface.co/bert/bert-base-chinese-config.json'的一个json文件。下载它到cache目录,再读取构造对象即可。

AutoTokenizer.from_pretrained

Tokenizer初次构造要复杂一点。

  • 首先它需要先构造Config对象,然后查一张预定义好的表TOKENIZER_MAPPING。这张映射表中,描述了什么样的Config Class对应什么样的Tokenizer Class。
  • 每个Tokenizer Class都定义了一个类变量vocab_files_names,指定了它所用到的词汇文件名有哪些。
  • 另外Tokenizer Class可能还会产生若干附加文件,可能有也可能没有,但这些附加文件名列表是有限的,存在additional_files当中,包括ADDED_TOKENS_FILE, SPECIAL_TOKENS_MAP_FILE, TOKENIZER_CONFIG_FILE, FULL_TOKENIZER_FILE等,后续下载时需要逐一探测一下。
  • 以上所有的文件名,都需要用hf_bucket_url函数转成相应的URL。

AutoModel.from_pretrained

Model的构造也相对简单。

  • 和Tokenizer类似,它也需要先得到Config对象,然后查MODEL_MAPPING映射表,得到实际的Model Class。
  • Model Class定义了类方法from_pretrained。这个方法会根据模型短名以及该模型是从TF还是PT训练的,利用hf_bucket_url函数转成相应的URL。TF2对应的模型文件名为tf_model.h5,PT对应的模型文件名为pytorch_model.bin。由于模型文件一般比较大,转换时采用了CDN域名,下载时采用了分块下载stream的方式。

以 vicuna-7b-v1.5为例

https://huggingface.co/lmsys/vicuna-7b-v1.5/tree/main

其中 config.json

是模型model的 Configuration ,文档https://huggingface.co/transformers/v3.3.1/main_classes/configuration.html

其他

a config.json file, which saves the configuration of your model ;

a pytorch_model.bin file, which is the PyTorch checkpoint (unless you can’t have it for some reason) ;

a tf_model.h5 file, which is the TensorFlow checkpoint (unless you can’t have it for some reason) ;

a special_tokens_map.json, which is part of your tokenizer save;

a tokenizer_config.json, which is part of your tokenizer save;

files named vocab.json, vocab.txt, merges.txt, or similar, which contain the vocabulary of your tokenizer, part of your tokenizer save;

maybe a added_tokens.json, which is part of your tokenizer save.

https://huggingface.co/transformers/v3.3.1/model_sharing.html

参考

【HugBert05】照猫画虎:理解from_pretrained,攒个模型下载器 - 知乎

http://www.shuangfujiaoyu.com/news/52091.html

相关文章:

  • o2o手机网站源码武汉网站竞价推广
  • 做网络销售都做什么网站seo 网站排名
  • 网站开发排期表建站系统有哪些
  • 做网站该去哪找客户做个网页价格多少
  • 龙华做网站汉川seo推广
  • 如何提高网站访客数宁波seo关键词优化报价
  • 企业网站建设最需要的是什么贵港网站seo
  • 个人优秀网站网络推广平台代理
  • 网站备案注销 万网百度提交入口的网址
  • 最实用的上网网址一览表seo优化招聘
  • 洛阳响应式建站网推是什么意思
  • 网页设计与网站建设有区别吗杭州谷歌推广
  • 北京市网站建设长沙正规关键词优化价格从优
  • 美术馆网站建设深圳优化公司排名
  • asp.net 开发网站开发网上网络推广
  • 网站文章删除了怎么做404泰安做网站公司哪家比较好
  • 如何注册网站卖东西搜索推广是什么意思
  • 如何靠做网站赚钱吗竞价运营是做什么的
  • 贵州小城镇建设网站淘宝的17种免费推广方法
  • 做线上网站需要钱吗数据分析师培训需要多少钱
  • 单位做网站怎么做html简单网页设计作品
  • 简单的个人网站模板家庭优化大师下载
  • 淄博网站建设-至信网络seo一般包括哪些内容
  • 怎么给网站做快照加快百度收录的方法
  • 信诺盛世网站三亚百度推广地址
  • 云南效果好的网站优化优化内容
  • 做一般的公司门户网站投资额seo优化方案总结
  • 个人微信做网站客服旅游营销推广方案
  • 四川省建筑施工企业安管人员考试企业网站优化技巧
  • 在线直播系统开发seo站长助手