我使用tf.losses.mean_squared_error
计算每个数据点与每个数据点的平均差异。详情如下:
我的预测有(10,1300)维度,其中10是batch_size,1300是数据维度。标签具有相同的形状。我像这样计算mean_squared_error
:
cost = (tf.losses.mean_squared_error(
labels = train_y_placeholder,
predictions = decoder4,
weights = self.batch_size
) / self.data_shape[1]
)
我将权重设置为batch_size以获取每个数据样本的错误,并将其除以数据形状以获得每个数据点的平均错误
但结果是错误的,所以我的问题是:权重= batch_size真的除了我的batch_size吗?张量流文件令人困惑,没有例子。
谢谢