android-studio - 在 Tensorboard 上分析 tensorflow 图或 .pb 文件

标签 android-studio tensorflow tensorboard tensor

我一直在关注“Tensorflow on Android”的 github 存储库。

  • 我能够使用 bazel 构建代码,然后将 Android 项目导入 Android Studio,如 here 所述.
  • 如您所见here ,在使用 Android Studio 构建 APK 后,模型文件/图表包含在 tensorflow/examples/android/assets
  • 默认情况下,tensorflow_inception_graph.pbimagenet_comp_graph_label_strings.txt包括在构建 APK 时下载的 inception5 文件中。

  • 有什么问题?
  • 我有一个重新训练的图表(InceptionV3 模型,在 tensorflow/examples/image_retraining/retrain.py 中提到),我可以将它放在 android 目录的 assets 文件夹中并生成一个工作 APK。
  • 我使用默认图形或 .pb 文件时的推理时间约为 500 毫秒,而我的 retrained.pb 或图形约为 1400 毫秒。(在 OnePlus3T 设备上测试)

  • 请帮我理解
  • 如何分析默认tensorflow_inception_graph.pb在张量板上
  • 最佳答案

    去年五月,他们引入了一个名为 import_pb_to_tensorboard 的帮助脚本。做到这一点。

    usage: import_pb_to_tensorboard.py [-h] [--model_dir MODEL_DIR]
                                       [--log_dir LOG_DIR]
    
    optional arguments:
      -h, --help            show this help message and exit
      --model_dir MODEL_DIR
                            The location of the protobuf ('pb') model to
                            visualize.
      --log_dir LOG_DIR     The location for the Tensorboard log to begin
                            visualization from.
    

    请注意,目前 master 中的版本似乎收到了比最新1.2.1中的更多的爱 tensorflow 的分布,所以我建议使用这个。

    关于android-studio - 在 Tensorboard 上分析 tensorflow 图或 .pb 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43375003/

    相关文章:

    java - 在android中的textview上创建一条水平线

    python - 如何为 TensorBoard 图像添加标签?

    tensorflow - 在 Jupyter 中可视化 TensorFlow 图的简单方法?

    python-3.x - 由于 libcublas 问题,Tensorflow 将无法导入

    c++ - 添加自定义稀疏操作(稀疏行列式)

    java - 通过布局充气器设置复选框 setChecked()

    android - Gradle DSL 方法未找到 : "classpath()"

    Android 应用未构建 : Duplicate files copied in APK META-INF/INDEX. 列表

    python - 用于序列二元分类的 Keras LSTM 模型

    python - Keras 报告 TypeError : unsupported operand type(s) for +: 'NoneType' and 'int'