例如,可按照下列方式轻松实现两个张量的加法:
# 假设a和b均为Tensor对象,且形状匹配,c=a+b
完整的张量重载运算符清单:
利用这些重载运算符可快速地对代码进行整合,但却无法为这些Op指定name值。如果需要为Op指定name值,请直接调用TensorFlow Op。
从技术角度讲,==运算符也被重载了,但它不会返回一个布尔型的Tensor对象。它所判断的是两个Tensor对象名是否引用了同一个对象,若是,则返回True,否则,返回False。这个功能主要是在TensorFlow内部使用。如果希望检查张量值是否相同,可以使用tf.equal()和tf.not_equal()。