Class NodeProto
Nodes
Computation graphs are made up of a DAG of nodes, which represent what is
commonly called a "layer" or "pipeline stage" in machine learning frameworks.
For example, it can be a node of type "Conv" that takes in an image, a filter
tensor and a bias tensor, and produces the convolved output.
Namespace: Onnx
Syntax
public sealed class NodeProto : Google.Protobuf.IMessage<NodeProto>
Constructors
NodeProto()
Declaration
NodeProto(NodeProto)
Declaration
public NodeProto(NodeProto other)
Parameters
Fields
AttributeFieldNumber
Field number for the "attribute" field.
Declaration
public const int AttributeFieldNumber = 5
Field Value
DocStringFieldNumber
Field number for the "doc_string" field.
Declaration
public const int DocStringFieldNumber = 6
Field Value
DomainFieldNumber
Field number for the "domain" field.
Declaration
public const int DomainFieldNumber = 7
Field Value
Field number for the "input" field.
Declaration
public const int InputFieldNumber = 1
Field Value
NameFieldNumber
Field number for the "name" field.
Declaration
public const int NameFieldNumber = 3
Field Value
OpTypeFieldNumber
Field number for the "op_type" field.
Declaration
public const int OpTypeFieldNumber = 4
Field Value
OutputFieldNumber
Field number for the "output" field.
Declaration
public const int OutputFieldNumber = 2
Field Value
Properties
Attribute
Additional named attributes.
Declaration
public Google.Protobuf.Collections.RepeatedField<AttributeProto> Attribute { get; }
Property Value
Type |
Description |
Google.Protobuf.Collections.RepeatedField<AttributeProto> |
|
Descriptor
Declaration
public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; }
Property Value
Type |
Description |
Google.Protobuf.Reflection.MessageDescriptor |
|
DocString
A human-readable documentation for this node. Markdown is allowed.
Declaration
public string DocString { get; set; }
Property Value
Domain
The domain of the OperatorSet that specifies the operator named by op_type.
Declaration
public string Domain { get; set; }
Property Value
Declaration
public Google.Protobuf.Collections.RepeatedField<string> Input { get; }
Property Value
Type |
Description |
Google.Protobuf.Collections.RepeatedField<String> |
|
Name
An optional identifier for this node in a graph.
This field MAY be absent in ths version of the IR.
Declaration
public string Name { get; set; }
Property Value
OpType
The symbolic identifier of the Operator to execute.
Declaration
public string OpType { get; set; }
Property Value
Output
Declaration
public Google.Protobuf.Collections.RepeatedField<string> Output { get; }
Property Value
Type |
Description |
Google.Protobuf.Collections.RepeatedField<String> |
|
Parser
Declaration
public static Google.Protobuf.MessageParser<NodeProto> Parser { get; }
Property Value
Type |
Description |
Google.Protobuf.MessageParser<NodeProto> |
|
Methods
CalculateSize()
Declaration
public int CalculateSize()
Returns
Clone()
Declaration
Returns
Equals(NodeProto)
Declaration
public bool Equals(NodeProto other)
Parameters
Returns
Equals(Object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
Object |
other |
|
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Declaration
public void MergeFrom(Google.Protobuf.CodedInputStream input)
Parameters
Type |
Name |
Description |
Google.Protobuf.CodedInputStream |
input |
|
MergeFrom(NodeProto)
Declaration
public void MergeFrom(NodeProto other)
Parameters
ToString()
Declaration
public override string ToString()
Returns
WriteTo(Google.Protobuf.CodedOutputStream)
Declaration
public void WriteTo(Google.Protobuf.CodedOutputStream output)
Parameters
Type |
Name |
Description |
Google.Protobuf.CodedOutputStream |
output |
|