MCPcopy
hub / github.com/ray-project/ray / from_numpy_refs

Function from_numpy_refs

python/ray/data/read_api.py:3555–3628  ·  view source on GitHub ↗

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]]],
)

Source from the content-addressed store, hash-verified

3553
3554@DeveloperAPI
3555def 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

Callers 1

from_numpyFunction · 0.85

Calls 11

cached_remote_fnFunction · 0.90
DatasetStatsClass · 0.90
LogicalPlanClass · 0.90
FromNumpyClass · 0.90
MaterializedDatasetClass · 0.90
getMethod · 0.65
copyMethod · 0.65
mapFunction · 0.50
get_currentMethod · 0.45
optionsMethod · 0.45
remoteMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…