|
|
@@ -23,68 +23,68 @@ from mindspore import context |
|
|
context.set_context(mode=context.GRAPH_MODE) |
|
|
context.set_context(mode=context.GRAPH_MODE) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_interpolate(): |
|
|
|
|
|
|
|
|
def test_resizebilinear(): |
|
|
class Net(nn.Cell): |
|
|
class Net(nn.Cell): |
|
|
def __init__(self): |
|
|
def __init__(self): |
|
|
super(Net, self).__init__() |
|
|
super(Net, self).__init__() |
|
|
self.value = Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32) |
|
|
self.value = Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32) |
|
|
|
|
|
|
|
|
def construct(self): |
|
|
def construct(self): |
|
|
interpolate = nn.Interpolate() |
|
|
|
|
|
|
|
|
interpolate = nn.ResizeBilinear() |
|
|
return interpolate(self.value, size=(5, 5)) |
|
|
return interpolate(self.value, size=(5, 5)) |
|
|
|
|
|
|
|
|
net = Net() |
|
|
net = Net() |
|
|
net() |
|
|
net() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_interpolate_1(): |
|
|
|
|
|
|
|
|
def test_resizebilinear_1(): |
|
|
class Net(nn.Cell): |
|
|
class Net(nn.Cell): |
|
|
def __init__(self): |
|
|
def __init__(self): |
|
|
super(Net, self).__init__() |
|
|
super(Net, self).__init__() |
|
|
self.value = Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32) |
|
|
self.value = Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32) |
|
|
|
|
|
|
|
|
def construct(self): |
|
|
def construct(self): |
|
|
interpolate = nn.Interpolate() |
|
|
|
|
|
|
|
|
interpolate = nn.ResizeBilinear() |
|
|
return interpolate(self.value, scale_factor=2) |
|
|
return interpolate(self.value, scale_factor=2) |
|
|
|
|
|
|
|
|
net = Net() |
|
|
net = Net() |
|
|
net() |
|
|
net() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_interpolate_parameter(): |
|
|
|
|
|
|
|
|
def test_resizebilinear_parameter(): |
|
|
class Net(nn.Cell): |
|
|
class Net(nn.Cell): |
|
|
def __init__(self): |
|
|
def __init__(self): |
|
|
super(Net, self).__init__() |
|
|
super(Net, self).__init__() |
|
|
|
|
|
|
|
|
def construct(self, x): |
|
|
def construct(self, x): |
|
|
interpolate = nn.Interpolate() |
|
|
|
|
|
|
|
|
interpolate = nn.ResizeBilinear() |
|
|
return interpolate(x, size=(5, 5)) |
|
|
return interpolate(x, size=(5, 5)) |
|
|
|
|
|
|
|
|
net = Net() |
|
|
net = Net() |
|
|
net(Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32)) |
|
|
net(Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_interpolate_parameter_1(): |
|
|
|
|
|
|
|
|
def test_resizebilinear_parameter_1(): |
|
|
class Net(nn.Cell): |
|
|
class Net(nn.Cell): |
|
|
def __init__(self): |
|
|
def __init__(self): |
|
|
super(Net, self).__init__() |
|
|
super(Net, self).__init__() |
|
|
|
|
|
|
|
|
def construct(self, x): |
|
|
def construct(self, x): |
|
|
interpolate = nn.Interpolate() |
|
|
|
|
|
|
|
|
interpolate = nn.ResizeBilinear() |
|
|
return interpolate(x, scale_factor=2) |
|
|
return interpolate(x, scale_factor=2) |
|
|
|
|
|
|
|
|
net = Net() |
|
|
net = Net() |
|
|
net(Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32)) |
|
|
net(Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_interpolate_error(): |
|
|
|
|
|
|
|
|
def test_resizebilinear_error(): |
|
|
class Net(nn.Cell): |
|
|
class Net(nn.Cell): |
|
|
def __init__(self): |
|
|
def __init__(self): |
|
|
super(Net, self).__init__() |
|
|
super(Net, self).__init__() |
|
|
self.value = Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32) |
|
|
self.value = Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32) |
|
|
|
|
|
|
|
|
def construct(self): |
|
|
def construct(self): |
|
|
interpolate = nn.Interpolate() |
|
|
|
|
|
|
|
|
interpolate = nn.ResizeBilinear() |
|
|
return interpolate(self.value) |
|
|
return interpolate(self.value) |
|
|
|
|
|
|
|
|
net = Net() |
|
|
net = Net() |
|
|
@@ -93,14 +93,14 @@ def test_interpolate_error(): |
|
|
assert "size and scale both none" in str(ex.value) |
|
|
assert "size and scale both none" in str(ex.value) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_interpolate_error_1(): |
|
|
|
|
|
|
|
|
def test_resizebilinear_error_1(): |
|
|
class Net(nn.Cell): |
|
|
class Net(nn.Cell): |
|
|
def __init__(self): |
|
|
def __init__(self): |
|
|
super(Net, self).__init__() |
|
|
super(Net, self).__init__() |
|
|
self.value = Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32) |
|
|
self.value = Tensor([[[[1, 2, 3, 4], [5, 6, 7, 8]]]], mstype.float32) |
|
|
|
|
|
|
|
|
def construct(self): |
|
|
def construct(self): |
|
|
interpolate = nn.Interpolate() |
|
|
|
|
|
|
|
|
interpolate = nn.ResizeBilinear() |
|
|
return interpolate(self.value, size=(5, 5), scale_factor=2) |
|
|
return interpolate(self.value, size=(5, 5), scale_factor=2) |
|
|
|
|
|
|
|
|
net = Net() |
|
|
net = Net() |