Errors while loading pytorch data loader

when i try to view the data bunch i get the following error
185 x,y = self.one_batch(ds_type, True, True)
186 if reverse: x,y = x.flip(0),y.flip(0)
–> 187 n_items = rows **2 if self.train_ds.x._square_show else rows
188 if self.dl(ds_type).batch_size < n_items: n_items = self.dl(ds_type).batch_size
189 xs = [self.train_ds.x.reconstruct(grab_idx(x, i)) for i in range(n_items)]

AttributeError: ‘TensorDataset’ object has no attribute ‘x’

the method in which i created tensor dataset is
train_loader = torch.utils.data.DataLoader(train, batch_size = train_batch_size, shuffle = True)

test_loader = torch.utils.data.DataLoader(test, batch_size = test_batch_size, shuffle = True)
data = DataBunch(train_dl =train_loader, valid_dl =test_loader )

the error occurs at
data.show_batch(rows=3, figsize=(7,6))

I get the same error. And when training with cnn_learner, I get the error:

“AttributeError: ‘TensorDataset’ object has no attribute ‘c’”

AttributeError Traceback (most recent call last)
in
----> 1 learn = cnn_learner(data, base_arch=arch, metrics=metrics, wd=wd)

C:\ProgramData\Anaconda3\lib\site-packages\fastai\vision\learner.py in cnn_learner(data, base_arch, cut, pretrained, lin_ftrs, ps, custom_head, split_on, bn_final, init, concat_pool, **kwargs)
95 “Build convnet style learner.”
96 meta = cnn_config(base_arch)
—> 97 model = create_cnn_model(base_arch, data.c, cut, pretrained, lin_ftrs, ps=ps, custom_head=custom_head,
98 bn_final=bn_final, concat_pool=concat_pool)
99 learn = Learner(data, model, **kwargs)

C:\ProgramData\Anaconda3\lib\site-packages\fastai\basic_data.py in getattr(self, k)
120 return cls(*dls, path=path, device=device, dl_tfms=dl_tfms, collate_fn=collate_fn, no_check=no_check)
121
–> 122 def getattr(self,k:int)->Any: return getattr(self.train_dl, k)
123 def setstate(self,data:Any): self.dict.update(data)
124

C:\ProgramData\Anaconda3\lib\site-packages\fastai\basic_data.py in getattr(self, k)
36
37 def len(self)->int: return len(self.dl)
—> 38 def getattr(self,k:str)->Any: return getattr(self.dl, k)
39 def setstate(self,data:Any): self.dict.update(data)
40

C:\ProgramData\Anaconda3\lib\site-packages\fastai\basic_data.py in DataLoader___getattr__(dl, k)
18 torch.utils.data.DataLoader.init = intercept_args
19
—> 20 def DataLoader___getattr__(dl, k:str)->Any: return getattr(dl.dataset, k)
21 DataLoader.getattr = DataLoader___getattr__
22

AttributeError: ‘TensorDataset’ object has no attribute ‘c’