chainer.functions.scale¶
-
chainer.functions.scale(x, y, axis=1)[source]¶ Elementwise product with broadcasting.
Computes a elementwise product of two input variables, with the shape of the latter variable broadcasted to match the shape of the former.
axisis the first axis of the first variable along which the second variable is applied.The term “broadcasting” here comes from Caffe’s scale layer so the “broadcasting” with the following arguments:
x : 100 x 3 x 40 x 5 x 6 y : 3 x 40 axis : 1
is equivalent to the following numpy broadcasting:
x : 100 x 3 x 40 x 5 x 6 y : (1 x) 3 x 40 x 1 x 1
Note that the axis of
xto which we applyyis specified by the argumentaxis, whose meaning is different from numpy’saxis.- Parameters
x (
Variableor N-dimensional array) – Input variable to be scaled.y (
Variableor N-dimensional array) – Input variable to scale, broadcasted.axis (int) – The first axis of
xalong whichyis applied.
- Returns
Output variable.
- Return type