我在使用Bazel时遇到困难。更具体地说,满足工作空间要求。我不确定如何从TF Retrain Inception教程解释以下代码行。
**bazel-bin/tensorflow/examples/image_retraining/retrain --image_dir ~/flower_photos**
我能够构建“ retrain.py”文件。这是我的构建输出:
*r@r-VirtualBox:~/Desktop/sf_tensorflow-master/tensorflow/examples/image_retraining$ bazel build retrain.py
INFO: Found 1 target...
INFO: Elapsed time: 0.200s, Critical Path: 0.01s*
但是我不确定如何进行下一步。 “ bazel-bin”文件夹在某处吗?它包含在Tensorflow示例文件夹中吗?或者这是我必须产生的东西?
另外,在代码中引用“重新训练”的方式使我认为它是一个文件夹,而不再是python文件。它在此过程中发生了变化吗?
我将对Bazel在此代码行中所做的工作以及如何调整它以在图像目录中运行代码进行更详细的分类,将不胜感激。
谢谢!
最佳答案
我相信要运行此示例,您将必须从源代码构建Tensorflow。看来您正在运行一些Linux发行版。您可以找到bazel构建说明here。安装完成后,您可以从here和here“从源构建”指令中拉动Tensorflow的前沿。假设您已完成所有操作,那么如果您导航到项目的根目录,即
cd tensorflow
你应该看到这样的东西
您可以看到有5个
bazel
符号链接,其中之一是bazel-bin
。现在只需按照指示下载图像并使用
bazel build -c opt --copt=-mavx tensorflow/examples/image_retraining:retrain
构建完成后,您可以运行再培训
bazel-bin/tensorflow/examples/image_retraining/retrain --image_dir ~/flower_photos
请注意,以上两个命令都需要从项目的根目录(在本例中为
tensorflow/
)运行,并且本教程假定您已将花朵图像放置在主目录中。希望这可以帮助。
关于python - 不确定如何运行Bazel:Tensorflow Inception重新训练新类别教程Python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41293588/