0

ソース、CUDA 8.0、python 3.5、Ubuntu 16.04 から Tensorflow を構築し、NVIDIA 1070 をターゲットにしましたが、正常に動作します。

Linux 上の Python 3.5.2 (デフォルト、2016 年 7 月 5 日 12:43:10) [GCC 5.4.0 20160609] 詳細については、「help」、「copyright」、「credits」、または「license」と入力してください。

import tensorflow as tf I tensorflow/stream_executor/dso_loader.cc:108] 正常に CUDA ライブラリ libcublas.so.8.0 をローカルで開いた I tensorflow/stream_executor/dso_loader.cc:108] 正常に CUDA ライブラリ libcudnn.so.5 をローカルで開いた I tensorflow/stream_executor /dso_loader.cc:108] CUDA ライブラリ libcufft.so.8.0 をローカルで正常に開きました I tensorflow/stream_executor/dso_loader.cc:108] CUDA ライブラリ libcuda.so.1 をローカルで正常に開きました I tensorflow/stream_executor/dso_loader.cc:108] を正常に開きましたCUDA ライブラリ libcurand.so.8.0 をローカルで開いた

ただし、ソースから tensorflow_serving をビルドしようとすると、次のように常に失敗します。

ブロック引用ファイル "/home/alitz/.cache/bazel/_bazel_alitz/7318bb8e61ee048c2d10c9f8fb67c783/execroot/serving/bazel-out/host/bin/external/org_tensorflow/tensorflow/contrib/session_bundle/example/export_half_plus_two.runfiles/tf_serving/../ org_tensorflow/tensorflow/contrib/session_bundle/example/export_half_plus_two.py"、115 行目、tf.app.run() ファイル内"/home/alitz/.cache/bazel/_bazel_alitz/7318bb8e61ee048c2d10c9f8fb67c783/execroot/serving/bazel-out/ host/bin/external/org_tensorflow/tensorflow/contrib/session_bundle/example/export_half_plus_two.runfiles/org_tensorflow/tensorflow/python/platform/app.py"、30 行目、実行中の sys.exit(main(sys.argv)) ファイル"/home/alitz/.キャッシュ/bazel/_bazel_alitz/7318bb8e61ee048c2d10c9f8fb67c783/execroot/serving/bazel-out/host/bin/external/org_tensorflow/tensorflow/contrib/session_bundle/example/export_half_plus_two.runfiles/tf_serving/../org_tensorflow/tensorflow/contrib/session_bundle/example /export_half_plus_two.py"、111 行目、メインの Export() ファイル"/home/alitz/.cache/bazel/_bazel_alitz/7318bb8e61ee048c2d10c9f8fb67c783/execroot/serving/bazel-out/host/bin/external/org_tensorflow/tensorflow/contrib/ session_bundle/example/export_half_plus_two.runfiles/tf_serving/../org_tensorflow/tensorflow/contrib/session_bundle/example/export_half_plus_two.py"、106 行目、Export assets_callback=CopyAssets 内) ファイル "/home/alitz/.cache/bazel/_bazel_alitz/7318bb8e61ee048c2d10c9f8fb67c783/execroot/serving/bazel-out/host/bin/external/org_tensorflow/tensorflow/contrib/session_bundle/example/export_half_plus_two.runfiles/org_tensorflow/tensorflow/contrib/session_bundle/exporter.py」、行行202、init graph_any_buf.Pack(copy) AttributeError: 'Any' オブジェクトに属性 'Pack' がありません Blockquote

助けていただければ幸いです。そうしないと、仕事を辞めて建設に取り掛かります。

ありがとう。

4

1 に答える 1

0

ソースからprotobufをビルドしましたが、どうやらこれでは不十分なようです。

修正手順:

sudo pip アンインストール protobuf
sudo pip install --upgrade protobuf==3.0.0b2

このバージョン、およびこのバージョンのみが、少なくとも私にとっては、tensorflow_serving のマスターで動作するようです。

于 2016-08-07T04:10:38.470 に答える