Tensorflow中如何实现Tensor的数学与逻辑运算操作?

2026-05-22 01:560阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1235个文字,预计阅读时间需要5分钟。

Tensorflow中如何实现Tensor的数学与逻辑运算操作?

一、算术运算(+、-、*、/、Mod)+(1)tensor-tensor操作(element-wise)

一、arthmetic 算术操作(+,-,*,/,Mod)

(1)tensor-tensor操作(element-wise)

#两个tensor 运算 #运算规则:element-wise。即c[i,j,..,k]=a[i,j,..,k] op b[i,j,..,k] ts1=tf.constant(1.0,shape=[2,2]) ts2=tf.Variable(tf.random_normal([2,2])) sess.run(tf.global_variables_initializer()) #以ts1和ts2为例: #(1)加法+ ts_add1=tf.add(ts1,ts2,name=None) ts_add2=ts1+ts2 #二者等价 #(2)减法- ts_sub1=tf.subtract(ts1,ts2,name=None) ts_sub2=ts1-ts2 #二者等价 #(3)乘法* ts_mul1=tf.multiply(ts1,ts2,name=None) ts_mul2=ts1*ts2 #(4)除法/ ts_div1=tf.divide(ts1,ts2,name=None) ts_div2=tf.div(ts1,ts2,name=None) #div 支持 broadcasting(即shape可不同) ts_div3=ts1/ts2 #另外还有truediv(x,y) x,y类型必须一致,floor_div等。 #(5)取模Mod(估计基本用不到)

(2)tensor-scalar操作

#scalar-tensor操作。

阅读全文

本文共计1235个文字,预计阅读时间需要5分钟。

Tensorflow中如何实现Tensor的数学与逻辑运算操作?

一、算术运算(+、-、*、/、Mod)+(1)tensor-tensor操作(element-wise)

一、arthmetic 算术操作(+,-,*,/,Mod)

(1)tensor-tensor操作(element-wise)

#两个tensor 运算 #运算规则:element-wise。即c[i,j,..,k]=a[i,j,..,k] op b[i,j,..,k] ts1=tf.constant(1.0,shape=[2,2]) ts2=tf.Variable(tf.random_normal([2,2])) sess.run(tf.global_variables_initializer()) #以ts1和ts2为例: #(1)加法+ ts_add1=tf.add(ts1,ts2,name=None) ts_add2=ts1+ts2 #二者等价 #(2)减法- ts_sub1=tf.subtract(ts1,ts2,name=None) ts_sub2=ts1-ts2 #二者等价 #(3)乘法* ts_mul1=tf.multiply(ts1,ts2,name=None) ts_mul2=ts1*ts2 #(4)除法/ ts_div1=tf.divide(ts1,ts2,name=None) ts_div2=tf.div(ts1,ts2,name=None) #div 支持 broadcasting(即shape可不同) ts_div3=ts1/ts2 #另外还有truediv(x,y) x,y类型必须一致,floor_div等。 #(5)取模Mod(估计基本用不到)

(2)tensor-scalar操作

#scalar-tensor操作。

阅读全文