Yesterday it wasn’t showing any error and now I’m constantly getting this one even if I fallback to simplest version of DataLoaders:
My Kaggle directory structure:
path = Path("/kaggle/input/fruits/fruits-360_dataset/fruits-360")
fruits = ImageDataLoaders.from_folder(path, train='Training', valid='Test')
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-29-b35d1f01f506> in <module>
----> 1 fruits = ImageDataLoaders.from_folder(path, train='Training', valid='Test')
/opt/conda/lib/python3.6/site-packages/fastai2/vision/data.py in from_folder(cls, path, train, valid, valid_pct, seed, vocab, item_tfms, batch_tfms, **kwargs)
/opt/conda/lib/python3.6/site-packages/fastcore/foundation.py in _init(self, *args, **kwargs)
148 if isinstance(arg,MethodType): arg = MethodType(arg.__func__, self)
149 setattr(self, k, arg)
--> 150 old_init(self, *args, **kwargs)
151 functools.update_wrapper(_init, old_init)
152 cls.__init__ = use_kwargs(cls._methods)(_init)
/opt/conda/lib/python3.6/site-packages/fastai2/data/block.py in __init__(self, blocks, dl_type, getters, n_inp, item_tfms, batch_tfms, **kwargs)
/opt/conda/lib/python3.6/site-packages/fastai2/data/block.py in _merge_tfms(*tfms)
/opt/conda/lib/python3.6/site-packages/fastcore/foundation.py in map(self, f, *args, **kwargs)
360 else f.format if isinstance(f,str)
361 else f.__getitem__)
--> 362 return self._new(map(g, self))
363
364 def filter(self, f, negate=False, **kwargs):
/opt/conda/lib/python3.6/site-packages/fastcore/foundation.py in _new(self, items, *args, **kwargs)
313 @property
314 def _xtra(self): return None
--> 315 def _new(self, items, *args, **kwargs): return type(self)(items, *args, use_list=None, **kwargs)
316 def __getitem__(self, idx): return self._get(idx) if is_indexer(idx) else L(self._get(idx), use_list=None)
317 def copy(self): return self._new(self.items.copy())
/opt/conda/lib/python3.6/site-packages/fastcore/foundation.py in __call__(cls, x, *args, **kwargs)
39 return x
40
---> 41 res = super().__call__(*((x,) + args), **kwargs)
42 res._newchk = 0
43 return res
/opt/conda/lib/python3.6/site-packages/fastcore/foundation.py in __init__(self, items, use_list, match, *rest)
304 if items is None: items = []
305 if (use_list is not None) or not _is_array(items):
--> 306 items = list(items) if use_list else _listify(items)
307 if match is not None:
308 if is_coll(match): match = len(match)
/opt/conda/lib/python3.6/site-packages/fastcore/foundation.py in _listify(o)
240 if isinstance(o, list): return o
241 if isinstance(o, str) or _is_array(o): return [o]
--> 242 if is_iter(o): return list(o)
243 return [o]
244
/opt/conda/lib/python3.6/site-packages/fastcore/foundation.py in __call__(self, *args, **kwargs)
206 if isinstance(v,_Arg): kwargs[k] = args.pop(v.i)
207 fargs = [args[x.i] if isinstance(x, _Arg) else x for x in self.pargs] + args[self.maxi+1:]
--> 208 return self.fn(*fargs, **kwargs)
209
210 # Cell
/opt/conda/lib/python3.6/site-packages/fastcore/utils.py in instantiate(t)
367 def instantiate(t):
368 "Instantiate `t` if it's a type, otherwise do nothing"
--> 369 return t() if isinstance(t, type) else t
370
371 # Cell
/opt/conda/lib/python3.6/site-packages/fastcore/transform.py in __call__(cls, *args, **kwargs)
36 getattr(cls,n).add(f)
37 return f
---> 38 return super().__call__(*args, **kwargs)
39
40 @classmethod
/opt/conda/lib/python3.6/site-packages/fastai2/data/transforms.py in __init__(self, div, div_mask, split_idx, as_item)
TypeError: __init__() got an unexpected keyword argument 'as_item'
Tried with fastai2 0.0.10
and 0.0.11