chainer.initializers.generate_array¶
-
chainer.initializers.
generate_array
(initializer, shape, xp, dtype=None, device=None)[source]¶ Return initialized array.
The algorithms used to make the new values depend on the concrete derived classes. If the initializer has the
dtype
attribute, it is used to construct the array. Otherwise,chainer.config.dtype
is used instead. See Configuring Chainer for the dtype config.- Parameters
initializer – A callable object that takes
numpy.ndarray
orcupy.ndarray
and edits its value.shape (tuple) – Shape of a return array.
dtype – Dtype specifier. If omitted,
initializer.dtype
is used.device – Target device specifier. If omitted, the current device is used for
cupy
, and the default device is used forchainerx
.
- Returns
An initialized array.
- Return type
numpy.ndarray, cupy.ndarray, or chainerx.ndarray