Creates a :class:`~ray.data.Dataset` from a list of Ray object references to NumPy ndarrays. The column name defaults to "data". Examples: >>> import numpy as np >>> import ray >>> arr_ref = ray.put(np.array([1])) >>> ray.data.from_numpy_refs(arr_ref) #
(
ndarrays: Union[ObjectRef[np.ndarray], List[ObjectRef[np.ndarray]]],
)
| 3553 | |
| 3554 | @DeveloperAPI |
| 3555 | def from_numpy_refs( |
| 3556 | ndarrays: Union[ObjectRef[np.ndarray], List[ObjectRef[np.ndarray]]], |
| 3557 | ) -> MaterializedDataset: |
| 3558 | """Creates a :class:`~ray.data.Dataset` from a list of Ray object references to |
| 3559 | NumPy ndarrays. |
| 3560 | |
| 3561 | The column name defaults to "data". |
| 3562 | |
| 3563 | Examples: |
| 3564 | >>> import numpy as np |
| 3565 | >>> import ray |
| 3566 | >>> arr_ref = ray.put(np.array([1])) |
| 3567 | >>> ray.data.from_numpy_refs(arr_ref) # doctest: +ELLIPSIS |
| 3568 | shape: (1, 1) |
| 3569 | ╭───────╮ |
| 3570 | │ data │ |
| 3571 | │ --- │ |
| 3572 | │ int64 │ |
| 3573 | ╞═══════╡ |
| 3574 | │ 1 │ |
| 3575 | ╰───────╯ |
| 3576 | (Showing 1 of 1 rows) |
| 3577 | |
| 3578 | Create a Ray Dataset from a list of NumPy array references. |
| 3579 | |
| 3580 | >>> ray.data.from_numpy_refs([arr_ref, arr_ref]) # doctest: +ELLIPSIS |
| 3581 | shape: (2, 1) |
| 3582 | ╭───────╮ |
| 3583 | │ data │ |
| 3584 | │ --- │ |
| 3585 | │ int64 │ |
| 3586 | ╞═══════╡ |
| 3587 | │ 1 │ |
| 3588 | │ 1 │ |
| 3589 | ╰───────╯ |
| 3590 | (Showing 2 of 2 rows) |
| 3591 | |
| 3592 | Args: |
| 3593 | ndarrays: A Ray object reference to a NumPy ndarray or a list of Ray object |
| 3594 | references to NumPy ndarrays. |
| 3595 | |
| 3596 | Returns: |
| 3597 | :class:`~ray.data.Dataset` holding data from the given ndarrays. |
| 3598 | """ |
| 3599 | if isinstance(ndarrays, ray.ObjectRef): |
| 3600 | ndarrays = [ndarrays] |
| 3601 | elif isinstance(ndarrays, list): |
| 3602 | for ndarray in ndarrays: |
| 3603 | if not isinstance(ndarray, ray.ObjectRef): |
| 3604 | raise ValueError( |
| 3605 | "Expected list of Ray object refs, " |
| 3606 | f"got list containing {type(ndarray)}" |
| 3607 | ) |
| 3608 | else: |
| 3609 | raise ValueError( |
| 3610 | f"Expected Ray object ref or list of Ray object refs, got {type(ndarray)}" |
| 3611 | ) |
| 3612 |
no test coverage detected
searching dependent graphs…