mindspore.ops.GetNext
- class mindspore.ops.GetNext(types, shapes, output_num, shared_name)[source]
Returns the next element in the dataset queue.
Note
The GetNext operation needs to be associated with network and it also depends on the init_dataset interface, it can’t be used directly as a single operation. For details, please refer to
mindspore.connect_network_with_dataset
source code.- Parameters
- Inputs:
No inputs.
- Outputs:
tuple[Tensor], the output of dataset. The shape is described in shapes and the type is described in types.
- Supported Platforms:
Ascend
GPU
Examples
>>> import mindspore >>> from mindspore import ops >>> train_dataset = create_custom_dataset() >>> dataset_helper = mindspore.DatasetHelper(train_dataset, dataset_sink_mode=True) >>> dataset = dataset_helper.iter.dataset >>> dataset_types, dataset_shapes = dataset_helper.types_shapes() >>> queue_name = dataset.__transfer_dataset__.queue_name >>> get_next = ops.GetNext(dataset_types, dataset_shapes, len(dataset_types), queue_name) >>> data, label = get_next() >>> relu = ops.ReLU() >>> result = relu(data).asnumpy() >>> print(result.shape) (32, 1, 32, 32)