Skip to content

TypeError: __call__() missing 1 required positional argument: 'data' #7

Description

@llw-nice

I have problem below :
File "/home/yons/SH100k/Subject-Diffusion-main/train.py", line 880, in
trainer.fit(model, datamoule)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py", line 696, in fit
self._call_and_handle_interrupt(
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py", line 650, in _call_and_handle_interrupt
return trainer_fn(*args, **kwargs)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py", line 735, in _fit_impl
results = self._run(model, ckpt_path=self.ckpt_path)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py", line 1166, in _run
results = self._run_stage()
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py", line 1252, in _run_stage
return self._run_train()
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py", line 1283, in _run_train
self.fit_loop.run()
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/loops/loop.py", line 200, in run
self.advance(*args, **kwargs)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/loops/fit_loop.py", line 271, in advance
self._outputs = self.epoch_loop.run(self._data_fetcher)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/loops/loop.py", line 195, in run
self.on_run_start(*args, **kwargs)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/loops/epoch/training_epoch_loop.py", line 147, in on_run_start
_ = iter(data_fetcher) # creates the iterator inside the fetcher
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/utilities/fetching.py", line 180, in iter
self.prefetching()
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/utilities/fetching.py", line 241, in prefetching
self._fetch_next_batch(iterator)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/utilities/fetching.py", line 277, in _fetch_next_batch
batch = next(iterator)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/trainer/supporters.py", line 557, in next
return self.request_next_batch(self.loader_iters)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/trainer/supporters.py", line 569, in request_next_batch
return apply_to_collection(loader_iters, Iterator, next)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/pytorch_lightning/utilities/apply_func.py", line 99, in apply_to_collection
return function(data, *args, **kwargs)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/prefetch_generator/init.py", line 116, in next
raise next_item
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/prefetch_generator/init.py", line 98, in run
for item in self.generator: self.queue.put((True , item))
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/torch/utils/data/dataloader.py", line 681, in next
data = self._next_data()
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/torch/utils/data/dataloader.py", line 1376, in _next_data
return self._process_data(data)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/torch/utils/data/dataloader.py", line 1402, in _process_data
data.reraise()
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/torch/_utils.py", line 461, in reraise
raise exception
TypeError: Caught TypeError in DataLoader worker process 0.
Original Traceback (most recent call last):
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/torch/utils/data/_utils/worker.py", line 302, in _worker_loop
data = fetcher.fetch(index)
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/torch/utils/data/_utils/fetch.py", line 32, in fetch
data.append(next(self.dataset_iter))
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/webdataset/pipeline.py", line 68, in iterator
for sample in self.iterator1():
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/webdataset/pipeline.py", line 60, in iterator1
source = self.invoke(self.pipeline[0])
File "/home/yons/anaconda3/envs/subject-diffusions/lib/python3.9/site-packages/webdataset/pipeline.py", line 54, in invoke
result = f(*args, **kwargs)
TypeError: call() missing 1 required positional argument: 'data'
hope someone can help me

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions