tensor和numpy的互相转换的实现示例
要对tensor进行操作,需要先启动一个Session,否则,我们无法对一个tensor比如一个tensor常量重新赋值或是做一些判断操作,所以如果将它转化为numpy数组就好处理了。下面一个小程序讲述了将tensor转化为numpy数组,以及又重新还原为tensor:
importtensorflowastf
img1=tf.constant(value=[[[[1],[2],[3],[4]],[[1],[2],[3],[4]],[[1],[2],[3],[4]],[[1],[2],[3],[4]]]],dtype=tf.float32)
img2=tf.constant(value=[[[[1],[1],[1],[1]],[[1],[1],[1],[1]],[[1],[1],[1],[1]],[[1],[1],[1],[1]]]],dtype=tf.float32)
img=tf.concat(values=[img1,img2],axis=3)
sess=tf.Session()
#sess.run(tf.initialize_all_variables())
sess.run(tf.global_variables_initializer())
print("out1=",type(img))
#转化为numpy数组
img_numpy=img.eval(session=sess)
print("out2=",type(img_numpy))
#转化为tensor
img_tensor=tf.convert_to_tensor(img_numpy)
print("out2=",type(img_tensor))
输出:
out1=
out2=
out2=
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 元旦祝福语简短小学
11 简短他人的生日祝福语
12 小孩生日祝福语简短励志
13 团队虎年祝福语简短霸气
14 分手的祝福语女生简短
15 新年祝福语简短搞笑创意
16 母亲祝福语简短微信
17 长辈生日祝福语简短大全
18 简单生日祝福语简短大全