TensorFlow – 如何创建 TensorProto
TensorFlow 是由 Google 设计的开源Python库,用于开发机器学习模型和深度学习神经网络。
TensorProto 主要用于生成 numpy 数组。
Function Used:
- make_tensor_proto: This function accepts values that need to be put in TensorProto with other optional arguments.
示例 1:
Python3
# importing the library
import tensorflow as tf
# Initializing Input
value = tf.constant([1, 15], dtype = tf.float64)
# Printing the Input
print("Value: ", value)
# Getting TensorProto
res = tf.make_tensor_proto(value)
# Printing the resulting tensor
print("Result: ", res)
Python3
# importing the library
import tensorflow as tf
# Initializing Input
value = [1, 2, 3, 4]
# Printing the Input
print("Value: ", value)
# Getting TensorProto
res = tf.make_tensor_proto(value)
# Printing the resulting tensor
print("Result: ", res)
输出:
Value: tf.Tensor([ 1. 15.], shape=(2, ), dtype=float64)
Result: dtype: DT_DOUBLE
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\000\000\000\000\000\000\360?\000\000\000\000\000\000.@"
示例 2:本示例使用Python数组生成 TensorProto。
Python3
# importing the library
import tensorflow as tf
# Initializing Input
value = [1, 2, 3, 4]
# Printing the Input
print("Value: ", value)
# Getting TensorProto
res = tf.make_tensor_proto(value)
# Printing the resulting tensor
print("Result: ", res)
输出:
Value: [1, 2, 3, 4]
Result: dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\002\000\000\000\003\000\000\000\004\000\000\000"