fastai / fastai

The fastai deep learning library
http://docs.fast.ai
Apache License 2.0
26.19k stars 7.55k forks source link

AttributeError: split_by_rand_pct #3834

Open casmli169 opened 1 year ago

casmli169 commented 1 year ago

when using below code: import fastai from fastai.vision.all import *

from fastai.vision import ImageDataLoaders

path = '../data/train/' aa = ImageDataLoaders.from_csv(path,'train.csv', folder='images',suffix='.jpg',valid_pct=0.2) bb=aa.split_by_rand_pct()

I got this error: File "F:/python/av-gameofdl-fastai-resnet101.py", line 22, in bb=aa.split_by_rand_pct() File "C:\Python37\lib\site-packages\fastcore\basics.py", line 496, in getattr if attr is not None: return getattr(attr,k) File "C:\Python37\lib\site-packages\fastcore\basics.py", line 496, in getattr if attr is not None: return getattr(attr,k) File "C:\Python37\lib\site-packages\fastai\data\core.py", line 458, in getattr def getattr(self,k): return gather_attrs(self, k, 'tls') File "C:\Python37\lib\site-packages\fastcore\transform.py", line 173, in gather_attrs if not res: raise AttributeError(k) AttributeError: split_by_rand_pct

fastai version:2.7.9

RanjanRavi2398 commented 1 year ago

Hey @casmli169 , I am unable to find exact solution . But, I have alternative solution to use same attribute functionality. ImageDataLoaders.from_csv(path, 'train.csv', folder='train', valid_col='is_valid',splitter=RandomSplitter(0.2,seed=10)) It might be help you. Thanks!!