pytorch tril 用法并导出onnx demo

import torch

import torch.nn as nn

import onnxruntime as ort

import numpy as np


 

def create_tril_onnx():

    class SimpleNet(nn.Module):

        def __init__(self):

            super(SimpleNet, self).__init__()

            self.data1 = torch.ones((2,3), dtype=torch.bool)

        def forward(self, x):

            tril_x = torch.tril(x)

            tril_x = tril_x.float()

            x1 = x.float()

            return tril_x+x1

    model = SimpleNet()

    data = torch.ones((2,3), dtype=torch.bool)

    output = model(data)

    print("output:")

    print(output)

    torch.onnx.export(model, data, "tril.onnx", input_names=["input"], output_names=["output"])


 

def inference_onnx():

    model = ort.InferenceSession("tril.onnx", provider=["CPUExecutionProvider"])

    outputs = model.run(["output"], {"input":np.random.randn(2,3).astype(np.bool_)})

    print("outputs:", outputs)


 

def my_tril():

    key_size = 5

    data = torch.ones((key_size,key_size), dtype=torch.bool)

    for i in range(key_size):

        print("\n")

        print(i)

        print(data[i,i+1:])

        data[i,i+1:] = False

        print(data)

    print(data)


 

def main():

    # create_tril_onnx()

    # inference_onnx()

    my_tril()


 

if __name__ == "__main__":

    main()

-------------------------------------------------

导出onnx如下:

相关推荐

  1. 用于Web导出excel

    2024-02-02 19:58:01       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-02 19:58:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-02 19:58:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-02 19:58:01       82 阅读
  4. Python语言-面向对象

    2024-02-02 19:58:01       91 阅读

热门阅读

  1. SpringBoot+JdbcTempalte+SQLServer

    2024-02-02 19:58:01       53 阅读
  2. centos7 时区设置 时间同步

    2024-02-02 19:58:01       45 阅读
  3. 基于python的新闻爬虫

    2024-02-02 19:58:01       59 阅读
  4. Vue3+Koa2实现图片上传(不再畏惧)

    2024-02-02 19:58:01       56 阅读
  5. 爬虫的两个小案例

    2024-02-02 19:58:01       46 阅读
  6. 【深度学习】ND4J-科学计算库

    2024-02-02 19:58:01       52 阅读
  7. 轻松使用python将PDF转换为图片(成功)

    2024-02-02 19:58:01       50 阅读
  8. 考研英语单词20

    2024-02-02 19:58:01       51 阅读