如何为tensorflow花卉例子建立一个网站?

时间:2016-07-13 02:23:28

标签: php docker tensorflow

https://petewarden.com/2016/02/28/tensorflow-for-poets/ https://www.tensorflow.org/versions/r0.8/how_tos/image_retraining/index.html https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#docker-installation

我按照上面的链接安装tensorflow flower示例 我的ubuntu 14.04。在码头工人,编译,学习和 幸运的是,分类命令似乎都在起作用。

docker version:1,11,2 bazel version:0.3.0 images:/ home / tf_files docker image:gcr.io/tensorflow/tensorflow:latest-devel-gpu

下一步是设置一个网站让人们上传 用于测试的图像。我使用LAMP(/ var / www / html,在docker之外)。 问题是PHP(shell_exec)和inside-docker命令 不是说话。怎么解决这个?欢迎任何意见。

1 个答案:

答案 0 :(得分:1)

集装箱化的一个好处是提供隔离以防止您尝试做的事情。您需要在与bazel应用程序相同的容器中安装PHP,或者找到一些来回传递数据的方法。理论上,您可以找到一些方法来发送或以其他方式使上传的图像可用(我不熟悉细节 - 即,它是否可以通过网络协议访问图像?)。

你的exec命令看起来像是:

了shell_exec(docker exec {bazel-container} bazel build -c opt --copt=-mavx tensorflow/examples/image_retraining:retrain);

其中{bazel-container}是该容器的网络地址。在bazel容器上使用脚本会使该命令更容易。将PHP应用程序放在容器中可以使网络更容易。

如果你可以全部工作,它可能会做你需要的实验,但最终你会想要在bazel容器上构建一个更健壮的接口,理想情况下可以通过HTTP工作(例如,RESTful API)或类似。