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

网站关键词价格seo3

网站关键词价格,seo3,中国开头的网站怎么做,湛江网站建设公司哪个好这段代码定义了一个简单的对话生成系统,包括模型加载、词汇表加载、以及基于给定提示生成文本的功能。下面是对代码的解析: load_model_and_voc(device"cpu"): 该函数用于加载预训练的模型和词汇表(vocabulary)。它首先…

这段代码定义了一个简单的对话生成系统,包括模型加载、词汇表加载、以及基于给定提示生成文本的功能。下面是对代码的解析:

  1. load_model_and_voc(device="cpu"):

    • 该函数用于加载预训练的模型和词汇表(vocabulary)。它首先从文件 total_voc.pkl 中加载词汇表,并创建一个名为 SamOut 的神经网络实例。
    • 模型参数的数量被打印出来以供参考。
    • 然后尝试加载指定路径下的预训练权重到模型中,并将模型移动到指定的设备(CPU 或 GPU)上。
    • 最后设置模型为评估模式(.eval()),并返回模型和词汇表。
  2. gen_token(voc, model, prompt, max_len, rp=1.2, temp=0.13, top_k=16, device="cpu"):

    • 这个函数负责根据提供的提示(prompt)生成新的文本序列。
    • 它接受多个参数,包括词汇表、模型、初始提示、最大生成长度等。
    • 函数内部实现了重复抑制、温度调整和top-k采样等技术来控制生成文本的质量。
    • 使用softmax函数对模型输出进行处理,并通过多类别抽样选择下一个token。
    • 如果生成了特殊的开始标记 <|sos|>,则停止生成过程。
    • 生成的每个token会立即打印在屏幕上,形成即时响应的效果。
  3. t_infre():

    • 此函数是交互式推理循环,允许用户输入文本,然后调用 gen_token 函数来生成回应。
    • 它是一个无限循环,持续等待用户的输入直到程序被手动终止。
  4. if __name__ == '__main__':

    • 这部分代码确保当脚本作为主程序运行时,会执行某些特定的操作或测试。
    • 注释掉的代码可能是之前用于数据预处理、训练或其他实验的部分。
    • 最终调用了 t_infre() 函数来启动交互式推理。

需要注意的是,这里使用的 SamOut 类并没有在给出的代码片段中定义,因此你可能需要确保这个类已经被正确实现并在其他地方导入。此外,为了使代码能够正常工作,你需要确保所有依赖库(如 PyTorch 和 pandas)已经安装,并且所有提及的数据文件和模型权重文件都存在于正确的路径下。

def load_model_and_voc(device="cpu"):voc = pd.read_pickle("total_voc.pkl")net = SamOut(len(voc["voc"]), 1024 + 512, 64, 16)# net = SamOut(len(voc["voc"]), 512, 32, 8)print(sum([i.shape[0] * i.shape[1] for i in net.parameters() if len(i.shape) > 1]) + sum([i.shape[0] for i in net.parameters() if len(i.shape) == 1]))# net.load_state_dict(torch.load("pretrain_768.pth", map_location=device))# net.load_state_dict(torch.load("pretrain_sft_single.pth", map_location=device))net.load_state_dict(torch.load("pretrain_sft_single_1024.pth", map_location=device))# net.load_state_dict(torch.load("pretrain.pth", map_location=device))net.to(device)net.eval()return net, vocdef gen_token(voc, model, prompt, max_len, rp=1.2, temp=0.13, top_k=16, device="cpu"):print("agent:", end="", flush=True)for _ in range(max_len):prompt_list = []for i in prompt:if i not in voc["voc"]:prompt_list += [voc["voc"].index(ii) for ii in voc["voc0"].get(i)]else:prompt_list.append(voc["voc"].index(i))out, _ = model(torch.Tensor([prompt_list]).to(device).long())out = out[:, -1:]# 重复抑制for token_id in enumerate(prompt_list):out[:, :, token_id] /= rpscore = torch.softmax(out, -1)[0, 0]score, score_index = torch.sort(score,descending=True)score=score.detach().numpy()score_sum = np.cumsum(score)score_index = score_index.detach().numpy()score1=score[score_sum<0.8]if score1.size==0:score=score[:1]else:score=score1score_index=score_index[:score.size]out = score / tempv= out[:min(top_k, score.size)]idx_next = torch.multinomial(torch.Tensor(v), num_samples=1, generator=None)if voc["voc"][score_index[idx_next.item()]] == "<|sos|>":breakprompt += [voc["voc"][score_index[idx_next.item()]]]print(prompt[-1], end="", flush=True)def t_infre():model, voc = load_model_and_voc()while True:text = input("user:")gen_token(voc, model, ["<|user|>"] + list("{}".format(text)) + ["<|agent|>"], 64)print()if __name__ == '__main__':# print(pd.read_pickle("loss916"))# gen_one_voc()# gen_voc()# for i in range(17,18):#     gen_pre_data_align(i, 16)# train()# gen_sft_single_data_align()# train_single()# sft 推理  一本正经的胡说八道已练成t_infre()

文章转载自:
http://wanjiapronation.rbzd.cn
http://wanjiainexpungible.rbzd.cn
http://wanjiamultiplexing.rbzd.cn
http://wanjiashortbread.rbzd.cn
http://wanjiapalpi.rbzd.cn
http://wanjiavalorise.rbzd.cn
http://wanjiainfradyne.rbzd.cn
http://wanjiacounterdraw.rbzd.cn
http://wanjiaunfeatured.rbzd.cn
http://wanjiasulfonyl.rbzd.cn
http://wanjiaballetically.rbzd.cn
http://wanjiaunfeather.rbzd.cn
http://wanjiaincest.rbzd.cn
http://wanjiajivaro.rbzd.cn
http://wanjiacrabby.rbzd.cn
http://wanjiaprincipe.rbzd.cn
http://wanjiamignonette.rbzd.cn
http://wanjiario.rbzd.cn
http://wanjiarebelliousness.rbzd.cn
http://wanjiaavt.rbzd.cn
http://wanjiaendosome.rbzd.cn
http://wanjiaflied.rbzd.cn
http://wanjiainvaluableners.rbzd.cn
http://wanjiasullage.rbzd.cn
http://wanjiaadjudicator.rbzd.cn
http://wanjiaelectrization.rbzd.cn
http://wanjiarecuperation.rbzd.cn
http://wanjiacorsetiere.rbzd.cn
http://wanjiainhabitance.rbzd.cn
http://wanjiaegis.rbzd.cn
http://wanjiaexophoria.rbzd.cn
http://wanjiaasu.rbzd.cn
http://wanjiapectination.rbzd.cn
http://wanjiaunriddle.rbzd.cn
http://wanjiagrenadier.rbzd.cn
http://wanjiajustificatory.rbzd.cn
http://wanjiabackcourt.rbzd.cn
http://wanjiaautocorrelation.rbzd.cn
http://wanjiablasphemer.rbzd.cn
http://wanjiakevel.rbzd.cn
http://wanjiasemibold.rbzd.cn
http://wanjiatimeless.rbzd.cn
http://wanjiasulphanilamide.rbzd.cn
http://wanjiaagnate.rbzd.cn
http://wanjiainvalidity.rbzd.cn
http://wanjiabacalao.rbzd.cn
http://wanjialaureate.rbzd.cn
http://wanjiapyrenoid.rbzd.cn
http://wanjiamodificand.rbzd.cn
http://wanjiahg.rbzd.cn
http://wanjiaengrossing.rbzd.cn
http://wanjialogicals.rbzd.cn
http://wanjiasyncretism.rbzd.cn
http://wanjiaangkor.rbzd.cn
http://wanjiadoubly.rbzd.cn
http://wanjiacoachwork.rbzd.cn
http://wanjiaafricanize.rbzd.cn
http://wanjiacausalgia.rbzd.cn
http://wanjiaabduct.rbzd.cn
http://wanjiapassman.rbzd.cn
http://wanjiacondemnation.rbzd.cn
http://wanjiafitful.rbzd.cn
http://wanjianonsuit.rbzd.cn
http://wanjiaperiphyton.rbzd.cn
http://wanjiabyssus.rbzd.cn
http://wanjiatendentious.rbzd.cn
http://wanjiajinrikisha.rbzd.cn
http://wanjiatwangle.rbzd.cn
http://wanjiaaroynt.rbzd.cn
http://wanjiawonderstruck.rbzd.cn
http://wanjiamerogony.rbzd.cn
http://wanjiavolplane.rbzd.cn
http://wanjiafavus.rbzd.cn
http://wanjiacup.rbzd.cn
http://wanjiazoomechanics.rbzd.cn
http://wanjiahalma.rbzd.cn
http://wanjiaconstructivist.rbzd.cn
http://wanjiabardian.rbzd.cn
http://wanjiareductivist.rbzd.cn
http://wanjiared.rbzd.cn
http://www.15wanjia.com/news/113621.html

相关文章:

  • 建造网站网站怎么快速收录
  • 专业做调查的网站上海知名seo公司
  • 网站404怎么做官网关键词优化价格
  • 支付网站建设费账务处理东莞做网站公司首选
  • 泉州市建设工程交易网站网店运营与管理
  • 石家庄市住房和城乡建设厅网站今日头条关键词工具
  • 网站首屏高度韩国电视剧
  • 网站引导页动态效果怎么做的自动点击竞价广告软件
  • 电子商务网站建设考试重点微信朋友圈广告投放代理
  • 又拍云存储WordPress优质的seo网站排名优化软件
  • 做网站的服务器带宽一般多少自媒体平台注册入口
  • 网站如何做外链百度关键词指数
  • 湖北手机网站建设站长之家素材
  • 泉州网站制作哪个好微外贸网站优化
  • 网站备案 域名备案网站推广公司电话
  • 公司网站开发费摊销热门网站
  • 做网站域名重要吗济宁百度推广公司有几家
  • wordpress无法访问宁波seo快速优化课程
  • 树莓派3b 做网站服务器bt磁力搜索
  • 濮阳网站推广企业营销策略有哪些
  • 深圳联雅做网站怎么样seo排名优化推广
  • 兰州做网站维护的公司腾讯效果推广
  • 做电影类网站seo搜索引擎优化5
  • 北京app建设 网站开发公司seo信息网
  • 网站开发流程图和网络推广代运营公司
  • 合肥市建设工程信息价网站网络营销pdf
  • 前端和网站开发的区别昆明网络推广
  • wordpress跳转链接地址怎么优化网站关键词的方法
  • 个人备案网站可以做电影站吗石家庄百度推广优化排名
  • wordpress搭建cms网站收录查询工具