| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent e266030 commit fe76c9c
65 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -16,51 +16,95 @@ EndProject | |||
| 16 | 16 | Global | |
| 17 | 17 | GlobalSection(SolutionConfigurationPlatforms) = preSolution | |
| 18 | 18 | Debug|Any CPU = Debug|Any CPU | |
| 19 | + Debug|x64 = Debug|x64 | ||
| 19 | 20 | Debug-Minimal|Any CPU = Debug-Minimal|Any CPU | |
| 21 | + Debug-Minimal|x64 = Debug-Minimal|x64 | ||
| 20 | 22 | Publish|Any CPU = Publish|Any CPU | |
| 23 | + Publish|x64 = Publish|x64 | ||
| 21 | 24 | Release|Any CPU = Release|Any CPU | |
| 25 | + Release|x64 = Release|x64 | ||
| 22 | 26 | EndGlobalSection | |
| 23 | 27 | GlobalSection(ProjectConfigurationPlatforms) = postSolution | |
| 24 | 28 | {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |
| 25 | 29 | {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Debug|Any CPU.Build.0 = Debug|Any CPU | |
| 30 | + {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Debug|x64.ActiveCfg = Debug|x64 | ||
| 31 | + {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Debug|x64.Build.0 = Debug|x64 | ||
| 26 | 32 | {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Debug-Minimal|Any CPU.ActiveCfg = Debug|Any CPU | |
| 27 | 33 | {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Debug-Minimal|Any CPU.Build.0 = Debug|Any CPU | |
| 34 | + {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Debug-Minimal|x64.ActiveCfg = Debug|x64 | ||
| 35 | + {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Debug-Minimal|x64.Build.0 = Debug|x64 | ||
| 28 | 36 | {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Publish|Any CPU.ActiveCfg = Release|Any CPU | |
| 29 | 37 | {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Publish|Any CPU.Build.0 = Release|Any CPU | |
| 38 | + {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Publish|x64.ActiveCfg = Release|x64 | ||
| 39 | + {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Publish|x64.Build.0 = Release|x64 | ||
| 30 | 40 | {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Release|Any CPU.ActiveCfg = Release|Any CPU | |
| 31 | 41 | {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Release|Any CPU.Build.0 = Release|Any CPU | |
| 42 | + {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Release|x64.ActiveCfg = Release|x64 | ||
| 43 | + {FD682AC0-7B2D-45D3-8B0D-C6D678B04144}.Release|x64.Build.0 = Release|x64 | ||
| 32 | 44 | {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |
| 33 | 45 | {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Debug|Any CPU.Build.0 = Debug|Any CPU | |
| 46 | + {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Debug|x64.ActiveCfg = Debug|x64 | ||
| 47 | + {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Debug|x64.Build.0 = Debug|x64 | ||
| 34 | 48 | {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Debug-Minimal|Any CPU.ActiveCfg = Debug|Any CPU | |
| 35 | 49 | {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Debug-Minimal|Any CPU.Build.0 = Debug|Any CPU | |
| 50 | + {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Debug-Minimal|x64.ActiveCfg = Debug|x64 | ||
| 51 | + {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Debug-Minimal|x64.Build.0 = Debug|x64 | ||
| 36 | 52 | {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Publish|Any CPU.ActiveCfg = Release|Any CPU | |
| 37 | 53 | {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Publish|Any CPU.Build.0 = Release|Any CPU | |
| 54 | + {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Publish|x64.ActiveCfg = Release|x64 | ||
| 55 | + {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Publish|x64.Build.0 = Release|x64 | ||
| 38 | 56 | {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Release|Any CPU.ActiveCfg = Release|Any CPU | |
| 39 | 57 | {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Release|Any CPU.Build.0 = Release|Any CPU | |
| 58 | + {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Release|x64.ActiveCfg = Release|x64 | ||
| 59 | + {3A6EB896-604F-4E25-B677-B8103BCF3D2E}.Release|x64.Build.0 = Release|x64 | ||
| 40 | 60 | {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |
| 41 | 61 | {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Debug|Any CPU.Build.0 = Debug|Any CPU | |
| 62 | + {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Debug|x64.ActiveCfg = Debug|x64 | ||
| 63 | + {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Debug|x64.Build.0 = Debug|x64 | ||
| 42 | 64 | {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Debug-Minimal|Any CPU.ActiveCfg = Debug|Any CPU | |
| 43 | 65 | {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Debug-Minimal|Any CPU.Build.0 = Debug|Any CPU | |
| 66 | + {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Debug-Minimal|x64.ActiveCfg = Debug|x64 | ||
| 67 | + {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Debug-Minimal|x64.Build.0 = Debug|x64 | ||
| 44 | 68 | {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Publish|Any CPU.ActiveCfg = Release|Any CPU | |
| 45 | 69 | {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Publish|Any CPU.Build.0 = Release|Any CPU | |
| 70 | + {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Publish|x64.ActiveCfg = Release|x64 | ||
| 71 | + {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Publish|x64.Build.0 = Release|x64 | ||
| 46 | 72 | {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Release|Any CPU.ActiveCfg = Release|Any CPU | |
| 47 | 73 | {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Release|Any CPU.Build.0 = Release|Any CPU | |
| 74 | + {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Release|x64.ActiveCfg = Release|x64 | ||
| 75 | + {23C28035-2FCE-41F3-9A12-E73CE8A5AE32}.Release|x64.Build.0 = Release|x64 | ||
| 48 | 76 | {6268B461-486A-460B-9B3C-86493CBBAAF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |
| 49 | 77 | {6268B461-486A-460B-9B3C-86493CBBAAF7}.Debug|Any CPU.Build.0 = Debug|Any CPU | |
| 78 | + {6268B461-486A-460B-9B3C-86493CBBAAF7}.Debug|x64.ActiveCfg = Debug|x64 | ||
| 79 | + {6268B461-486A-460B-9B3C-86493CBBAAF7}.Debug|x64.Build.0 = Debug|x64 | ||
| 50 | 80 | {6268B461-486A-460B-9B3C-86493CBBAAF7}.Debug-Minimal|Any CPU.ActiveCfg = Debug|Any CPU | |
| 51 | 81 | {6268B461-486A-460B-9B3C-86493CBBAAF7}.Debug-Minimal|Any CPU.Build.0 = Debug|Any CPU | |
| 82 | + {6268B461-486A-460B-9B3C-86493CBBAAF7}.Debug-Minimal|x64.ActiveCfg = Debug|x64 | ||
| 83 | + {6268B461-486A-460B-9B3C-86493CBBAAF7}.Debug-Minimal|x64.Build.0 = Debug|x64 | ||
| 52 | 84 | {6268B461-486A-460B-9B3C-86493CBBAAF7}.Publish|Any CPU.ActiveCfg = Release|Any CPU | |
| 53 | 85 | {6268B461-486A-460B-9B3C-86493CBBAAF7}.Publish|Any CPU.Build.0 = Release|Any CPU | |
| 86 | + {6268B461-486A-460B-9B3C-86493CBBAAF7}.Publish|x64.ActiveCfg = Release|x64 | ||
| 87 | + {6268B461-486A-460B-9B3C-86493CBBAAF7}.Publish|x64.Build.0 = Release|x64 | ||
| 54 | 88 | {6268B461-486A-460B-9B3C-86493CBBAAF7}.Release|Any CPU.ActiveCfg = Release|Any CPU | |
| 55 | 89 | {6268B461-486A-460B-9B3C-86493CBBAAF7}.Release|Any CPU.Build.0 = Release|Any CPU | |
| 90 | + {6268B461-486A-460B-9B3C-86493CBBAAF7}.Release|x64.ActiveCfg = Release|x64 | ||
| 91 | + {6268B461-486A-460B-9B3C-86493CBBAAF7}.Release|x64.Build.0 = Release|x64 | ||
| 56 | 92 | {EB92DD90-6346-41FB-B967-2B33A860AD98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |
| 57 | 93 | {EB92DD90-6346-41FB-B967-2B33A860AD98}.Debug|Any CPU.Build.0 = Debug|Any CPU | |
| 94 | + {EB92DD90-6346-41FB-B967-2B33A860AD98}.Debug|x64.ActiveCfg = Debug|x64 | ||
| 95 | + {EB92DD90-6346-41FB-B967-2B33A860AD98}.Debug|x64.Build.0 = Debug|x64 | ||
| 58 | 96 | {EB92DD90-6346-41FB-B967-2B33A860AD98}.Debug-Minimal|Any CPU.ActiveCfg = Debug|Any CPU | |
| 59 | 97 | {EB92DD90-6346-41FB-B967-2B33A860AD98}.Debug-Minimal|Any CPU.Build.0 = Debug|Any CPU | |
| 98 | + {EB92DD90-6346-41FB-B967-2B33A860AD98}.Debug-Minimal|x64.ActiveCfg = Debug|x64 | ||
| 99 | + {EB92DD90-6346-41FB-B967-2B33A860AD98}.Debug-Minimal|x64.Build.0 = Debug|x64 | ||
| 60 | 100 | {EB92DD90-6346-41FB-B967-2B33A860AD98}.Publish|Any CPU.ActiveCfg = Release|Any CPU | |
| 61 | 101 | {EB92DD90-6346-41FB-B967-2B33A860AD98}.Publish|Any CPU.Build.0 = Release|Any CPU | |
| 102 | + {EB92DD90-6346-41FB-B967-2B33A860AD98}.Publish|x64.ActiveCfg = Release|x64 | ||
| 103 | + {EB92DD90-6346-41FB-B967-2B33A860AD98}.Publish|x64.Build.0 = Release|x64 | ||
| 62 | 104 | {EB92DD90-6346-41FB-B967-2B33A860AD98}.Release|Any CPU.ActiveCfg = Release|Any CPU | |
| 63 | 105 | {EB92DD90-6346-41FB-B967-2B33A860AD98}.Release|Any CPU.Build.0 = Release|Any CPU | |
| 106 | + {EB92DD90-6346-41FB-B967-2B33A860AD98}.Release|x64.ActiveCfg = Release|x64 | ||
| 107 | + {EB92DD90-6346-41FB-B967-2B33A860AD98}.Release|x64.Build.0 = Release|x64 | ||
| 64 | 108 | EndGlobalSection | |
| 65 | 109 | GlobalSection(SolutionProperties) = preSolution | |
| 66 | 110 | HideSolutionNode = FALSE | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -20,8 +20,8 @@ namespace Tensorflow | |||
| 20 | 20 | { | |
| 21 | 21 | public partial class tensorflow | |
| 22 | 22 | { | |
| 23 | - public GradientActor GradientTape() | ||
| 24 | - => new GradientActor(); | ||
| 23 | + public GradientTape GradientTape() | ||
| 24 | + => new GradientTape(); | ||
| 25 | 25 | ||
| 26 | 26 | public Tensor[] gradients(Tensor[] ys, | |
| 27 | 27 | Tensor[] xs, | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -123,8 +123,8 @@ public Tensor relu(Tensor features, string name = null) | |||
| 123 | 123 | => gen_nn_ops.relu(features, name); | |
| 124 | 124 | ||
| 125 | 125 | public Tensor[] fused_batch_norm(Tensor x, | |
| 126 | - VariableV1 scale, | ||
| 127 | - VariableV1 offset, | ||
| 126 | + IVariableV1 scale, | ||
| 127 | + IVariableV1 offset, | ||
| 128 | 128 | Tensor mean = null, | |
| 129 | 129 | Tensor variance = null, | |
| 130 | 130 | float epsilon = 0.001f, | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -50,7 +50,7 @@ public Optimizer AdamOptimizer(Tensor learning_rate, string name = "Adam") | |||
| 50 | 50 | public ExponentialMovingAverage ExponentialMovingAverage(float decay) | |
| 51 | 51 | => new ExponentialMovingAverage(decay); | |
| 52 | 52 | ||
| 53 | - public Saver Saver(VariableV1[] var_list = null, int max_to_keep = 5) | ||
| 53 | + public Saver Saver(IVariableV1[] var_list = null, int max_to_keep = 5) | ||
| 54 | 54 | => new Saver(var_list: var_list, max_to_keep: max_to_keep); | |
| 55 | 55 | ||
| 56 | 56 | public string write_graph(Graph graph, string logdir, string name, bool as_text = true) | |
@@ -68,7 +68,7 @@ public Saver import_meta_graph(string meta_graph_or_file, | |||
| 68 | 68 | clear_devices, | |
| 69 | 69 | import_scope).Item1; | |
| 70 | 70 | ||
| 71 | - public (MetaGraphDef, Dictionary<string, VariableV1>) export_meta_graph(string filename = "", | ||
| 71 | + public (MetaGraphDef, Dictionary<string, IVariableV1>) export_meta_graph(string filename = "", | ||
| 72 | 72 | bool as_text = false, | |
| 73 | 73 | bool clear_devices = false, | |
| 74 | 74 | bool clear_extraneous_savers = false, | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -21,9 +21,9 @@ namespace Tensorflow | |||
| 21 | 21 | { | |
| 22 | 22 | public partial class tensorflow | |
| 23 | 23 | { | |
| 24 | - public VariableV1[] global_variables(string scope = null) | ||
| 24 | + public IVariableV1[] global_variables(string scope = null) | ||
| 25 | 25 | { | |
| 26 | - return (ops.get_collection(tf.GraphKeys.GLOBAL_VARIABLES, scope) as List<VariableV1>) | ||
| 26 | + return (ops.get_collection(tf.GraphKeys.GLOBAL_VARIABLES, scope) as List<IVariableV1>) | ||
| 27 | 27 | .ToArray(); | |
| 28 | 28 | } | |
| 29 | 29 | ||
@@ -33,7 +33,7 @@ public VariableV1[] global_variables(string scope = null) | |||
| 33 | 33 | /// <param name="var_list">List of `Variable` objects to initialize.</param> | |
| 34 | 34 | /// <param name="name">Optional name for the returned operation.</param> | |
| 35 | 35 | /// <returns>An Op that run the initializers of all the specified variables.</returns> | |
| 36 | - public Operation variables_initializer(VariableV1[] var_list, string name = "init") | ||
| 36 | + public Operation variables_initializer(IVariableV1[] var_list, string name = "init") | ||
| 37 | 37 | => variables.variables_initializer(var_list, name: name); | |
| 38 | 38 | ||
| 39 | 39 | public Operation global_variables_initializer() | |
@@ -47,8 +47,8 @@ public Operation global_variables_initializer() | |||
| 47 | 47 | /// </summary> | |
| 48 | 48 | /// <param name="scope"></param> | |
| 49 | 49 | /// <returns></returns> | |
| 50 | - public VariableV1[] trainable_variables(string scope = null) | ||
| 51 | - => (variables.trainable_variables() as List<VariableV1>).ToArray(); | ||
| 50 | + public IVariableV1[] trainable_variables(string scope = null) | ||
| 51 | + => (variables.trainable_variables() as List<IVariableV1>).ToArray(); | ||
| 52 | 52 | ||
| 53 | 53 | public RefVariable get_variable(string name, | |
| 54 | 54 | TensorShape shape = null, | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -8,6 +8,7 @@ public class EagerOperation : Operation | |||
| 8 | 8 | { | |
| 9 | 9 | public int NumInputs; | |
| 10 | 10 | public Tensor[] Inputs { get; set; } | |
| 11 | + public int[] SkipInputIndices { get; set; } | ||
| 11 | 12 | ||
| 12 | 13 | public EagerOperation() : base(IntPtr.Zero) { } | |
| 13 | 14 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -11,7 +11,17 @@ public partial class c_api | |||
| 11 | 11 | public static extern void TFE_RegisterGradientFunction(_gradient_function_callback callbackPointer); | |
| 12 | 12 | ||
| 13 | 13 | [UnmanagedFunctionPointer(CallingConvention.StdCall)] | |
| 14 | - public delegate IntPtr _gradient_function_callback(string op_name, int num_inputs, IntPtr op_inputs, int num_attrs, int num_outputs, IntPtr output_grads); | ||
| 14 | + public delegate IntPtr _gradient_function_callback(string op_name, | ||
| 15 | + int num_inputs, | ||
| 16 | + IntPtr op_inputs, | ||
| 17 | + int num_attrs, | ||
| 18 | + int num_outputs, | ||
| 19 | + IntPtr output_grads, | ||
| 20 | + int num_skip_inputs, | ||
| 21 | + IntPtr skip_input_indices); | ||
| 22 | + | ||
| 23 | + [DllImport(TensorFlowLibName)] | ||
| 24 | + public static extern IntPtr TFE_WrapGradientResult(IntPtr[] gradients, int num_gradients); | ||
| 15 | 25 | ||
| 16 | 26 | [DllImport(TensorFlowLibName)] | |
| 17 | 27 | public static extern IntPtr VSpace_Handle(VSpace_callback_Ones ones, VSpace_callback_AggregateGrads aggregate_grads); | |
@@ -373,11 +383,17 @@ public static extern IntPtr TFE_QuickExecute(IntPtr ctx, | |||
| 373 | 383 | public static extern void TFE_TapeSetRemove(IntPtr tape); | |
| 374 | 384 | ||
| 375 | 385 | [DllImport(TensorFlowLibName)] | |
| 376 | - public static extern void TFE_TapeWatch(IntPtr tape, IntPtr tensor); | ||
| 386 | + public static extern void TFE_TapeWatch(IntPtr tape, IntPtr variable); | ||
| 377 | 387 | ||
| 378 | 388 | [DllImport(TensorFlowLibName)] | |
| 379 | 389 | public static extern void TFE_TapeVariableAccessed(IntPtr variable); | |
| 380 | - | ||
| 390 | + | ||
| 391 | + [DllImport(TensorFlowLibName)] | ||
| 392 | + public static extern IntPtr TFE_TapeWatchedVariables(IntPtr tape); | ||
| 393 | + | ||
| 394 | + [DllImport(TensorFlowLibName)] | ||
| 395 | + public static extern IntPtr ResourceVariable_Handle(IntPtr variable); | ||
| 396 | + | ||
| 381 | 397 | [DllImport(TensorFlowLibName)] | |
| 382 | 398 | public static extern IntPtr TFE_TapeGradient(IntPtr tape, | |
| 383 | 399 | IntPtr[] target, int target_size, | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -35,7 +35,7 @@ public static MetaGraphDef read_meta_graph_file(string filename) | |||
| 35 | 35 | return meta_graph_def; | |
| 36 | 36 | } | |
| 37 | 37 | ||
| 38 | - public static (Dictionary<string, VariableV1>, ITensorOrOperation[]) import_scoped_meta_graph_with_return_elements(MetaGraphDef meta_graph_or_file, | ||
| 38 | + public static (Dictionary<string, IVariableV1>, ITensorOrOperation[]) import_scoped_meta_graph_with_return_elements(MetaGraphDef meta_graph_or_file, | ||
| 39 | 39 | bool clear_devices = false, | |
| 40 | 40 | string import_scope = "", | |
| 41 | 41 | Dictionary<string, Tensor> input_map = null, | |
@@ -77,7 +77,7 @@ public static (Dictionary<string, VariableV1>, ITensorOrOperation[]) import_scop | |||
| 77 | 77 | return_elements: return_elements); | |
| 78 | 78 | ||
| 79 | 79 | // Restores all the other collections. | |
| 80 | - var variable_objects = new Dictionary<ByteString, VariableV1>(); | ||
| 80 | + var variable_objects = new Dictionary<ByteString, IVariableV1>(); | ||
| 81 | 81 | foreach (var col in meta_graph_def.CollectionDef.OrderBy(x => x.Key)) | |
| 82 | 82 | { | |
| 83 | 83 | // Don't add unbound_inputs to the new graph. | |
@@ -99,7 +99,7 @@ public static (Dictionary<string, VariableV1>, ITensorOrOperation[]) import_scop | |||
| 99 | 99 | { | |
| 100 | 100 | foreach (var value in col.Value.BytesList.Value) | |
| 101 | 101 | { | |
| 102 | - VariableV1 variable = null; | ||
| 102 | + IVariableV1 variable = null; | ||
| 103 | 103 | if (!variable_objects.ContainsKey(value)) | |
| 104 | 104 | { | |
| 105 | 105 | var proto = VariableDef.Parser.ParseFrom(value); | |
@@ -147,10 +147,10 @@ public static (Dictionary<string, VariableV1>, ITensorOrOperation[]) import_scop | |||
| 147 | 147 | } | |
| 148 | 148 | } | |
| 149 | 149 | ||
| 150 | - var variables = graph.get_collection<VariableV1>(tf.GraphKeys.GLOBAL_VARIABLES, | ||
| 150 | + var variables = graph.get_collection<IVariableV1>(tf.GraphKeys.GLOBAL_VARIABLES, | ||
| 151 | 151 | scope: scope_to_prepend_to_names); | |
| 152 | - var var_list = new Dictionary<string, VariableV1>(); | ||
| 153 | - variables.ForEach(v => var_list[ops.strip_name_scope(v.name, scope_to_prepend_to_names)] = v); | ||
| 152 | + var var_list = new Dictionary<string, IVariableV1>(); | ||
| 153 | + variables.ForEach(v => var_list[ops.strip_name_scope(v.Name, scope_to_prepend_to_names)] = v); | ||
| 154 | 154 | ||
| 155 | 155 | return (var_list, imported_return_elements); | |
| 156 | 156 | } | |
@@ -168,7 +168,7 @@ public static (Dictionary<string, VariableV1>, ITensorOrOperation[]) import_scop | |||
| 168 | 168 | /// <param name="strip_default_attrs"></param> | |
| 169 | 169 | /// <param name="meta_info_def"></param> | |
| 170 | 170 | /// <returns></returns> | |
| 171 | - public static (MetaGraphDef, Dictionary<string, VariableV1>) export_scoped_meta_graph(string filename = "", | ||
| 171 | + public static (MetaGraphDef, Dictionary<string, IVariableV1>) export_scoped_meta_graph(string filename = "", | ||
| 172 | 172 | GraphDef graph_def = null, | |
| 173 | 173 | bool as_text = false, | |
| 174 | 174 | string unbound_inputs_col_name = "unbound_inputs", | |
@@ -180,14 +180,14 @@ public static (MetaGraphDef, Dictionary<string, VariableV1>) export_scoped_meta_ | |||
| 180 | 180 | { | |
| 181 | 181 | var graph = ops.get_default_graph(); | |
| 182 | 182 | ||
| 183 | - var var_list = new Dictionary<string, VariableV1>(); | ||
| 184 | - var variables = graph.get_collection<VariableV1>(tf.GraphKeys.GLOBAL_VARIABLES); | ||
| 183 | + var var_list = new Dictionary<string, IVariableV1>(); | ||
| 184 | + var variables = graph.get_collection<IVariableV1>(tf.GraphKeys.GLOBAL_VARIABLES); | ||
| 185 | 185 | ||
| 186 | 186 | if (variables != null) | |
| 187 | 187 | { | |
| 188 | 188 | foreach (var v in variables) | |
| 189 | 189 | { | |
| 190 | - var_list[v.name] = v; | ||
| 190 | + var_list[v.Name] = v; | ||
| 191 | 191 | } | |
| 192 | 192 | } | |
| 193 | 193 | ||
@@ -268,7 +268,7 @@ private static void add_collection_def(MetaGraphDef meta_graph_def, | |||
| 268 | 268 | ||
| 269 | 269 | switch (graph.get_collection(key)) | |
| 270 | 270 | { | |
| 271 | - case List<VariableV1> collection_list: | ||
| 271 | + case List<IVariableV1> collection_list: | ||
| 272 | 272 | col_def.BytesList = new Types.BytesList(); | |
| 273 | 273 | foreach (var x in collection_list) | |
| 274 | 274 | { | |
| Back | FazBrowse Home | New Git URL |
0 commit comments