In [1]:
import keras.backend as K
import numpy as np


Using TensorFlow backend.

In [2]:
np.random.seed(42)

x = np.random.rand(3, 3)
y = np.random.rand(3, 2)

In [3]:
x_var = K.variable(value=x)
y_var = K.variable(value=y)

In [4]:
x_var


Out[4]:
<tf.Variable 'Variable:0' shape=(3, 3) dtype=float32_ref>

In [5]:
y_var


Out[5]:
<tf.Variable 'Variable_1:0' shape=(3, 2) dtype=float32_ref>

In [6]:
xy = K.dot(x_var, y_var)
matrix_product = K.eval(xy)

In [7]:
matrix_product


Out[7]:
array([[ 1.3427397 ,  0.93221962],
       [ 0.60834146,  0.17056336],
       [ 1.00888038,  0.83153522]], dtype=float32)

In [8]:
np.dot(x, y)


Out[8]:
array([[ 1.3427397 ,  0.93221962],
       [ 0.60834141,  0.17056335],
       [ 1.00888042,  0.8315353 ]])

In [ ]: