Ejemplo n.º 1
0
 /// <summary>
 /// Clears the default graph stack and resets the global default graph.
 ///
 /// NOTE: The default graph is a property of the current thread.This
 /// function applies only to the current thread.Calling this function while
 /// a `tf.Session` or `tf.InteractiveSession` is active will result in undefined
 /// behavior. Using any previously created `tf.Operation` or `tf.Tensor` objects
 /// after calling this function will result in undefined behavior.
 /// </summary>
 /// <returns></returns>
 public static void reset_default_graph()
 {
     //TODO: original source indicates there should be a _default_graph_stack!
     //if (!_default_graph_stack.is_cleared())
     //    throw new InvalidOperationException("Do not use tf.reset_default_graph() to clear " +
     //                                    "nested graphs. If you need a cleared graph, " +
     //                                    "exit the nesting and create a new graph.");
     //_default_graph_stack.reset();
     if (default_graph != null)
     {
         default_graph.Dispose();
     }
     default_graph = tf.Graph();
 }