對於對數運算,Tensorflow中之提供了e為底數的對數運算tf.math.log(x),如果想要自定義底數,可以利用換底公式
張量運算的廣播機制:如果一個高維張量和低維張量相乘,則會將低維張量廣播到高維張量上。例如一個2維張量加一個1維張量:
再例如:一個3維張量加(乘)一個一維張量:
另外,說一下tf.multiply()和tf.matmul()的區別:(前者可以用*來替代,后者可以用@來替代)
tf.multiply()函數時對應位置的元素相乘。tf.matmul()是矩陣相乘,就是線性代數中的那種兩個矩陣相乘。
多維張量相乘,也是采用廣播機制。例如3為乘3維:
再例如:4維乘4維
另外,求最值問題: