【发布时间】:2018-03-13 17:55:00
【问题描述】:
我想用几种方法使我的一组行居中,并获得几组居中的行。
我的数据形状为(4, 3),即四个 3D 向量:
data = tf.get_variable("myvar1", shape=[4, 3], dtype=tf.float64)
我有两个中心(两个 3D 向量):
mu = tf.get_variable("mu", initializer=tf.constant(np.arange(2*3).reshape(2, 3), dtype=tf.float64))
我想每亩集中一次数据。在 numpy 我会写循环:
data = np.arange(4 * 3).reshape(4, 3)
mu = np.arange(2*3).reshape(2, 3)
centered_data = np.empty((2, 4, 3))
for i_data in range(len(data)):
for i_mu in range(len(mu)):
centered = data[i_data] - mu[i_mu]
centered_data[i_mu, i_data, :] = centered
如何在张量流中做同样的事情?
numpy 的批量方法也将不胜感激!
【问题讨论】:
标签: python numpy multidimensional-array tensorflow