mirror of https://github.com/llvm/torch-mlir
26 lines
618 B
Python
26 lines
618 B
Python
|
# -*- Python -*-
|
||
|
# This file is licensed under a pytorch-style license
|
||
|
# See frontends/pytorch/LICENSE for license information.
|
||
|
|
||
|
import torch
|
||
|
import npcomp.frontends.pytorch as torch_mlir
|
||
|
import torchvision.models as models
|
||
|
|
||
|
# RUN: python %s | FileCheck %s
|
||
|
|
||
|
dev = torch_mlir.mlir_device()
|
||
|
|
||
|
model = models.resnet18().to(dev)
|
||
|
model.training = False
|
||
|
|
||
|
tensor = torch.randn(32,3,32,32).to(dev)
|
||
|
result = model(tensor)
|
||
|
|
||
|
mlir = torch_mlir.get_mlir( result )
|
||
|
|
||
|
# for now we just check the output shape
|
||
|
# CHECK-LABEL: test_export_resnet18
|
||
|
# CHECK: return %{{.*}} : tensor<32x1000xf32>
|
||
|
print("test_export_resnet18")
|
||
|
print(mlir)
|