我无法在official doc中找到有关此内容的详细信息。
有人能提供更详细的信息吗?
答案 0 :(得分:1)
TensorFlow使用attrs作为“编译时常量”来确定操作的行为和类型(输入和输出的数量)。
您可以定义一个op TensorProto
作为其中一个attrs的操作。例如,tf.constant()
op将其值作为attr,在相应的op注册中定义为here。
此功能有一些限制:
GetAttr
)。TensorProto
传递,例如致电tf.contrib.util.make_tensor_proto()
进行转换。通常,您可能会发现使用简单的int
,float
,bool
或string
attr而不是标量更容易 TensorProto
,但如果您需要编码不太常见的类型,则TensorProto
选项可用。