chainer.functions.copy¶
-
chainer.functions.
copy
(x, dst)[source]¶ Copies the input variable onto the specified device.
This function copies the array of input variable onto the device specified by
dst
. Whendst == -1
, it copies the array onto the host memory. This function supports copies from host to host, from host to device, from device to device and from device to host.- Parameters
x (
Variable
or N-dimensional array) – Variable to be copied.dst (int) – Target device specifier.
- Returns
Output variable.
- Return type
Example
>>> import chainer.backends.cuda as cuda >>> x = np.random.uniform(-1, 1, (5, 10)) >>> cuda.get_device_from_array(x).id -1 >>> y = F.copy(x, 0) # from host to device0 >>> cuda.get_device_from_array(y.array).id 0 >>> z = F.copy(y, -1) # from device0 to host >>> cuda.get_device_from_array(z.array).id -1