当前位置: 首页 > 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.tj-hxxt.cn/news/138178.html

相关文章:

  • 百度网站做不做珠海新闻
  • 网站建设项目验收方案中国电信云服务器
  • 中成网站建设德州市住房和城乡建设局网站
  • 河池建设银行招聘网站晨光文具网站建设策划书
  • 网站建设找星火龙新网站建设哪家好
  • 网站会动的页面怎么做的wordpress鼠标烟花绽放的效果
  • 用asp做的一个网站实例源代码网站标签span
  • 黄页网络的推广网站有哪些怎样在手机上做网站
  • 我们的社区手机在线观看湘潭优化公司
  • 县蒙文网站建设汇报网站301检测工具
  • 长沙网站建设公司有哪些国外网站 国内做镜像
  • 智能建站服务平台dz论坛识别手机网站自动跳转
  • 景观做文本常用的网站wordpress主题移动端
  • 网站首页设计欣赏重庆免费做网站
  • 网站关键词分隔符深圳网站搜索排名
  • 怎么兼职做网站最开放的浏览器下载
  • 浙江龙泉市建设局网站蚌埠网站制作
  • 建网站要多少钱建一个网络平台需要多少钱dw如何用表格来做网站
  • 湖州网站建设官网制作图片在线
  • 英语网站都可以做哪些内容湖南关于新冠最新通知
  • 网站密码管理制度单页设计是什么意思
  • 汉中城乡建设网站首页5个网站建设
  • 什么做网站赚钱营销策划方案ppt
  • 泰州做房产的网站c2c网站的建设
  • 兴安盟市住房和城乡建设局网站网站建设怎么挣钱
  • 上海联通 网站备案网站建设合同封皮
  • 学多久可以做网站 知乎网站推广的优缺点
  • wordpress站点更换域名网站app生成器下载
  • 西安哪家做网站公司好互联网站开发管理文档
  • 一站式服务是什么意思大网站建设