forked from SciSharp/TensorFlow.NET
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGraph.Export.cs
More file actions
37 lines (31 loc) · 977 Bytes
/
Graph.Export.cs
File metadata and controls
37 lines (31 loc) · 977 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;
namespace Tensorflow
{
public partial class Graph
{
public Buffer ToGraphDef(Status s)
{
var buffer = new Buffer();
c_api.TF_GraphToGraphDef(_handle, buffer, s);
s.Check();
// var def = GraphDef.Parser.ParseFrom(buffer);
// buffer.Dispose();
return buffer;
}
private GraphDef _as_graph_def(bool add_shapes = false)
{
var buffer = ToGraphDef(Status);
Status.Check();
var def = GraphDef.Parser.ParseFrom(buffer);
buffer.Dispose();
// Strip the experimental library field iff it's empty.
// if(def.Library.Function.Count == 0)
return def;
}
public GraphDef as_graph_def(bool add_shapes = false)
=> _as_graph_def(add_shapes);
}
}