(self)
| 237 | |
| 238 | @test_util.run_deprecated_v1 |
| 239 | def testUnweighted(self): |
| 240 | values = _test_values((3, 2, 4, 1)) |
| 241 | mean_results = ( |
| 242 | metrics.mean(values), |
| 243 | metrics.mean(values, weights=1.0), |
| 244 | metrics.mean(values, weights=np.ones((1, 1, 1))), |
| 245 | metrics.mean(values, weights=np.ones((1, 1, 1, 1))), |
| 246 | metrics.mean(values, weights=np.ones((1, 1, 1, 1, 1))), |
| 247 | metrics.mean(values, weights=np.ones((1, 1, 4))), |
| 248 | metrics.mean(values, weights=np.ones((1, 1, 4, 1))), |
| 249 | metrics.mean(values, weights=np.ones((1, 2, 1))), |
| 250 | metrics.mean(values, weights=np.ones((1, 2, 1, 1))), |
| 251 | metrics.mean(values, weights=np.ones((1, 2, 4))), |
| 252 | metrics.mean(values, weights=np.ones((1, 2, 4, 1))), |
| 253 | metrics.mean(values, weights=np.ones((3, 1, 1))), |
| 254 | metrics.mean(values, weights=np.ones((3, 1, 1, 1))), |
| 255 | metrics.mean(values, weights=np.ones((3, 1, 4))), |
| 256 | metrics.mean(values, weights=np.ones((3, 1, 4, 1))), |
| 257 | metrics.mean(values, weights=np.ones((3, 2, 1))), |
| 258 | metrics.mean(values, weights=np.ones((3, 2, 1, 1))), |
| 259 | metrics.mean(values, weights=np.ones((3, 2, 4))), |
| 260 | metrics.mean(values, weights=np.ones((3, 2, 4, 1))), |
| 261 | metrics.mean(values, weights=np.ones((3, 2, 4, 1, 1))),) |
| 262 | expected = np.mean(values) |
| 263 | with self.cached_session(): |
| 264 | variables.local_variables_initializer().run() |
| 265 | for mean_result in mean_results: |
| 266 | mean, update_op = mean_result |
| 267 | self.assertAlmostEqual(expected, update_op.eval()) |
| 268 | self.assertAlmostEqual(expected, mean.eval()) |
| 269 | |
| 270 | def _test_3d_weighted(self, values, weights): |
| 271 | expected = ( |
nothing calls this directly
no test coverage detected