когда я конвертирую сеть с билинейным слоем, обученным на Pytorch, в ONNX, я получаю следующую ошибку
RuntimeError: [ONNXRuntimeError]: 10: INVALID_GRAPH: загрузить модель
из test.onnx не удалось: Ошибка типа: введите «tenor (int64)» ввода
параметр (11) оператора (Floor) в node () недействителен.
Я не уверен, почему возникает эта ошибка, я пытался собрать ONNX из исходного кода, но проблема все еще не решена.
Есть идеи о том, что может вызвать эту ошибку? или как решить проблему?
Способ размножения-
from torch import nn
import torch
import torch.nn.functional as F
import onnxruntime as rt
class Upsample(torch.nn.Module):
def forward(self, x):
#l = nn.Conv2d(3, 3, kernel_size=1, stride=1, padding=1, bias=True)
return F.interpolate(x, scale_factor=2, mode="bilinear", align_corners=False)
m = Upsample()
v = torch.randn(1,3,128,128, dtype=torch.float32, requires_grad=False)
torch.onnx.export(m, v, "test.onnx")
sess = rt.InferenceSession("test.onnx")