佛萨奇Polygon马蹄链智能合约系统开发(成熟及技术)丨佛萨奇Polygon马蹄链智能合约开发源码运营版

简介: Matic PoS Chain,称之为“提交链”(commit chain)。它不同于侧链,尽管Matic PoS Chain有自己的共识机制,但在验证节点staking和检查点方面,它也依赖于以太坊的安全性。它与以太坊链并行运行,且该链由具有自身验证节点的权益证明共识机制来保护,保证了它的去中心化特性。此外,Matic PoS Chain与以太坊虚拟机(EVM)兼容,那些基于以太坊的项目可便捷地迁移其智能合约至Matic PoS链上。

  Polygon当下使用的以太坊扩容的方案包含两种扩容解决方案,Plasma链和PoS链:

  Matic PoS Chain,称之为“提交链”(commit chain)。它不同于侧链,尽管Matic PoS Chain有自己的共识机制,但在验证节点staking和检查点方面,它也依赖于以太坊的安全性。它与以太坊链并行运行,且该链由具有自身验证节点的权益证明共识机制来保护,保证了它的去中心化特性。此外,Matic PoS Chain与以太坊虚拟机(EVM)兼容,那些基于以太坊的项目可便捷地迁移其智能合约至Matic PoS链上。

  Polygon的愿景是建立Ethereum的区块链互联网。从本质上讲,Polygon提供了一个通用的框架,允许开发者创建定制的、特定于应用的链,利用Ethereum的安全性,以及提供一个可互操作的网络,将各种不同的扩展解决方案联系在一起,如Zk-rollups、optimistic-rollups和侧链。

  import torch

  import torchvision.models as models

  #加载PyTorch模型

  model=models.resnet18()

  #将模型转换为ONNX格式但不加载权重

  dummy_input=torch.randn(1,3,224,224)

  torch.onnx.export(model,dummy_input,"resnet18.onnx",do_constant_folding=False)

  torch.onnx.export():将pytorch模型转换为.onnx模型

  torch.onnx.export(model,args,f,export_params=True,verbose=False,training=False,input_names=None,output_names=None,aten=False,export_raw_ir=False,operator_export_type=None,opset_version=None,_retain_param_name=True,do_constant_folding=False,example_outputs=None,strip_doc_string=True,dynamic_axes=None,keep_initializers_as_inputs=None)

  参数

  model(torch.nn.Module)–要导出的模型.

  ----args(tuple of arguments)–模型的输入,任何非Tensor参数都将硬编码到导出的模型中;任何Tensor参数都将成为导出的模型的输入,并按照他们在args中出现的顺序输入。因为export运行模型,所以我们需要提供一个输入张量x。只要是正确的类型和大小,其中的值就可以是随机的。请注意,除非指定为动态轴,否则输入尺寸将在导出的ONNX图形中固定为所有输入尺寸。在此示例中,我们使用输入batch_size 1导出模型,但随后dynamic_axes在torch.onnx.export()。因此,导出的模型将接受大小为[batch_size,3、100、100]的输入,其中batch_size可以是可变的。

  ----export_params(bool,default True)–如果指定为True或默认,参数也会被导出.如果你要导出一个没训练过的就设为False.

  ----verbose(bool,default False)-如果指定,我们将打印出一个导出轨迹的调试描述。

  ----training(bool,default False)-在训练模式下导出模型。目前,ONNX导出的模型只是为了做推断,所以你通常不需要将其设置为True。

  ----input_names(list of strings,default empty list)–按顺序分配名称到图中的输入节点

  ----output_names(list of strings,default empty list)–按顺序分配名称到图中的输出节点

  ----dynamic_axes–{‘input’:{0:‘batch_size’},‘output’:{0:‘batch_size’}})#variable lenght axes

  import torch.nn as nn

  class CNN(nn.Module):

  def __init__(self):

  super(CNN,self).__init__()

  self.conv1=nn.Sequential(

  nn.Conv2d(in_channels=1,out_channels=16,kernel_size=(3,3),stride=(1,1),padding=1),

  nn.ReLU(),

  nn.MaxPool2d(kernel_size=2)#for 2828 to 1414

  )

  self.conv2=nn.Sequential(

  nn.Conv2d(in_channels=16,out_channels=32,kernel_size=(3,3),stride=(1,1),padding=1),

  nn.ReLU(),

  nn.MaxPool2d(kernel_size=2)#for 1414 to 77

  )

  self.output=nn.Linear(3277,10)

  def forward(self,x):

  out=self.conv1(x)

  out=self.conv2(out)

  out=out.view(out.size(0),-1)#flatten the 3277 dimension to 1568

  out=self.output(out)

  return out

相关文章
|
3月前
|
JSON 自然语言处理 搜索推荐
银行卡归属地及开户行查询API查询实战指南
银行卡归属地及开户行查询API,通过卡号快速识别发卡行、开户地及卡种信息,支持全国1500+银行,数据实时更新。提供结构化数据返回,广泛应用于支付、风控、用户画像等场景,助力金融系统高效、安全运行。
1117 5
|
JavaScript 前端开发 开发者
windows安装npm教程
windows安装npm教程
2437 0
|
6月前
|
人工智能 自然语言处理 JavaScript
体验 通义灵码 2.5 版
通义灵码是阿里云推出的智能编码辅助工具,支持代码生成、智能问答、多文件修改等功能。2.5版本新增智能体模式,具备自主决策与工程记忆能力,集成MCP广场,支持3000+工具扩展。同时升级Qwen3模型,参数量更少但性能更强,支持复杂问题深度思考。企业版提供多模型配置与私域知识增强功能,优化开发者体验。尽管插件安装需依赖本地环境(如node.js),但整体提升了开发效率与灵活性,推动AI原生研发新范式。
1220 5
|
9月前
|
C#
C# 中关于补位的写法 PadLeft,PadRight 函数
C# 中的 `PadLeft` 和 `PadRight` 是 String 类提供的用于字符串补位的实用方法。`PadLeft` 在字符串左侧填充指定字符,使其达到指定长度;`PadRight` 则在右侧填充。两者通过检查原字符串长度,计算需填充字符数,并创建新字符数组完成操作。时间复杂度为 O(n),适用于简单补位场景,但在大量操作时需注意性能影响。示例代码展示了如何使用这两个方法进行补位操作。
|
人工智能 安全 搜索推荐
个人隐私保护技术概览
【7月更文挑战第13天】个人隐私保护是信息技术时代的重要课题,关乎每个人的切身利益和社会的整体福祉。通过综合运用加密通信技术、身份识别技术、隐私保护工具以及人工智能技术,我们可以有效保护个人隐私,防止隐私泄露带来的不良影响。未来,随着技术的不断进步和法律法规的完善,个人隐私保护将变得更加可靠和有效。
|
人工智能 JSON 文字识别
【实操】Java+百度ocr,实现图片识别文字小工具
本文介绍了一个基于Java和百度OCR的文字识别工具,能够通过截图或上传图片实现文字识别,并使用exe4j将工具封装为exe文件以便于使用。文章详细介绍了实现过程,包括Java Swing页面布局、百度OCR配置及使用方法,以及如何将Java项目打包成jar和exe文件。此外,还提供了一些相关资源供读者参考。
728 0
【实操】Java+百度ocr,实现图片识别文字小工具
|
存储 人工智能 安全
|
机器学习/深度学习 人工智能 监控
生成式 AI 与 LangCHain(二)(4)
生成式 AI 与 LangCHain(二)
628 5
pdf文件转化为png照片 (PyMuPDF下面的fitz)
pdf文件转化为png照片 (PyMuPDF下面的fitz)
下一篇
oss云网关配置