Python Tensorflow-键DTYPE和T之间的Nodedef差异
我想知道在图形的protobuf文件中,键为“T”和“dtype”的属性之间有什么区别 例如,对于add运算符,我们有一个键“T”,其类型为值:Python Tensorflow-键DTYPE和T之间的Nodedef差异,python,tensorflow,Python,Tensorflow,我想知道在图形的protobuf文件中,键为“T”和“dtype”的属性之间有什么区别 例如,对于add运算符,我们有一个键“T”,其类型为值: name: "conv1/truncated_normal" op: "Add" input: "conv1/truncated_normal/mul" input: "conv1/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } 而对于常量,我们通
name: "conv1/truncated_normal"
op: "Add"
input: "conv1/truncated_normal/mul"
input: "conv1/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
而对于常量,我们通常使用“dtype”作为键来指定类型:
name: "conv1/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 32
}
}
float_val: 0.10000000149011612
}
}
}
对于截断法线,我们有“T”和“dtype”
提前感谢:)注意,对于TruncatedNormal,T和dtype都是“type”属性
shape
input参数的类型取自“T”,而output
的类型取自“dtype”。“T”和“dtype”的名称是任意的,op创建者可以将它们称为“T1”和“T2”,这会更自然
name: "conv2/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "conv2/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}