数字货币交易所系统开发(详细方案)丨数字货币交易所系统开发(逻辑源码)

资讯 2024-06-30 阅读:44 评论:0
  作为一种可能的Web3.0底层技术,区块链以去中心化、不可篡改、可溯源等特点,构建起数字经济时代的全新信任体系。As a possible bottom-of-the-web 3.0 technology, the block chai...

  作为一种可能的Web3.0底层技术,区块链以去中心化、不可篡改、可溯源等特点,构建起数字经济时代的全新信任体系。

As a possible bottom-of-the-web 3.0 technology, the block chain builds a completely new system of trust in the digital economy by decentralizing, non-alterable, traceability and so on.

  从技术角度分析,区块链让数字资产价值流转的每一个节点都公开透明、有迹可循且不可篡改,这将会让Web3.0时代的一切交易变得更加真实可信。

From a technical point of view, a block chain that allows every node in which the value of digital assets flowes to be open and transparent, traceable and non-frozen would make all transactions in the Web3.0 era more credible.

  同时,数据通过区块链技术可以确定权属,实现数据的资产化,这也将使得区块链成为Web3.0时代的基础设施。

At the same time, data can identify tenure and assetize data through block chain technology, which will also make the block chain the infrastructure of the Web3.0 era.

  一、pytorch模型保存/加载

i. Pytorch model preservation/loading

  有两种方式可用于保存/加载pytorch模型1)文件中保存模型结构和权重参数2)文件只保留模型权重.

There are two ways in which you can save/load the pytorch model 1) file and save the model structure and weight parameter 2)) file only retain the model weight.

  1、文件中保存模型结构和权重参数

1. Parameters for preservation of model structure and weights in documents

  1)pytorch模型保存

1) Pytorch model preservation

  import torch

  torch.save(selfmodel,"save.pt")

  2)pytorch模型加载

2) Pytorch Model Load

  import torch

  torch.load("save.pt")

  2、文件只保留模型权重

2. Only model weights will be retained in the document

  1)pytorch模型保存

1) Pytorch model preservation

  import torch

  torch.save(selfmodel.state_dict(),"save.pt")

  2)pytorch模型加载

2) Pytorch Model Load

  关于区块链技术项目开发威:yy625019

Technical project on block chain development: yy625019

  selfmodel.load_state_dict(torch.load("save.pt"))

  二、pytorch模型转ONNX模型

II. Pytorch model to ONNX model

  1、文件中保存模型结构和权重参数

1. Parameters for preservation of model structure and weights in documents

  import torch

  torch_model=torch.load("save.pt")#pytorch模型加载

Torch_model=torch.load("save.pt") #pytorch model load

  batch_size=1#批处理大小

Match_size=1# batch size

  input_shape=(3,244,244)#输入数据

Input_shape=(3,244,244)#Input data

  #set the model to inference mode

  torch_model.eval()

  x=torch.randn(batch_size,*input_shape)#生成张量

x=torch.randn(batch_size,*input_shape)# yields

  export_onnx_file="test.onnx"#目的ONNX文件名

#Export_onnx_file= "test.onnx" for ONNX

  torch.onnx.export(torch_model,

  x,

  export_onnx_file,

  opset_version=10,

  do_constant_folding=True,#是否执行常量折叠优化

Do_constant_olding=True, # Whether to implement constant folding optimisation

  input_names=["input"],#输入名

Input_names=["input",#Inputname

  output_names=["output"],#输出名

Output_names=["output", #outputname

  dynamic_axes=,#批处理变量

dynamic_axes=, #Batch process variable

  "output":{0:"batch_size"}})

  注:dynamic_axes字段用于批处理.若不想支持批处理或固定批处理大小,移除dynamic_axes字段即可.

Note: dynamic_axes field is used for batch processing. If you do not want to support batch processing or fixed batch size, remove dynamic_axes field.

  2、文件中只保留模型权重

2. Only model weights should be retained in the document

  import torch

  torch_model=selfmodel()#由研究员提供python.py文件

Torch_model=selfmodel()# python.py files by researchers

  batch_size=1#批处理大小

Match_size=1# batch size

  input_shape=(3,244,244)#输入数据

Input_shape=(3,244,244)#Input data

  #set the model to inference mode

  torch_model.eval()

  x=torch.randn(batch_size,*input_shape)#生成张量

x=torch.randn(batch_size,*input_shape)# yields

  export_onnx_file="test.onnx"#目的ONNX文件名

#Export_onnx_file= "test.onnx" for ONNX

  torch.onnx.export(torch_model,

  x,

  export_onnx_file,

  opset_version=10,

  do_constant_folding=True,#是否执行常量折叠优化

Do_constant_olding=True, # Whether to implement constant folding optimisation

  input_names=["input"],#输入名

Input_names=["input",#Inputname

  output_names=["output"],#输出名

Output_names=["output", #outputname

  dynamic_axes=,#批处理变量

dynamic_axes=, #Batch process variable

  "output":{0:"batch_size"}})

文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明

分享:

扫一扫在手机阅读、分享本文

发表评论
热门文章
  • 以太坊区块链浏览器的搭建

    以太坊区块链浏览器的搭建
    环境;Ubuntu 首先需要下载git 参考链接:?http://www.360bchain.com/article/156.html??Environment; Ubuntu first needs to download git reference link: ˂a rel="noformlow" href="http://www.360bchai.com/article/156.html"? http://www.360bchai.com/article/156.htm...
  • 百度元宇宙希壤app官方下载

    百度元宇宙希壤app官方下载
    希壤元宇宙是一款非常好玩的休闲手游,这款游戏采用了元宇宙的游戏概念,超级自由的游戏玩法,在这里没有什么标准限定,你可以自由的在这里进行着一切你想做的事情,游戏比较的休闲和放松,没有什么操作难度,感兴趣的小伙伴们可以来007游戏网下载这款非常有趣的希壤元宇宙吧!˂a href=http://m.yx007.com/key/xxsy" target="_blank" , a game that uses the concept of meta-cosm, super-free p...
  • 【CoinCentral 合作內容】加密貨幣 Decred 正式推出 2018 發展路段線圖

    【CoinCentral 合作內容】加密貨幣 Decred 正式推出 2018 發展路段線圖
    早些時候,加密貨幣Decred發表了一篇博客文章,概述了他們2018年的正式發展路線圖。Earlier, encrypt currency Decred published a blog article outlining their official road map for development in 2018.在這個路線圖中,團隊在為他們制定營銷宣傳之前,明確地表明他們於建立和發布可交付物品的成果,同時將他們的營銷集中在項目的核心組成部分。Decred團隊正在研究一些...
  • 跨接在两个网络间的语音记录仪设计

    跨接在两个网络间的语音记录仪设计
      摘  要: 设计了语音记录仪。该语音记录仪桥接在通信设备之间,同时提供3种桥接接口:以太网接口,支持在IP通信方式下的各通话组的直通及录音功能;二线接口,支持模拟二线方式下的直通及录音功能;音频接口,支持模拟音频方式下的直通及录音功能。同时话音记录仪提供FTP服务器,可以通过局域网对语音记录仪保存的语音文件进行下载和管理。此外,该设备支持语音回放功能。 extracts & nbsp; to : The voice record...
  • 元宇宙概念股有哪些 元宇宙概念股一览表

    元宇宙概念股有哪些 元宇宙概念股一览表
    元宇宙概念股排行精选 元宇宙概念股一览表(2022/11/08),下文就随小蔡来简单的了解一下吧。The contours of the meta-cosmology unit are in the list of the meta-cosmological concept units (2022/11/08), so let's get to the bottom of this with Little Choi. 元宇宙概念股龙头有:The contou...
标签列表