SpreadGNN icon indicating copy to clipboard operation
SpreadGNN copied to clipboard

consult

Open Turningl opened this issue 1 year ago • 1 comments

Hello professor: when I run your code, I have some problem.

  Traceback (most recent call last):
    File "D:/Federated_learning/SpreadGNN_torch/utils/data_loader.py", line 216, in <module>
      load_data(args)
    File "D:/Federated_learning/SpreadGNN_torch/utils/data_loader.py", line 189, in load_data
      train_data_local_dict[client] = data.DataLoader(train_dataset_client, batch_size=1, shuffle=True,
    File "C:\miniconda\envs\pytorch-gpu\lib\site-packages\torch\utils\data\dataloader.py", line 353, in __init__
      sampler = RandomSampler(dataset, generator=generator)  # type: ignore[arg-type]
    File "C:\miniconda\envs\pytorch-gpu\lib\site-packages\torch\utils\data\sampler.py", line 107, in __init__
      raise ValueError("num_samples should be a positive integer "
  ValueError: num_samples should be a positive integer value, but got num_samples=0

image

It means when I use the function create_non_uniform_split(), client will get no dataset. So if this problem appears, the torch function DataLoader doesn't compile. How do you solve this problem?

Turningl avatar Apr 14 '23 09:04 Turningl

Hello professor: when I run your code, I have some problem.

  Traceback (most recent call last):
    File "D:/Federated_learning/SpreadGNN_torch/utils/data_loader.py", line 216, in <module>
      load_data(args)
    File "D:/Federated_learning/SpreadGNN_torch/utils/data_loader.py", line 189, in load_data
      train_data_local_dict[client] = data.DataLoader(train_dataset_client, batch_size=1, shuffle=True,
    File "C:\miniconda\envs\pytorch-gpu\lib\site-packages\torch\utils\data\dataloader.py", line 353, in __init__
      sampler = RandomSampler(dataset, generator=generator)  # type: ignore[arg-type]
    File "C:\miniconda\envs\pytorch-gpu\lib\site-packages\torch\utils\data\sampler.py", line 107, in __init__
      raise ValueError("num_samples should be a positive integer "
  ValueError: num_samples should be a positive integer value, but got num_samples=0

image

It means when I use the function create_non_uniform_split(), client will get no dataset. So if this problem appears, the torch function DataLoader doesn't compile. How do you solve this problem?

How about now?

GG0614 avatar Apr 23 '23 11:04 GG0614