Điểm:0

Bazel không tìm thấy mục tiêu nào để xây dựng cho tensorflow

lá cờ cn
Tim

Tôi đang cố gắng tạo Tensorflow có hỗ trợ GPU cho Deepspeech vì CPU của tôi không hỗ trợ hướng dẫn AVX. Tôi đã làm theo hướng dẫn từ https://deepspeech.readthedocs.io/en/latest/BUILDING.html .

Tôi đã cài đặt Bazel phiên bản 3.1, libsox, SWIG và mọi thứ khác cần thiết cho CUDA và CUDNN. (Tên của tệp thực thi Bazel là Bazel-3.1.0 nên Tôi đã phải đổi tên nó thành Bazel) Quá trình cấu hình bên trong thư mục Tensorflow hoạt động tốt, nó tìm thấy Bazel, Python và CUDA mà không gặp bất kỳ sự cố nào. Nhưng sau đó khi tôi chạy:

bản dựng bazel --workspace_status_command="bash native_client/bazel_workspace_status_cmd.sh" --config=monolithic -c opt --copt=-O3 --copt="-D_GLIBCXX_USE_CXX11_ABI=0" --copt=-fvisibility=hidden
nhưng khi tôi chạy bản dựng bazel 

Nó không xây dựng bất kỳ mục tiêu. Đầu ra của quá trình xây dựng là:

Đang khởi động máy chủ Bazel cục bộ và kết nối với nó...
THÔNG TIN: Tùy chọn do khách hàng cung cấp:
  Các tùy chọn 'chung' kế thừa: --isatty=1 --terminal_columns=132
THÔNG TIN: Đọc các tùy chọn RC cho 'bản dựng' từ /home/tim/DeepSpeech/tensorflow/.bazelrc:
  Các tùy chọn 'phổ biến' kế thừa: --experimental_repo_remote_exec
THÔNG TIN: Đọc các tùy chọn RC cho 'bản dựng' từ /home/tim/DeepSpeech/tensorflow/.bazelrc:
  tùy chọn 'xây dựng': --apple_platform_type=macos --define framework_shared_object=true --define open_source_build=true --java_toolchain=//third_party/toolchains/java:tf_java_toolchain --host_java_toolchain=//third_party/toolchains/java:tf_java_toolchain -- copt=-DTFLITE_WITH_RUY_GEMV --define=use_fast_cpp_protos=true --define=allow_oversize_protos=true --spawn_strategy=standalone -c opt --announce_rc --define=grpc_no_ares=true --noin compatible_remove_legacy_whole_archive --noin compatible_prohibit_aapt1 --enable_platform_specific_config --config=v2
THÔNG TIN: Đọc các tùy chọn RC cho 'bản dựng' từ /home/tim/DeepSpeech/tensorflow/.tf_configure.bazelrc:
  tùy chọn 'xây dựng': --action_env PYTHON_BIN_PATH=/home/tim/anaconda3/envs/stt/bin/python3 --action_env PYTHON_LIB_PATH=/home/tim/anaconda3/envs/stt/lib/python3.6/site-packages - -python_path=/home/tim/anaconda3/envs/stt/bin/python3 --config=xla --action_env CUDA_TOOLKIT_PATH=/usr/local/cuda-11.5 --action_env TF_CUDA_COMPUTE_CAPABILITIES=6.1,6.1 --action_env GCC_HOST_COMPILER_PATH=/usr /bin/x86_64-linux-gnu-gcc-11 --config=cuda --action_env TF_CONFIGURE_IOS=0
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:v2 trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --define=tf_api_version=2 --action_env=TF2_BEHAVIOR=1
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:xla trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --action_env=TF_ENABLE_XLA=1 --define=with_xla_support=true
THÔNG TIN: Tìm thấy định nghĩa cấu hình áp dụng build:cuda trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --config=using_cuda --define=using_cuda_nvcc=true
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:using_cuda trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --define=using_cuda=true --action_env TF_NEED_CUDA=1 --crosstool_top=@local_config_cuda//crosstool:toolchain
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:monolithic trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --define framework_shared_object=false
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:linux trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --copt=-w --define=PREFIX=/usr --define=LIBDIR=$(PREFIX)/lib - -define=INCLUDEDIR=$(PREFIX)/include --cxxopt=-std=c++14 --host_cxxopt=-std=c++14 --config=dynamic_kernels
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:dynamic_kernels trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --define=dynamic_loaded_kernels=true --copt=-DAUTOLOAD_DYNAMIC_KERNELS
CẢNH BÁO: Cách sử dụng: bản dựng bazel <tùy chọn> <mục tiêu>.
Gọi `bazel help build` để biết mô tả đầy đủ về cách sử dụng và các tùy chọn.
Yêu cầu của bạn là chính xác, nhưng đã yêu cầu một nhóm mục tiêu trống. Sẽ không có gì được xây dựng.
THÔNG TIN: Đã phân tích 0 mục tiêu (0 gói được tải, 0 mục tiêu được định cấu hình).
THÔNG TIN: Đã tìm thấy 0 mục tiêu...
THÔNG TIN: Đang xóa cơ sở hộp cát cũ /home/tim/.cache/bazel/_bazel_tim/f4cacb5195cc5ff4ba816553e8499505/sandbox
THÔNG TIN: Thời gian đã trôi qua: 4,736 giây, Đường tới hạn: 0,46 giây
THÔNG TIN: 0 quy trình.
THÔNG TIN: Xây dựng hoàn tất thành công, tổng cộng 1 hành động

Tôi đã thử điều này mà không có Anaconda3 và không có CUDA, nhiều lần và nó luôn kết thúc theo cùng một cách. Có ai biết điều gì có thể gây ra điều này không?

Cảm ơn trước.

cocomac avatar
lá cờ cn
Bạn đang sử dụng phiên bản Ubuntu nào? Ngoài ra, nếu CPU của bạn đủ cũ để không hỗ trợ AVX (hầu hết các CPU [Intel] từ sau năm 2011), tác vụ máy học của bạn có thể chạy rất chậm, đặc biệt nếu bạn không sử dụng GPU.
Tim avatar
lá cờ cn
Tim
Tôi đang chạy Kubfox 21.10 và GPU của tôi là NVIDIA Geforce GTX 1070 Ti. Tôi biết rằng CPU sẽ rất chậm, đó là lý do tại sao tôi muốn sử dụng GPU.
cocomac avatar
lá cờ cn
Gói có thực sự yêu cầu AVX không? Tôi hiểu tại sao phiên bản CPU lại có thể, nhưng tôi hơi ngạc nhiên khi phiên bản GPU làm được. Bạn có phiền khi thử cài đặt gói GPU và xem nó có hoạt động không? Bạn sẽ cần CUDA 10.1 trở lên và CuDNN 7.6 trở lên. Sau khi có những thứ đó, bạn có thể thử kích hoạt môi trường ảo của mình và thực hiện `pip3 install deepspeech-gpu` không.
Tim avatar
lá cờ cn
Tim
Tôi đã thử điều đó trong quá khứ và nó không hoạt động. Nó cũng được mô tả trong tài liệu Deepspeech: https://deepspeech.readthedocs.io/en/r0.9/SUPPORTED_PLATFORMS.html

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.