Browse Source

fix dupe graph node name

tags/TimeSeries
dss Haiping 3 years ago
parent
commit
0e5f56e21e
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      src/TensorFlowNET.Core/Graphs/Graph.cs

+ 4
- 1
src/TensorFlowNET.Core/Graphs/Graph.cs View File

@@ -280,7 +280,10 @@ namespace Tensorflow

// If a names ends with a '/' it is a "name scope" and we use it as-is,
// after removing the trailing '/'.
name = name.EndsWith("/") ? ops.name_from_scope_name(name) : unique_name(name);
// This was causing duplicate graph node name errors, when testing a conv2d autoencoder
// https://keras.io/guides/functional_api/#:~:text=keras.,graph%20(DAG)%20of%20layers.
// name = name.EndsWith("/") ? ops.name_from_scope_name(name) : unique_name(name);
name = name.EndsWith("/") ? unique_name(ops.name_from_scope_name(name)) : unique_name(name);
var node_def = ops._NodeDef(op_type, name, attrs: attrs);

var input_ops = inputs.Select(x => x.op).ToArray();


Loading…
Cancel
Save