【问题标题】:Is there a way to modify the python code for inception-v3 in TensorFlow?有没有办法在 TensorFlow 中修改 inception-v3 的 python 代码?
【发布时间】:2016-07-12 17:11:31
【问题描述】:

现在我正在使用基于 google 提供的教程的 inception-v3。 要重新训练和测试它,我使用以下命令:

bazel build tensorflow/examples/label_image:label_image && \
bazel-bin/tensorflow/examples/label_image/label_image \
--graph=/tmp/output_graph.pb --labels=/tmp/output_labels.txt \
--output_layer=final_result \
--image=$HOME/flower_photos/daisy/21652746_cc379e0eea_m.jpg

但是现在我需要修改代码的某些部分,因为我使用 bazel 来构建,所以我真的不知道它是否可能以及代码实际在哪里。 有没有办法将其用作纯 Python 代码并将其作为常规 Python 脚本运行?

【问题讨论】:

  • 代码在任何地方 BUILD target :label_image 在 tensorflow/examples/label_image/BUILD 中指定
  • BUILD 指向 C++ 中的代码,是否可以在 Python 中具有相同的代码?
  • 没有。这是 C++ 示例。使用inception-v3的还有很多,其中一些是python,比如image_retraining/retrain.py。
  • 我用过retrain,但是好像不能用来测试吧?我的意思是,单张图片测试

标签: python machine-learning neural-network tensorflow


【解决方案1】:

不幸的是,该模型是用 C++ 编写的。

但是这里的tensorflow/models repo 中有一个非常好的初始实现:https://github.com/tensorflow/models/tree/master/inception

它还包括有关如何训练和评估模型的详细说明。 评估步骤在 https://github.com/tensorflow/models/tree/master/inception#how-to-evaluate 并且是用 Python 编写的。 评估脚本是inception_eval.py

【讨论】:

    【解决方案2】:

    模型的 Python 脚本(用 TensorFlow keras 编写)

    • VGG16
    • VGG19
    • ResNet50
    • 初始 v3
    • 用于音乐标记的 CRNN

    可以找到here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 2023-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多