tensor,array,list各自类型内部的数据转换以及它们之间的数据转换
1.numpy里面的array的数据转换
1.1.声明之后用array.astype()进行数据类型的转换
array_c=np.array([[1,2],[3,4]])
print(array_c.dtype)
array_c=array_c.astype('float32')
print(array_c.dtype)
int32
float32
1.2声明指定类型的array
array_c=np.array([[1,2],[3,4]],dtype='float32')
print(array_c.dtype)
float32
2.Tensorflow里面的tensor的数据转换
2.1.tensor声明之后用tf.cast()进行类型转换
tensor_a=tf.constant([[1,2],[3,4]])
print(tensor_a.dtype)
tensor_a=tf.cast(tensor_a,'float32')
print(tensor_a.dtype)
查看输出结果
<dtype: 'int32'>
<dtype: 'float32'>
2.2.声明时指定tensor的数据类型:
tensor_c=tf.constant([[1,2],[3,4]],dt