numpy - Tensorflow - Tensorboard Event Accumulator 从 TensorEvent 获取 Tensor

标签 numpy tensorflow tensorboard

我正在使用 Tensorflow 和 Tensorboard 1.14 版。
我想从使用 tf.summary.tensor_summary() 训练期间保存的数据开始执行一些离线分析。

我无法恢复使用所述方法保存的数据 here ,使用 tf.train.summary_iterator 可以恢复标量数据,但不能恢复我用 tensor_summary 方法保存的数据。

虽然与 EventAccumulator我能够恢复我保存的数据,它作为一个 TensorEvent 对象返回,它具有以下属性:

  • 步骤
  • wall_time
  • 张量_proto
  • 张量内容

  • 问题是我想将这些数据转换为 numpy 数组,TensorEvent 对象确实具有所需的所有信息(类型和形状的 tensor_proto,值的 tensor_content),但不是 Tensor 没有 .value 或 .numpy () 方法。 那么我是否将 TensorEvent 对象转换为一个 numpy 数组? 或者等价地放入一个 Tensor 对象然后放入一个 numpy 数组?

    最佳答案

    您可以使用 tf.make_ndarray 转换 TensorProto 成一个 NumPy 数组:

    tensor_np = tf.make_ndarray(tensor_event.tensor_proto)
    

    关于numpy - Tensorflow - Tensorboard Event Accumulator 从 TensorEvent 获取 Tensor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59422920/

    相关文章:

    python - 从 pandas 表中选取/过滤元素,其中数据位于列标题值之间

    tensorflow - 贝叶斯模型不使用 tensorflow 概率和keras学习

    keras - Tensorboard 卡在 'namespace hierarchy finding similar subgraphs'

    tensorflow - TensorBoard - 'trace inputs' 是什么意思/做什么?

    tensorflow - 为什么我的 TensorBoard 训练图不完整(使用 Jupyter/TensorFlow/Keras)?

    python - numpy,命名列

    python - 使用 N 维立方体的顶点坐标创建 numpy 数组

    python - 写入 numpy 中的屏蔽数组

    python - 当我使用带有 python 扩展的 VScode 调试 TensorFlow 程序时,出现 ImportError : libcudart. so.7.5?

    mysql - 如何使用mysql中存储的任意数据特征训练DNN分类模型?