@@ -56,7 +56,7 @@ public static Tensor variable_v2(int[] shape, TF_DataType dtype, string name = n
56
56
/// <param name="validate_shape"></param>
57
57
/// <param name="use_locking"></param>
58
58
/// <param name="name"></param>
59
- public static Tensor assign ( Tensor @ref , object value ,
59
+ public static Tensor assign < T > ( T @ref , object value ,
60
60
bool validate_shape = true ,
61
61
bool use_locking = true ,
62
62
string name = null )
@@ -74,40 +74,10 @@ public static Tensor assign(Tensor @ref, object value,
74
74
return _result [ 0 ] ;
75
75
}
76
76
77
- public static Tensor assign ( RefVariable @ref , object value ,
78
- bool validate_shape = true ,
79
- bool use_locking = true ,
80
- string name = null )
81
- {
82
- var _op = tf . OpDefLib . _apply_op_helper ( "Assign" , name : name , args : new { @ref , value , validate_shape , use_locking } ) ;
83
-
84
- var _result = _op . outputs ;
85
- var _inputs_flat = _op . inputs ;
86
-
87
- var _attrs = new Dictionary < string , object > ( ) ;
88
- _attrs [ "T" ] = _op . get_attr ( "T" ) ;
89
- _attrs [ "validate_shape" ] = _op . get_attr ( "validate_shape" ) ;
90
- _attrs [ "use_locking" ] = _op . get_attr ( "use_locking" ) ;
91
-
92
- return _result [ 0 ] ;
93
- }
94
-
95
- public static Tensor assign ( ResourceVariable @ref , object value ,
96
- bool validate_shape = true ,
97
- bool use_locking = true ,
98
- string name = null )
77
+ public static Tensor assign_add < T > ( IVariableV1 @ref , T value , bool use_locking = false , string name = null )
99
78
{
100
- var _op = tf . OpDefLib . _apply_op_helper ( "Assign" , name : name , args : new { @ref , value , validate_shape , use_locking } ) ;
101
-
102
- var _result = _op . outputs ;
103
- var _inputs_flat = _op . inputs ;
104
-
105
- var _attrs = new Dictionary < string , object > ( ) ;
106
- _attrs [ "T" ] = _op . get_attr ( "T" ) ;
107
- _attrs [ "validate_shape" ] = _op . get_attr ( "validate_shape" ) ;
108
- _attrs [ "use_locking" ] = _op . get_attr ( "use_locking" ) ;
109
-
110
- return _result [ 0 ] ;
79
+ var _op = tf . OpDefLib . _apply_op_helper ( "AssignAdd" , name : name , args : new { @ref , value , use_locking } ) ;
80
+ return _op . outputs [ 0 ] ;
111
81
}
112
82
113
83
public static Tensor assign_sub ( IVariableV1 @ref ,
0 commit comments