def check_forward(self, x0_data, x1_data):
x0 = chainer.Variable(x0_data)
x1 = chainer.Variable(x1_data)
loss = functions.mean_squared_error(x0, x1)
loss_value = cuda.to_cpu(loss.data)
self.assertEqual(loss_value.dtype, numpy.float32)
self.assertEqual(loss_value.shape, ())
# Compute expected value
loss_expect = 0.
for i in numpy.ndindex(self.x0.shape):
loss_expect += (self.x0[i] - self.x1[i]) ** 2
loss_expect /= self.x0.size
self.assertAlmostEqual(loss_expect, loss_value, places=5)
test_mean_squared_error.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录