Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
332 views
in Technique[技术] by (71.8m points)

python - TensorFlow - What's the difference between NodeDef and OpDef?

I would like to know the difference bewteen NodeDef and OpDef in TensorFlow.

tf.Operation represents a graph node in a TensorFlow Graph. It takes node_def and a graph as input. What makes me confused is that it also takes op_def as an optional input. In my understanding, a node can only correspond to one operation. So why bother?

tf.Operation(
    node_def, g, inputs=None, output_types=None, control_inputs=None,
    input_types=None, original_op=None, op_def=None
)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

According to proper tensorflow documentation:

Optional. The op_def_pb2.OpDef proto that describes the op type that this Operation represents.

It's an optional argument that allows you to describe the op type of your Operation.

https://www.tensorflow.org/api_docs/python/tf/Operation


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...