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

贵州省城市建设厅网站/关键词工具软件

贵州省城市建设厅网站,关键词工具软件,广州市口碑好的网站制作排名,淘宝网店托管什么?!!!原来自回归模型的model.generate不能用于训练!!?? 只能用法forward一次生成,但一次性只能得到一个tensor 就是在这里取最大值导致模型梯度断了,所以…

什么?!!!原来自回归模型的model.generate不能用于训练!!??

只能用法forward一次生成,但一次性只能得到一个tensor
就是在这里取最大值导致模型梯度断了,所以不能用model.generate来训练,要训练只能用model.forward

next_tokens = torch.argmax(next_tokens_scores, dim=-1)#返回指定维度最大值的序号
inverted_mask = 1.0 - attention_mask
attention_mask = inverted_mask.masked_fill( #用value填充tensor中与mask中值为1位置相对应的元素inverted_mask.to(torch.bool), torch.finfo(inputs_embeds.dtype).min)

model.generatemain.py的主函数中调用,然后转到transformers/generation/utils.py
这个文件的Class GenerationMixindef generate函数–>然后进入def greedy_search
其中while True: # 在这个while循环里实现自回归
其中还有一个self.prepare_inputs_for_generation(input_ids, **model_kwargs)用于处理model运行的输入,# 有的在main.py中重写这个函数。

Class GenerationMixin:中用来得到每个预测token的得分函数 # 有的会重写或调用这个函数
def compute_transition_scores()# 用法示例

        >>> from transformers import GPT2Tokenizer, AutoModelForCausalLM>>> import numpy as np>>> tokenizer = GPT2Tokenizer.from_pretrained("gpt2")>>> model = AutoModelForCausalLM.from_pretrained("openai-community/gpt2")>>> tokenizer.pad_token_id = tokenizer.eos_token_id>>> inputs = tokenizer(["Today is"], return_tensors="pt")>>> # Example 1: 打印每个token的得分 with Greedy Search>>> outputs = model.generate(**inputs, max_new_tokens=5, return_dict_in_generate=True, output_scores=True)>>> transition_scores = model.compute_transition_scores(# 有时候会在外面重写这个函数...     outputs.sequences, outputs.scores, normalize_logits=True... )>>> # decoder-only models, like the GPT family, and 1;>>> # encoder-decoder models, like BART or T5.# 也就是说encoder-decoder就是答案从头开始; decoder-only是答案在输入后边接着>>> input_length = 1 if model.config.is_encoder_decoder else inputs.input_ids.shape[1]>>> generated_tokens = outputs.sequences[:, input_length:]>>> for tok, score in zip(generated_tokens[0], transition_scores[0]):...     # | token | token string | log probability | probability...     print(f"| {tok:5d} | {tokenizer.decode(tok):8s} | {score.numpy():.3f} | {np.exp(score.numpy()):.2%}")|   262 |  the     | -1.414 | 24.33%|  1110 |  day     | -2.609 | 7.36%|   618 |  when    | -2.010 | 13.40%|   356 |  we      | -1.859 | 15.58%|   460 |  can     | -2.508 | 8.14%
http://www.whsansanxincailiao.cn/news/30337374.html

相关文章:

  • 青海建设厅通报网站/网站优化策略分析
  • 用git 做网站/搜索关键词然后排名怎样提升
  • 网站项目策划方案/无锡百度快速优化排名
  • 龙岩建网站/网站快速优化排名排名
  • 网站建设的开多少税率/浙江关键词优化
  • 网站空间多大合适/信息流推广的竞价机制是
  • 动态网站建设/友链交换平台
  • 如何设计网页模板/seo排名工具给您好的建议
  • 深圳高端设计网站/外贸谷歌推广
  • web网站开发历史/互联网广告销售
  • 网站建设规划ppt/网络营销产品的首选产品
  • 3D动漫做爰网站/厨师培训机构
  • 做pc端网站效果/自己怎么开网站
  • html5能单独做网站吗/推广发帖网站
  • 武汉参开网络网站建设公司/市场调研报告范文模板word
  • 佛山做网站公司哪家好/免费的网络推广渠道有哪些
  • 自己做的网站如何盈利/seo培训讲师招聘
  • app网站建设制作/微信最好用的营销软件
  • 用Java或ssm做网站有什么区别/成品网站1688入口的功能介绍
  • 郑州网站建设公司咨询/哈尔滨推广优化公司
  • 哪些网站可以做招生信息/职业技能培训网
  • 做淘宝的导购网站/推广网站哪个好
  • 工程机械外贸网站建设/全球网站排名查询
  • 国家疫情防控最新政策解读/seo网站关键词排名提升
  • 电子网站搜索引擎怎么做/搜索引擎优化宝典
  • 怎么做网页模板展示网站/seo技术分享免费咨询
  • 福田公司是国企还是私企/苏州网站建设优化
  • 网站设计内容/旅游搜索量环比增188%
  • 苏州吴江区建设局网站/微博推广费用
  • 移动网站设计与制作/百度seo营销