AttributeError:“ collections.OrderedDict”对象没有属性“ train”

时间:2020-07-28 23:09:13

标签: python tensorflow collections tensorboard ordereddictionary

with summary_writer.as_default():
  for round_num in range(1, NUM_ROUNDS):
    state, metrics = iterative_process.next(state, federated_train_data)
    # for name, value in metrics.train._asdict().items():
    tf.summary.scalar('metrics', metrics.train._asdict().itrems(), step=round_num)

我只是被困在这里。我收到以下错误消息: AttributeError:'collections.OrderedDict'对象没有属性'train' 指标如下:

metrics=OrderedDict([('broadcast', ()), ('aggregation', ()), ('train', OrderedDict([('sparse_categorical_accuracy', 0.12695473), ('loss', 3.0522373)]))])

我们将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:0)

看起来像

metrics.train._asdict().itrems()

应该是

metrics['train'].items()