You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

paddle_data.py 680 B

123456789101112131415161718192021222324252627
  1. import paddle
  2. from paddle.io import Dataset
  3. import numpy as np
  4. class PaddleNormalDataset(Dataset):
  5. def __init__(self, num_of_data=1000):
  6. self.num_of_data = num_of_data
  7. self._data = list(range(num_of_data))
  8. def __len__(self):
  9. return self.num_of_data
  10. def __getitem__(self, item):
  11. return self._data[item]
  12. class PaddleRandomMaxDataset(Dataset):
  13. def __init__(self, num_samples, num_features):
  14. self.x = paddle.randn((num_samples, num_features))
  15. self.y = self.x.argmax(axis=-1)
  16. def __len__(self):
  17. return len(self.x)
  18. def __getitem__(self, item):
  19. return {"x": self.x[item], "y": self.y[item]}