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

国外网站建设素材库上海做网站的公司有哪些

国外网站建设素材库,上海做网站的公司有哪些,做网站的技术,网站建设需要学多久很多时候嵌入式或者新硬件需要纯净的权重模型和激活值#xff08;运行时中间值#xff09;#xff0c;本文提供一种最简洁的方法。 假设已经有模型model和pt文件了#xff0c;在当前目录下新建weights文件夹#xff0c;运行这段代码#xff0c;就可以得到模型的权重…很多时候嵌入式或者新硬件需要纯净的权重模型和激活值运行时中间值本文提供一种最简洁的方法。 假设已经有模型model和pt文件了在当前目录下新建weights文件夹运行这段代码就可以得到模型的权重文本形式和二进制形式 model.load_state_dict(state_dict)global_index 0 for name, param in model.named_parameters():print(name, param.size())print(param.data.numpy(),fileopen(fweights/{global_index}-{name}.txt, w))param.data.numpy().tofile(fweights/{global_index}-{name}.bin)global_index 1对于二进制形式的文件可以通过od -t f4 binary file name 查看其对应的浮点数值。f4表示fp32. 打印forward的中间值这么复杂是必要的 global_index 0 def hook_fn(module, input, output):global global_indexmodule_name str(module)module_namemodule_name.replace( , )module_namemodule_name.replace(\n, )# print(name)intermediate_outputs {}# input is a tuple, output is a tensorfor i, inp in enumerate(input):intermediate_outputs[f{global_index}-{module_name}-input-{i}] inpintermediate_outputs[f{global_index}-{module_name}-output] outputmodule_name module_name[0:200] # make sure full path 255print(intermediate_outputs)print(fSize input:,end )if(type(input) tuple):for i, inp in enumerate(input):if type(inp) torch.Tensor:print(f{i}-th Size: {inp.size()}, end, )inp.numpy().tofile(factivations/{global_index}-{module_name}-input-{i}.bin)else:print(f{i}-th : {inp}, end, )elif type(input) torch.Tensor:print(fSize: {input.size()})input.numpy().tofile(factivations/{global_index}-{module_name}-input.bin)print(fSize output: {output.size()})global_index 1output.numpy().tofile(factivations/{global_index}-{module_name}-output.bin)def register_hooks(model):for name, layer in model.named_children():# print(name, layer) # dump all layers, layers.txt# Register the hook to the current layerlayer.register_forward_hook(hook_fn)# Recursively apply the same to all submodulesregister_hooks(layer)register_hooks(model) 其中regster_hooks和以下等价不需要recursive了 def register_hooks(model):for name, layer in model.named_modules():# print(name, layer) # dump all layerslayer.register_forward_hook(hook_fn)其中nn.sequential作为一个整体目前没办法拆开来看其内部的中间值。
http://www.yayakq.cn/news/5065/

相关文章:

  • 办公室装修设计招商seo优化专员编辑
  • 招聘门户网站开发人员做做网站下载2023
  • 什么样的网站快速盈利做网页设计需要学什么
  • 安庆网站关键词优化天津网站设计公司
  • wordpress 下载站模板在网站设计公司上班好吗
  • 怎么让自己做的网站别人可以访问网站定制首页费用
  • 花生壳内网穿透网站如何做seo优化学校网站建设工作领导小组
  • 网站设计结构图用什么做青岛煜鹏网站建设公司
  • 宁津县建设局网站wordpress邮件发送
  • 软件技术跟网站开发有关系吗中企建设网站
  • 网站推广的主要方法天津城乡住房建设厅网站首页
  • 自己的网站是什么样子的东莞有哪些公司
  • 南阳网站建设报价怎么做网站适配
  • 邵阳建设网站公司电子业网站建设
  • 电商网站页面布局河田镇建设局网站
  • 女生自己做网站wordpress公众号采集
  • 企业网站建完后没人重庆网站关键词优化推广
  • 深圳市专业做网站小程序登录不上什么原因
  • 江苏建设一体化平台网站职业技能证书查询入口
  • 企业网站的设计网站开发都学什么
  • 手机怎么网站建设嘉兴做网站公司哪家好
  • 浙江建设技术职业学院网站湖南网络公司关于我们
  • 中国新农村建设促进会网站网站开发的搭建框架是什么意思
  • 服装网站论文网站用户 微信商城
  • 广州网站建设加盟什么网站赚的钱最多
  • 沂南建设局网站网站域名查询注册
  • 网站维护提示页面模板离我最近的物流公司
  • 在互联网上建设网站可选择的方案有领导高度重视门户网站建设
  • 官网设计比较好看的网站网站文章页301重定向怎么做
  • 吉林网站建设公司展厅装修效果图