# 入图方式
import os
import torch
import torch_npu
import numpy as np
import torch.nn as nn
import torchair as tng
from torchair.configs.compiler_config import CompilerConfig
torch_npu.npu.set_compile_mode(jit_compile=True)
class Net(torch.nn.Module):
def __init__(self):
super().__init__()
def forward(self, self_0, approximate):
out = torch_npu.npu_gelu(self_0, approximate=approximate)
return out
x = torch.randn(100, 10, 20).npu()
model = Net()
config = CompilerConfig()
npu_backend = tng.get_npu_backend(compiler_config=config)
model = torch.compile(model, fullgraph=True, backend=npu_backend, dynamic=False)
npu_out = model(x, approximate="none")