代码之家  ›  专栏  ›  技术社区  ›  Dima Lituiev Tom Roth

分析在tensorflow摘要对象上计算的“summary_str”字节字符串

  •  6
  • Dima Lituiev Tom Roth  · 技术社区  · 10 年前

    目前张量流 tensorboard is not compatible with python3 因此,总体而言,我正在寻找一种方法,每100个时代打印一次摘要读数。

    是否有函数可以解析 summary_str 下面几行中产生的字节字符串是否被编入浮点字典?

    summary_op = tf.merge_all_summaries()
    summary_str = sess.run(summary_op, feed_dict=feed_dict)
    
    1 回复  |  直到 10 年前
        1
  •  12
  •   Engineero    8 年前

    您可以获得 summary_str 通过将其解析为 tf.Summary 协议缓冲区如下:

    summary_proto = tf.Summary()
    summary_proto.ParseFromString(summary_str)
    print(summary_proto)
    

    然后,您可以将其转换为字典,将字符串标记映射为浮点数:

    summaries = {}
    for val in summary_proto.value:
        # Assuming all summaries are scalars.
        summaries[val.tag] = val.simple_value
    
    推荐文章