Do we have any testing-suitable datasets with variable image sizes? or perhaps it’d be handy to add an autogenerator in fakes.py? or perhaps taking MNIST_TINY and making a variable image size copy of it by random cropping it - might be handy for other testing? MNIST_TINY_VAR_SIZE?
I have a half-baked test for tests/test_vision_data.py
which works, but needs to also test on variable image size, it’s really a resize/collate_fn test:
def test_from_name_re_resize(path, capsys):
fnames = get_files(path/'train', recurse=True)
pat = r'/([^/]+)\/\d+.png$'
# check 3 different size arg are supported and no warnings are issued
for size in [14, (14,14), (14,20)]:
data = ImageDataBunch.from_name_re(path, fnames, pat, ds_tfms=None, size=size)
captured = capsys.readouterr()
assert len(captured.err)==0, captured.err