Operator¶
-
class
webdnn.graph.operator.
Operator
(name=None)[source]¶ Operator a.k.a layer or function in DNN computation graph.
Parameters: name (str) – the name. If None
, automatically generated name is used.-
append_input
(name, var)[source]¶ Append input variable
Parameters: - name (str) – the name of input variable
- var (
Variable
) – the variable
-
append_output
(name, var)[source]¶ Append output variable
Parameters: - name (str) – the name of output variable
- var (
Variable
) – the variable
-
copy
()[source]¶ Create new operator instance, which is initialized with parameters same as this operator.
-
inputs
¶ input variables
-
outputs
¶ output variables
-
replace
(op_new)[source]¶ Replace this operator by new operator. all variables connected with this operator will be disconnected and connected to the new operator.
Parameters: op_new ( Operator
) – the new operator
-
replace_input
(v_old, v_new)[source]¶ Replace input variable with other variable
Parameters: - v_old (
Variable
) – the variable which is removed - v_new (
Variable
) – the variable which is appended - with_assert (bool) – If
True
, it is checked whether shape and order is same as variable which will be removed
- v_old (
-
replace_output
(v_old, v_new)[source]¶ Replace output variable with other variable
Parameters: - v_old (
Variable
) – the variable which is removed - v_new (
Variable
) – the variable which is appended - with_assert (bool) – If
True
, it is checked whether shape and order is same as variable which will be removed
- v_old (
-