官术网_书友最值得收藏!

Matrix multiplication

Matrix multiplication of matrices A and B is a third matrix, C:

C = AB

The element-wise product of matrices is called a Hadamard product and is denoted as A.B.

The dot product of two vectors x and y of the same dimensionality is the matrix product x transposing y. Matrix product C = AB is like computing Ci,j as the dot product between row i of matrix A and column j of matrix B:

The following example shows the Hadamard product and dot product using tensor objects:

import tensorflow as tf

mat1 = tf.constant([[4, 5, 6],[3,2,1]])
mat2 = tf.constant([[7, 8, 9],[10, 11, 12]])

# hadamard product (element wise)
mult = tf.multiply(mat1, mat2)

# dot product (no. of rows = no. of columns)
dotprod = tf.matmul(mat1, tf.transpose(mat2))

with tf.Session() as sess:
print(sess.run(mult))
print(sess.run(dotprod))

The output of the listing is shown as follows:

[[28 40 54][30 22 12]]
[[122 167][ 46 64]]
主站蜘蛛池模板: 德庆县| 永清县| 青川县| 宝应县| 武冈市| 孝义市| 宜昌市| 镇平县| 太湖县| 静海县| 望江县| 榆树市| 鄂伦春自治旗| 灵石县| 涟水县| 乌苏市| 钦州市| 黄陵县| 法库县| 盐边县| 涿州市| 兴安县| 阜平县| 固镇县| 同心县| 池州市| 灯塔市| 滨海县| 静宁县| 白山市| 绩溪县| 攀枝花市| 阳原县| 松阳县| 吉水县| 平谷区| 平和县| 闽清县| 云安县| 关岭| 秦安县|