本文主要是介绍TensorFlow完整的运算符重载清单,强力收藏!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
TensorFlow对常见数学运算符进行了重载,以使乘法、加法、减法及其他常见运算更加简洁。如果运算符有一个或多个参数(操作对象)为Tensor对象,则会有一个TensorFlow OP被调用,并被添加到数据流图中。例如,可按照下列方式轻松实现两个张量的加法:
# 假设a和b均为Tensor对象,且形状匹配,c=a+b
完整的张量重载运算符清单:
利用这些重载运算符可快速地对代码进行整合,但却无法为这些Op指定name值。如果需要为Op指定name值,请直接调用TensorFlow Op。
从技术角度讲,==运算符也被重载了,但它不会返回一个布尔型的Tensor对象。它所判断的是两个Tensor对象名是否引用了同一个对象,若是,则返回True,否则,返回False。这个功能主要是在TensorFlow内部使用。如果希望检查张量值是否相同,可以使用tf.equal()和tf.not_equal()。
这篇关于TensorFlow完整的运算符重载清单,强力收藏!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!