gromero edited a comment on pull request #10504:
URL: https://github.com/apache/tvm/pull/10504#issuecomment-1067217274
@shukun-ziqiangxu Thanks for addressing our comments.
The CI seems to be failing primarily due to `tests/python/relay/test_any.py`
failing after your change. I can at least reproduce the CI error locally
running only the `test_any_grid_sample` the following way:
```bash
$ pytest -k test_any_grid_sample tests/python/relay/test_any.py
```
Apparently `relay.image.grid_sample()` is not playing well anymore with
`data_shape` with a `relay.Any()` class object. if s/`relay.Any()`/`4`, for
instance, then the test passes. I can't tell exactly why that happens by
reading your code.
I'll paste below a simple reproducer, in case it helps:
```
import tvm
import tvm.relay as relay
import numpy as np
import tvm.testing
data_shape=(relay.Any(), 4, 16, 32) # BROKEN, traceback as in the CI
# data_shape=(4, 4, 16, 32) # WORKS!
grid_shape=(4, 2, 8, 8)
static_data_shape=(4, 4, 16, 32)
ref_out_shape=(4, 4, 8, 8)
mod = tvm.IRModule()
dtype = "float32"
data = relay.var("data", shape=data_shape, dtype=dtype)
grid = relay.var("grid", shape=grid_shape, dtype=dtype)
y = relay.image.grid_sample(data, grid)
# or the following. Either one works:
"""
y = relay.image.grid_sample(
data,
grid,
method="bilinear",
layout="NCHW",
padding_mode="zeros",
align_corners=False,
)
"""
mod["main"] = relay.Function([data, grid], y)
data_np = np.random.uniform(size=static_data_shape).astype(dtype)
grid_np = np.random.uniform(size=grid_shape).astype(dtype)
tgts_devs = tvm.testing.enabled_targets()
(tgt, dev) = tgts_devs[0]
executor = relay.create_executor("vm", mod=mod, device=dev, target=tgt)
executor.evaluate()(data_np, grid_np)
```
Could you please fix it?
Finally, `Co-authored-by: shukun.net` actually can be removed, since from
your email it's clear that you're contributing it from shukun.net (i.e. from
`Ziqiang XU <[email protected]>`). I just suggested that tag because I thought
there were other engineers from Shukun that worked on the code and that you
would like to mention.
Thanks.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]