转一下PT的记录

x64里由于无法内联汇编语句,所以必须专门写asm文件来编译汇编语言,

先总结一下R0里面如何编译:

1. 下载MASM64编译器(Tesla.Angela修改版),下载地址:http://good.gd/1399004.htm

    然后写一个编译的bat文件(假设装在C盘下面,项目在D:\Devlopment\test,asm文件叫x64.asm)

@Set ProgName=64bit

@Color 0E

@Title %ProgName%

@call C:\Masm64\Env.Cmd

@set Directory="D:\Devlopment\test"

@Set SrcName=x64

@cd %Directory%

@del "%Directory%\%SrcName%.obj"

@C:\Masm64\BIN\x64\ml64 /c "%Directory%\%SrcName%.asm"

@pause   

2.修改sources文件

  添加 AMD64_SOURCES=x64.asm和TARGETLIBS = x64.obj这两行

3.最后修改一下mybuild.bat文件

ddkbuild.cmd -WLHX64 chk . -cZ -WDF,用64位来编译

下面是R3的工程编译ASM文件,我本来想在设定里面搞定的,无奈一直无法成功,只好直接修改工程文件

1. VS2008的工程文件:

    修改**.PowerTool64.vcproj

    添加一个Filter节点,内容如下

<Filter Name="ASM" >

<FileRelativePath=".\ASM\x64.asm">

<FileConfiguration Name="Release|x64">

<Tool Name="VCCustomBuildTool"

CommandLine="cd "$(IntDir)" ml64.exe /D_WIN32 /c /Cx "$(InputPath)""

Outputs="$(IntDir)\$(InputName).obj"

/>

</FileConfiguration>

</File>

</Filter>

 

2. VS2010的工程,需要修改两个文件,首先是***.vcxproj

添加一个ItemGroup

  <ItemGroup>

    <CustomBuild Include=".\ASM\x64.asm">

      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">cd "$(IntDir)"

ml64.exe /D_WIN32 /c /Cx "%(FullPath)"

</Command>

      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>

      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">cd "$(IntDir)"

ml64.exe /D_WIN32 /c /Cx "%(FullPath)"

</Command>

      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>

    </CustomBuild>

  </ItemGroup>  

然后修改***.vcxproj.filters,添加如下内容:

  <ItemGroup>

    <CustomBuild Include=".\ASM\x64.asm">

      <Filter>Source Files\ASM</Filter>

    </CustomBuild>

  </ItemGroup>  

这样,就可以在x64里面使用汇编编程了~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将PyTorch中的.pt模型换为ONNX格式,可以按照以下步骤进行操作。首先,确保已安装好ONNX和Caffe2。然后,根据引用中的指示安装最新版本的PyTorch。接下来,根据引用中的示例代码,使用torch.onnx.export函数将模型导出为ONNX文件。在导出的过程中,可以设置参数来控制导出的行为,如是否导出参数、是否启用训练模式等。最后,根据引用中的说明,导出的onnx文件将会在与best.pt相同的目录中生成。请注意,如果onnx文件大小不是.pt文件大小的两倍,可能意味着换过程出错了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Pytorchonnx、torchscript方式](https://download.csdn.net/download/weixin_38694699/13711247)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [pt权重文件onnx详解(记录)](https://blog.csdn.net/weixin_44312422/article/details/121510796)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [torch.onnx.export():将pytorch模型换为.onnx模型](https://blog.csdn.net/QFJIZHI/article/details/105245292)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值